android
文章平均质量分 78
Francisco_c82
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android的gradle中compile和provided的区别
先说最多的说法: compile和provided都是对某个module或者jar等进行依赖。compile会对它进行编译,并将编译后的结果打包到apk中;而provided只会对其进行编译,不会将module或者jar等打包到apk中。对于这个说法,我的理解一直不是很深刻。compile还好说,毕竟编译完成后,同时将编译后的jar放到apk中,等到运行时调用apk中再从apk中加原创 2017-10-24 23:48:37 · 965 阅读 · 0 评论 -
android:taskAffinity回退问题
今天遇上了一个奇怪的问题:从第三方应用通过intent打开应用内的一个Activity,记做C。将C通过home键切换到后台,然后再从应用的桌面入口进入Activty A,再在A中打开Activity B。上面Activity的调用顺序可以表示为: 第三方App -> C -> 后台 桌面 -> A -> B 目前界面停留在Activity B中,但是当按下back原创 2018-02-06 20:43:23 · 1025 阅读 · 0 评论 -
关于DexClassLoader和PathClassLoader,以及Dalvik加载类的过程
android中,dalvik虚拟机加载的是dex文件,用于加载类的ClassLoader是PathClassLoader和DexClassLoader。PathClassLoader和DexClassLoader都继承自BaseDexClassLoader,它们的父ClassLoader为BootClassLoader。回顾在JVM中,自定义的ClassLoader一般直接继承自ClassLo...原创 2018-11-11 21:26:09 · 1395 阅读 · 0 评论 -
apk签名原理
apk的签名信息在apk解压后的META-INF目录下。这三个文件分别是MANIFEST.MF,CERT.SF,CERT.RSA。下面会说明这三个文件的作用以及生成方式。MANIFEST.MFMANIFEST.MF会将整个apk中所有的文件进行SHA1-BASE64编码,生成的摘要信息就是SHA1-Digest。下面的就是MANIFEST.MF中记录AndroidManifest.xml的摘要...原创 2018-11-30 02:17:18 · 549 阅读 · 0 评论
分享