Android培训之Android开发应用虚拟机以及外挂工具

2016-03-11 15:00:28 608浏览

        国内移动互联网发展高速阶段,但可以看到国内的发展速度非常之快,移动界迅速普及iOS和Android开发平台系统。因此,学习Android,开发基于Android的应用程序,是时代发展的需要。

        Android培训之Android开发应用虚拟机以及外挂工具

        用于在Eclipse中开发程序的外挂工具ADT

        虽然专门用于手机开发的J2ME拥有众多的图形工作界面和IDE(如Eclipse、Fastpace、MIDP、NetBeans等),但最终Google还是选择Eclipse作为其丁F发Android智能手机应用程序的IDE,并将开发Android应用程序所需的程序创建、运行测试与纠错功能等完全集成到Eclipse外挂的ADT(Android Development Yools)q口。可见,ADT是Google开发的Eclipse外挂程序,它在常规的Eclipse中打造了一个Android专属的丌发环境,并扩展了传统Eclipse的功能,可以让用户快速、方便地建立和调试Android项目,如创建Android开发实例、运行与除错、在基于Android开发框架的API上添加组件,以及用SDK工具集(如DDMS等)调试应用程序、导出签名(或未签名)的APK程序以便发布应用程序等功能。这些功能已经多数集成到Eclipse的开发环境中,因此不需要额外的使用命令行指令(如adb.exe和ddms.exe等)进行处理。可见,通过ADT扩充Eclipse的功能,可让程序开发者在Eclipse中快速创建Android程序,并自动将应用程序发送到Android仿真环境中运行、测试和除错,并在程序可能出错的地方,提供断点插入功能。

        Dalvik虚拟机

        众所周知,Java程序运行时需要JRE运行环境。Google为了让Android避开可能的版权问题,使用了自己的JRE,它就是位于总体架构中间层的Dalvik虚拟机。就是说,Android通过Dalvik非直接采用Java的虚拟机来运行Android程序。Dalvik虚拟机针对手机的实际情况进行了功能优化,如支持多进程与内存管理、低功耗支持等。和普通Java虚拟机不同的是,Dalvik支持运行的文件格式是特殊的,因此它需要将普通Java的Class的文件用Android SDK中的dX工具转换为.dex格式的文件(这些转换对使用Eclipse ADT的程序开发者而言是透明的,编程人员无需分神关注)。

        虚拟仿真器AVD

        在设置了Java JDK、Eclipse集成开发环境、ADT、Android SDK路径后,就可以开始编写Android应用程序了。在Eclipse中完成应用程序的开发后,可以先在虚拟手机上仿真而不必将其真正放到手机上运行(虽然这种方式更直观些)。

        Android仿真器AVD(Android Virtual Device)是由Qemu改装而成的。Qemu是一套由Fabrice Bellard所编写的模拟处理器的自由软件,其高速度及跨平台特性很突出,它支持三个版本(即Windows、Linux、Mac OS版)来供Android开发者使用。Qemu可以在x86平台上仿真ARM处理器运行Android,可以在系统中仿真出虚拟的CPU,然后将要仿真的操作系统交给这个虚拟CPU去处理,能够达到在同一平台却能同时执行不同操作系统的目的。可见,Android实际上是通过Qemu+device skin功能来显示当前所看到的手机虚拟器。


 查看更多关于“Android培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号