首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >android之App打包流程

android之App打包流程

作者头像
李小白是一只喵
发布2021-03-03 10:49:43
发布2021-03-03 10:49:43
9790
举报
文章被收录于专栏:算法微时光算法微时光

image.png

App打包

image.png

aapt是android中的资源打包工具,打包资源就用它。 打包大致流程:

  1. aapt把resources目录下的资源生成R.java文件 ,并为AndroidManifest.xml生成Manifest.java类。
  2. aidl把项目中自定义的aidl文件生成对应的java类。
  3. JavaCompiler把所有的Java源文件编译成class文件,包括:aapt生成的、aidl生成的、项目中自有的java源文件
  4. 使用proguard混淆,并生成一个proguardMapping.xml文件(可选项:可以混淆也可以不混淆)
  5. 使用dex工具把所有的class文件生成.dex文件
  6. 使用aapt资源打包工具把resources、assets目录下的资源打包成一个_ap文件
  7. 使用apkbuilder把所有的dex、_ap文件、AndroidManifest.xml文件打包成一个未签名的apk
  8. 使用jarsinger生成一个签名过的apk包
  9. 使用zipalign工具对要发布的apk文件进行对齐操作,以便在运行时节约内存。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • App打包
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档