[android]android下apk的安装过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[android]android下apk的安装过程相关的知识,希望对你有一定的参考价值。
1. 先把java源文件自动编译成classes文件
2. 把classes文件编译和打包成classes.dex文件
resources.ap_ : 资源文件生成的映射引用
使用sdk中的这个工具
3. 把dex文件,资源映射文件,未压缩的资源,清单文件打包成apk
4. 给应用程序进行签名
debug.keystore : 右键运行时使用这个来进行签名
签名信息保存到这里
5. 使用adb(android debug briage)工具上传并安装apk
E:\adt-bundle-windows\sdk\platform-tools>adb install E:\adt-bundle-windows\works
pace\HelloWorld\bin\HelloWorld.apk
6. apk在手机上的安装过程
拷贝xxx.apk 到 /data/app/xxx-1.apk(系统应用存在/system/app/目录下)
在 /data/data 目录下创建文件夹,名称就是包名
同时会在/data/system/packages.xml注册表文件里面添加纪录
<package name="com.example.helloworld" codePath="/data/app/com.example.helloworld-1.apk" nativeLibraryPath="/data/app-lib/com.example.helloworld-1" flags="572998" ft="15302011250" it="15302011475" ut="15302011475" version="1" userId="10048"> <sigs count="1"> <cert index="4" key="1000位的签名" /> </sigs> <perms /> </package>
以上是关于[android]android下apk的安装过程的主要内容,如果未能解决你的问题,请参考以下文章