android

hunterandroid2 小时前
android·前端
[Android 从零到一] ViewPager2 与 Fragment 生命周期协同:从预加载到状态一致性ViewPager2 + Fragment 是 Android 应用中常见的页面滑动方案,但在实际项目中,Fragment 的生命周期、预加载行为、状态保存与恢复往往带来棘手问题。本文从生命周期协同到状态一致性,构建可靠的 ViewPager2 方案。
mmsx2 小时前
android·前端
一个黑边 Bug 修了两版:自己算矩阵直接黑屏,借库重建只用了一行 setZoom收起侧边面板想"更爽地看画面",结果右侧凭空多出一块 420px 的黑边。日志一打就锁定了根因,但第一版修复方案直接把画面修成了黑屏——外部库的 setTransform,是应用层的禁区。
枢影Kernel2 小时前
android
Android CLI 与 Android Skills 最佳实践:把 AI Agent 接入可验证的 Android 开发流程Android 开发接入 AI Agent 后,难点很快会从 Kotlin 代码生成转向工程执行:Agent 不知道本机 SDK 状态、拿不到设备界面、依赖了过期文档,或者修改完成后没有可靠的验收路径。
Kapaseker3 小时前
android·人工智能·kotlin
没想到吧!Skill 也可以测试 — 小白都看得懂的 Skill 教程读完这篇文章,你会知道应该如何测试上一篇文章中创建的 Skill。没错,Skill 也是可以测试的!同时,我们还会得到一个真正可以运行的脚本。以后每次修改 Skill,都可以用它重新检查一遍,确认原来的能力没有被破坏。
我命由我123453 小时前
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Android 开发问题:使用 AndroidTreeView 时,自定义视图无法撑满父容器
没文化的阿浩3 小时前
android·mysql·adb
【MySQL】数据类型下表就是关于MySQL提供的所有整数类型。单是整数类型就提供了五种方案,这主要是为了满足不同场景的需求。例如年龄字段,使用tinyint类型就可以覆盖绝大多数情况了,也就是说1 Byte就可以解决;但如果使用smallint或者mediumint,就会造成空间浪费。虽然看着只有一两个字节的差距,但一个项目的数据库的数据往往是以万为单位的,累加起来就是一个非常庞大的数字。因此,提供如此多的种类,也是为了避免空间浪费,节省空间。
恋猫de小郭4 小时前
android·前端·flutter
社区版 Dart macros?一个可以解决 JSON 序列化的Fluter “宏编程”第三方包有点意思,社区最近发布了一个叫 dmx 的第三方包,主要是做 Dart 源码内联的 Code Generator,而且和 Freezed / json_serializable / build_runner 走的不同路线,简单来说就是:保存 Dart 文件时直接生成代码,同时把生成结果写回当前 .dart 文件的 class 里面。
mmsx4 小时前
android
Android Design 项目集合一个包含 24 个 Android 示例应用 的综合性项目集合,涵盖健康管理、信息管理、多媒体播放、天气预报、备忘录、通讯录等多种应用场景,技术栈覆盖 SQLite、Fragment、Service、BroadcastReceiver、ContentProvider、网络请求、第三方 SDK 集成等 Android 核心知识点。
我命由我1234519 小时前
android·java·java-ee·android studio·rxjava·android-studio·android runtime
RxJava - 冷数据流与热数据流订阅时才开始产生数据。每个订阅者都收到独立且完整的数据序列常见场景:数据库查询、网络请求、文件读取类比:点播视频。每次播放都从头开始
启雀AI18 小时前
android·学习·缓存·音视频·企业lms
培训平台移动端离线学习方案设计与实现:视频缓存、断点续传与进度同步的工程实践离线学习看起来就是"把视频下载到手机里,没网也能看",但实际落地时每个环节都有移动端特有的工程挑战。第一个坑:视频缓存不是"下载一个文件"那么简单。 一门课程可能有 20 节视频,每节 300MB,全部下载需要 6GB 存储空间。用户的手机存储通常很紧张,不可能全量缓存。需要支持按章节选择性下载、清晰度切换(720p / 480p)、存储空间不足时自动淘汰最久未看的课程,以及视频加密防止外泄。
2601_9665635220 小时前
android·智能手机
愤怒的小鸟单机版 去广告 安卓+PC端离线纯净版 益智耐玩小游戏 不需联网 老旧手机都可以玩 怀旧手机小游戏愤怒的小鸟单机版 去广告 安卓+PC端离线纯净版 益智耐玩小游戏不少朋友私信我说,特别喜欢那些不用联网就能玩的单机游戏,所以这段时间我一有空就琢磨着搜罗些靠谱的离线版本。
hunterandroid21 小时前
android
[Android 从零到一] Retrofit 请求取消与生命周期绑定:从 Call.cancel 到协程可取消设计用户退出页面、切换 Tab、网络超时——这些场景下,正在进行的网络请求如果不取消,会带来三个问题:Retrofit 提供了完整的取消机制,从传统的 Call.cancel() 到协程的结构化并发,本文梳理这些能力的边界与落地方案。
爱跑马的程序员21 小时前
android·binder·ipc·安卓间通信机制
安卓专有的通信子系统-Binder IPC一、Binder 是什么它是一种IPC 通信机制,它比Linux一般的通信方式更加简洁,消耗内存资源更小。实质是一种架构,这种架构可以提供服务器端服务接口,Binder 驱动,客户端服务代理接口,以及一个守护进程Service Manager.提供主要的功能如下:
ue星空21 小时前
android
【安卓逆向】为什么用Frida?在 Android 逆向分析中,JADX 和 Frida 通常是配合使用的。静态分析阶段主要使用 JADX,通过反编译 APK 查看 Java / Kotlin 代码,搜索关键类、方法、字符串以及加密、网络通信等相关逻辑。
小驰行动派1 天前
android·camera·android camera
Camx架构全景图:从V4L2到Pipeline的完整拆解写了很多Camera实战文章,但一直没系统梳理过架构。这篇补上——从V4L2框架到Pipeline/Node体系,从CRM请求管理器到IFE硬件状态机,把Camx的核心架构串一遍。理解了架构,后面的调试和开发才能有的放矢。
hunterandroid1 天前
android
[Android 从零到一] Custom View 触摸反馈与手势冲突解决在自定义 View 开发中,触摸反馈和手势冲突是两个绕不开的话题。用户点击没反应、滑动卡顿、父子 View 抢事件,这些问题在复杂交互场景中频繁出现。本文从触摸反馈的视觉呈现到多层级手势冲突的系统化解决方案,带你建立完整的交互处理思路。
coderSong25681 天前
android
Android | 四大组件之 BroadcastReceiver(广播接收器)广播机制基于发布-订阅模式,核心流程如下:发送者:通过sendBroadcast()等API将广播(Intent)发送给 AMS(Activity Manager Service)。
2501_916007471 天前
android·ios·小程序·https·uni-app·iphone·webview
申请 iOS 推送证书并配置 APNs 群发推送教程给 iOS App 做消息推送,需要先有一张 APNs 推送证书,再搭一套能管理设备 token、支持群发的推送通道——这一整套在「开心上架(AppUploader)」里是一个独立于 App Store Connect 的运营推送平台,分推送通道、设备库、发送、历史四个标签页。
爱笑鱼1 天前
android
Android 系统启动机制(二):init.rc 不是普通脚本,service、action 和 property 怎样驱动启动?看到下面这段配置时,很多人会自然地把它理解成 shell 脚本:但 init.rc 没有 shell 的变量、管道、子 shell 和逐行立即执行语义。文件中的 on 与 service 也不是两个待顺序调用的函数。
新鲜势力呀1 天前
android·开发语言·php
深入理解 Elliot CUDA 编程核心:PHP 实现 CUDA 并行计算思想与实践CUDA 作为 NVIDIA 推出的通用并行计算架构,彻底打破了传统 CPU 串行计算的性能瓶颈,广泛应用于 AI 推理、科学计算、图像处理、大数据分析等高性能计算场景。Elliot CUDA 编程笔记中核心强调并行计算模型、内存管理、线程分层、核函数调用四大核心思想,这是 CUDA 编程的入门基石。