Android从代码到apk的编译过程

先看图.来自Google.

第一步:(1)android 会通过AAPT把所有的.xml资源文件编译成R.java二进制格式,当然除了assess,图片和raw目录下的文件.
(2)将aidl文件转化为java接口
第二步:Java文件都会被编译成.class文件
第三步:通过dex工具将class文件和第三方库和别的.class文件编译成dex文件(虚拟机能够识别的就是dex文件)
第四步:apkbuilder会将.dex文件和未被编译的文件编译成.apk文件
第五步:看你想编译的是release版本还是debug版本.反正都要先进行签名才能运行到手机上.如果是debug就直接生成包了,如果是release会执行第六步.
第六步:如果是release版本需要用进行一次对齐操作.

更多相关文章

  1. 修改Android工程版本
  2. Android学习:资源管理
  3. 第一篇 入门必备 (Android学习笔记)
  4. Android(安卓)XML布局文件优化
  5. 【Android】私有目录获取方法
  6. Android(安卓)实现文件上传功能(upload)
  7. Windows平台下如何使用Android(安卓)NDK
  8. Android中APK安装过程及原理解析
  9. NPM 和webpack 的基础使用

随机推荐

  1. android apk 为程序增加代码混淆
  2. Android SDK下载和更新失败的解决方法
  3. Theme.Holo.Light详解
  4. Android梳理不常用widget篇
  5. Android build/envsetup.sh 脚本分析(lun
  6. Android简单的Button事件处理
  7. android suport respository和Android Su
  8. Android笔记: Android版本号
  9. Beginning Android 4--Exercises 1
  10. Android之打开闪光灯关键代码