android应用程序的进程

来源:互联网 发布:coreldraw软件下载 编辑:程序博客网 时间:2024/05/19 10:35

(1)   Android应用程序的进程:当我们通过run as的时候内部是这么进行的:首先java的编译器将.java文件编译为.class文件;然后android的sdk工具将.class文件转换成.dex文件,这是种字节码文件,接下来是打包操作,所谓打包操作就是将这些文件和资源文件打包成一个压缩文件,然后对其进行签名,代表这个软件就是你的了,签名过程也是开发工具内部做的。签名要需要秘钥,这个秘钥在window里面的perferences里面的androidd的Build里面对其签名,签名后就变成.apk文件,然后就将apk安装到模拟器中运行,内部是通过adb进行的(adb install c:\xxxx.apk);这些都是安装的过程,启动的过程是:当用户点击图标的时候,创建主线程,在主线程中实例化activity;相当于激活activity,系统就会把应用的相关信息(contex)存放在activity中,然后使用Activity中生命周期的OnCreat()方法,此方法只能使用一次,将程序实例化。