![](https://csdnimg.cn/release/download_crawler_static/88148176/bg6.jpg)
开发商以 Eclipse 为框架开发自己的 IDE,因此得到众多组织定力支持。
1.2.2 ADT
这是 Eclipse 插件,作用是关联 Android SDK,使 Eclipse 能够新建 Android 工程。
1.2.3 Android SDK
Android SDK 全称为 Android Software Development Kit,它提供在 Windows/Linux/
Mac 平台上开发 Android 应用的开发组件。包含在 Android 平台上开发移动应用程序的各
种工具集,主要是由以下 5 个部分组成:
Andriod 模拟器(AVD Manager.exe):运行在计算机上的虚拟移动模拟器,可以使用模拟器
来在一个实际的 Android 运行环境下设计,调试和测试应用程序。
调试监视服务(ddms.bat):它集成在 Dalvik(Android 平台虚拟机)中,用于管理运行在模拟
器或设备上的进程,并协助进行调试。可以用它来去除进程,选择一个特定程序来调试,
生成跟踪数据,查看堆和线程数据,对模拟器或设备进行屏幕快照等。
Android 调试(sb.exe):它用于向模拟器或手机设备安装应用程序的 apk 文件和从命令行访
问模拟器或手机设备。也可以用于将标准的调试器连接到运行在 android 模拟器或手机设
备上的应用代码。
SQLite 数据库(sqlite.exe):Android 应用程序可以创建和使用 SQLite 数据文件,开发者和
使用者也可以方便的访问这些数据文件。
创建 SD 卡工具(mksdcard.exe):主要用于模拟手机 SD 卡。在创建 AVD 中,可以选择该工
具作为 SD 卡。
1.2 Android、C 语言、C++三种主流编程技术比较
Android(Java) 语言是一种跨平台,适合于分布式计算环境的面向对象编程语言。
JAVA 现在主要用在 WEB 开发,手机游戏及一些平台游戏的开发,因为它具有很好的跨平
台性,在手机等各种电子产品上应用非常广泛。
C 语言是一种面向过程编程,这就使得 Java 具有重用的特性,在开发速度上比 C 语言更
快,但是在运行速度上却是 C 更快,因为 C 属于底层语言,它比 JAVA 更加亲近机器,所以
在许多系统开发上一般是用 C 语言,比如我们常用的 XP 系统、LINUX 系统,都是 C 语言
开发的。跨平台的服务器端的嵌入式脚本语言。
C++多用于游戏引擎、反病毒、硬件驱动以及一些对运行效率要求比较高的应用程序,
比如数据库管理系统。 C++语言在提供强大的功能的同时也提高了程序含 BUG 的可能性。
C++为了照顾大量的 C 语言使用者,而兼容了 C,使得自身仅仅成为了带类的 C 语言,多多
少少影响了其面向对象的彻底性。