- 博客(5)
- 收藏
- 关注
原创 关于Android封装库的方法
在我们项目开发迭代过程中,总是不可避免的出现新增、删减需求的情况,其中可能是多个项目有类似需求,这时候,封装库的好处就体现出来了。代码重用、提高开发效率,开发者调用可能仅仅是一行代码,既不破坏原有的代码结构,其简单的使用方法也减少了开发者移植代码的工作。封装库其实也是模块化开发的一种体现,归根结底我们的目的只是为了减少重复的工作,提高代码可读性、健壮性,方便使用。
2024-04-18 13:51:22
534
2
原创 Android内存泄漏分析及解决
在日常的 Android 开发中,内存泄漏很常见,我们或多或少都会遇到,除非我们建立起足够的内存泄漏的知识储备,否则很多时候是不自知的,内存泄漏并不是直接可见。当然目前已经有一些很好的检测内存泄漏的工具,比如LeakCanary,MAT 等,应用这些工具可以很好的帮助我们做内存泄漏的工具,但是我们的很多项目目前并没有很好的利用起这样的工具。本篇主要试图从原理层面来探讨和理解内存泄漏的本质,保持对内存泄漏的警觉性,从而达到“少写bug”的朴素愿望。
2024-04-17 18:25:50
1904
转载 OTA 软件包内部探秘
系统从 bootable/recovery/updater 编译更新程序二进制文件并将其用于 OTA 更新包。更新包本身是包含可执行二进制文件 META-INF/com/google/android/update-binary 的 .zip 文件(ota_update.zip、incremental_ota_update.zip)。更新程序包含多个内建函数和一个可扩展脚本语言 (Edify) 解释器,该脚本语言支持用于执行更新相关的典型任务的命令。更新程序会从 .zip 压缩包文件中查找 META-IN
2022-04-14 14:41:58
629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人