安卓软件开发编译步骤

Cyan
Cyan 这家伙很懒,还没有设置简介...

0 人点赞了该文章 · 41 浏览

    现在手机的开发系统不是安卓的就是ios的,不是苹果手机不可能用ios,也告诉我们安卓手机用户有很多,而对于软件需求也很多。我们可以看到很多安卓软件的上市,也取得一定的成功。一款安卓软件开发并不是轻易完成,了解其中的安卓软件开发编译步骤能带来更多好的效果,网我详细为你介绍有关知识。

    1、所有的Java文件,都会被JDK里的javac工具编译成bin目录下按源代码包结构组织的.class文件,比如我们这个例子里生成的bin/classes/org/lianlab/hello/*.class文件。然后这些文件,会通过SDK 里提供的一个dx工具转换成classes.dex文件。这一文件,就是会被Dalvik虚拟机所解析执行的

    2、软件开发所有的资源文件,都会被aapt进行处理。所有的XML文件,都会被aapt解析成二进制格式,准确地说,这样的二进制格式,是可以被直接映射到内存里的二进制树。做过XML相关开发的工程师,都会知道,XML的验证与解析是非常消耗时间与内存的,而通过编译时进行XML解析,则节省了运行时的开销。当然解析的结果最后会被aapt通过一个R.java保存一个二进制树的索引,编程时可通过这个R.java文件进行XML的访问。aapt会处理所有的资源文件,也就是Java代码之外的任何静态性文件,这样处理既保证了资源文件间的互相索引得到了验证,也确保了R.java可以索引到这个应用程序里所有的资源。

    3、我们得到的编译过的二进制资源文件和classes.dex可执行文件,会通过一个apkbuilder工具,通过zip压缩算法打包到一个文件里,生成了我们所常见的.apk文件。

    4、最后,.apk文件,会通过jarsigner工具进行校验,这一校验值会需要一个数字签名。如果我们申请了Android开发者帐号,这一数字签名就是Android所分发的那个数字证书;如果没有,我们则使用debug模式,使用本地生成的一个随机的数字证书,这一文件位于~/.android /debug.keystore。

    安卓软件开发步骤需要一步步来,这样才能带来直接的效果帮助更好的宣传。

发布于 2022-12-15 16:18

免责声明:

本文由 Cyan 原创或收集发布于 火鲤鱼 ,著作权归作者所有,如有侵权可联系本站删除。

推荐内容

天猫新产品创新中心是哪些?服务对象有什么
SaaS PaaS IaaS的区别
呼叫中心的实现
ERP自行开发还是购买现成的商品软件
管理信息系统(MIS)开发方式
工作流管理的历史
马太效应的著名例子
怎么样对员工进行物质激励
马太效应:相信自己是最棒的
路径依赖:选好第一份工作
火鲤鱼 © 2025 专注小微企业服务 冀ICP备09002609号-8