Framework内核
文章平均质量分 77
Framework内核
斗锋在干嘛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AndroidManifest.xml 深度解析
AndroidManifest.xml作为应用配置的核心文件,其正确配置直接关系到应用的安全性、兼容性和功能性。随着Android系统的演进,开发者需要持续关注新引入的清单元素和属性变化,特别是在隐私保护和安全方面的要求越来越严格的背景下。:声明四大组件(Activity、Service等):启动模式(standard/singleTop等):是否必须(false时可通过Play商店过滤):前台服务类型(API 29+):应用唯一标识(反向域名):是否允许其他应用访问。:定义包名和应用ID。原创 2025-05-01 09:09:21 · 1027 阅读 · 0 评论 -
Android Profiler 深度解析及其在性能分析中的应用
Android Profiler 是 Android Studio 内置的一套性能分析工具,取代了早期的 Android Monitor 工具。它提供了实时应用性能数据可视化,帮助开发者识别和解决性能瓶颈。// 在代码中添加跟踪标记try {// 图像加载代码。原创 2025-04-29 22:04:20 · 1238 阅读 · 0 评论 -
Android Bitmap 内存管理与优化策略解析
在 Android 中,Bitmap 是内存消耗最大的对象之一,不当管理会导致内存溢出(OOM)和性能问题。通过综合应用这些策略,可以显著降低 Bitmap 的内存占用,提高应用性能和稳定性。ARGB_8888 (默认):4 字节/像素 (R,G,B,A 各 8 位)在 Activity.onDestroy() 中清理 Bitmap 引用。RGB_565:2 字节/像素 (R 5位, G 6位, B 5位)ALPHA_8:1 字节/像素 (仅透明度)避免在静态变量中持有 Bitmap。原创 2025-04-29 21:42:49 · 542 阅读 · 0 评论 -
Android 资源管理及优先级解析
在 Android 中,资源(Resources)是指应用程序使用的非代码内容,如图像、字符串、布局文件、样式等。这些资源被存储在项目的res/目录下的不同子目录中。原创 2025-04-29 19:29:55 · 418 阅读 · 0 评论 -
Android Framework层深度解析
四大组件(Activity/Service/Broadcast/ContentProvider)各自独立又可通过Intent通信。Android Framework层作为连接上层应用与底层系统的桥梁,采用分层设计理念实现功能解耦。采用栈式管理结构(ActivityStack/TaskStack)通过资源ID的三级索引(package/type/entry):基于Binder的IPC机制实现系统服务与应用的高效通信。:通过内存映射实现发送方到内核空间,再到接收方的一次拷贝。原创 2025-04-25 19:42:24 · 1149 阅读 · 0 评论 -
ThreadLocal原理及在Looper中的应用深度解析
"全局Map需要同步锁,而ThreadLocal无锁访问,在Handler高频场景下性能差异显著(实测吞吐量提升5倍)":"ThreadLocalMap随线程销毁自动清理,而全局Map需要维护复杂的生命周期"OkHttp的ConnectionPool线程绑定":"为什么不用同步的全局Map存储Looper?使用快速路径(firstGet)避免多次哈希查找。Key(ThreadLocal对象)使用。:"符合线程封闭原则,避免交叉污染"添加清除过期Entry的启发式算法"避免使用同步锁(无竞争条件)原创 2025-04-12 11:18:10 · 372 阅读 · 0 评论 -
子线程中创建 Looper 的深度解析
Override// 处理A类型消息break;// 处理B类型消息break;// 发送消息示例。原创 2025-04-12 11:06:15 · 767 阅读 · 0 评论
分享