- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 删除jar包中后重复包,然后重新打jar包的方法:
1、解压:unzip ystemUIUnfoldLib.jar -d ystemUIUnfoldLib。3、然后重新打包:jar -cvfM0 ystemUIUnfoldLib.jar ./2、手删除重复的包;
2024-05-28 15:52:55 82 1
原创 android studio中总是跳转到android.jar,不能跳转到framework的问题
把aosp的系统源码导入到android studio后,接网上很多人的方法:File-->Project Structure-->Project Settings-->Modules-->Dependencies,导入frameworks和external后,把新导入的移 到最顶行,如下图:
2024-05-22 09:52:20 191
原创 应用卸载的流程梳理
Android/media/包名,Android/obb/包名/ 路径下的文件),前面介绍过,/data/data/packageName的文件其实都是符号链接,所以delete_dir_contents_and_dir的实现中都是调用unlinkat去删除这些符号链接;如果不是则执行deletePackageLIF()方法继续卸载程序。在deletePackageVersionedInternal()中发送Post事件执行异步删除操作,在Handler事件中调用deletePackageX()方法。
2024-01-24 15:22:16 871 1
转载 如何在多模块项目中统一管理依赖 - Android
总的来说,这种 Kotlin+buildSrc 依赖管理策略提高了项目的整体可维护性、一致性,简化了构建脚本,使得团队更容易协作,同时也带来了更高的灵活性和适应性。版本一致性:这是因为在多模块项目中,如果每个模块都单独管理依赖,就有可能出现不同模块使用不同版本的库,导致潜在的兼容性问题。从代码中可以看出非常清晰,一目了然。在 buildSrc 中添加好常用的依赖项后,剩余的工作需要在对应的模块中应用即可。到此为止,每当我们添加依赖时,只需要在对应的模块中像调用函数一样的引入即可,是不是感觉非常的简洁。
2024-01-24 09:13:20 174 1
原创 RecyclerView 在使用notifyDataSetChanged()时焦点丢失或错乱
1、在Adapter中设置setHasStableIds(true);2、重写getItemId();
2023-06-27 10:19:56 605
安卓通用方法的经验积累
2015-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人