码迷,mamicode.com
首页 > 移动开发 > 详细

[android]android下apk的安装过程

时间:2016-02-21 14:17:51      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

1. 先把java源文件自动编译成classes文件

 技术分享

2. 把classes文件编译和打包成classes.dex文件

 技术分享

resources.ap_ : 资源文件生成的映射引用

使用sdk中的这个工具

 技术分享

 

3. 把dex文件,资源映射文件,未压缩的资源,清单文件打包成apk

 技术分享

4. 给应用程序进行签名

 技术分享

debug.keystore : 右键运行时使用这个来进行签名

 技术分享

签名信息保存到这里

 

5. 使用adbandroid 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的安装过程

标签:

原文地址:http://www.cnblogs.com/taoshihan/p/5204750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!