Android技能清单

2018-10-18  本文已影响0人  SJY沙沙沙

Android基础知识点

Android开发高级

Android技术难点

Android框架层源码掌握

各种原理,经典第三方库源码系列

混合开发及Android WebView应用

对通信中间件原理理解:GitHub:webprogress

Gradle,自动化构建,持续集成相关

Android系统

Android Studio编译过程

其中使用到的编译工具:
aapt、aidl、Java Compiler、dex、 zipalign

主要步骤描述:

通过aapt打包res资源文件,生成R.java、resources.arsc和res文件(二进制 & 非二进制如res/raw和pic保持原样)

处理.aidl文件,生成对应的Java接口文件

通过Java Compiler编译R.java、Java接口文件、Java源文件,生成.class文件

通过dex命令,将.class文件和第三方库中的.class文件处理生成classes.dex

通过apkbuilder工具,将aapt生成的resources.arsc和res文件、assets文件和classes.dex一起打包生成apk

通过Jarsigner工具,对上面的apk进行debug或release签名

通过zipalign工具,将签名后的apk进行对齐处理。

App启动加载过程

Android虚拟机 Android App运行的沙箱原则

上一篇 下一篇

猜你喜欢

热点阅读