Android SDK提供了让我们编写的java代码成功运行在Android平台上所需的一系列工具和API。
学习Android SDK我们主要了解以下几个问题。
在Android SDK安装目录下的tools和platform-tools文件夹中有一些非常重要的工具,如dx,emulator,adb,ddms,aapt等。这些工具保证了java代码编译并且部署到模拟器上。
dx.exe 是 Android SDK 的编译器,当运行Java文件时,dx.exe 将会创建一个带有.dex 后缀的文件,Dalvik虚拟机可以识别并执行该文件。
emulator.exe 用来启动Android模拟器。Android模拟器被用来在一个虚拟的Android环境中运行你的Android应用程序。
adb.exe 位于platform-tools文件夹,开发者可以用它在模拟器上安装和启动应用。
ddms.exe 用于启动Android调试工具。
aapt.exe 用于查看.apk文件,是安卓程序的反汇编工具。
API 是 Application Programming Interface(应用程序编程接口)的缩写,其实就是预先编写好的函数,供开发人员调用。
例如你自己写了一个类,这个类里有很多函数,如果别人要用你这个类,他并不需要知道类里边每个函数内部实现过程,只要知道这个函数的参数和返回值或者只知道这个函数是做什么用的,就可以使用这个类了。对于用户来说,你的这些函数就是API,也就是你编写的API;同样,Android API 就是Google预先编写的一些函数,开发人员可以直接调用。
SDK中集成了很多开发用的API,这些API按功能分类后,把同一类型的API放到一个包中,方便我们调用。以下这些都是基本包,我们在编写Android程序时如需调用API,需要首先导入它所在的包。在Android类库中,各种包被写成 android.* 的形式,下边是一些比较常用的包:
API 仅仅是对一些类库、方法的介绍,很少有Demo,多数开发者难以掌握,这就造成了很多初学者没有查API的习惯,遇到问题就去网上搜索。但是你得清楚一点,所有的例子都源自于API,即使是你参考别人的示例其实也是间接的参考API,况且不是每次搜索都有令你满意的结果。
在Androd的安装目录下的docs文件夹中存放着离线的Html类型的Android API开发文档。
上图就是Android API开发文档的主界面,里边有很多内容,我们不可能一次全学完,其实也没那必要。只要先学会程序的基本架构并且了解了程序的运行原理,就可以写程序了,当需要使用新功能时在去查阅文档。
查询文档分以下两类:
查询一个类还有更简便的方法,就是利用右上角的搜索按钮。点击这个按钮输入类名,就可以找到需要的类。
需要注意的是在你在查询类时,如果在当前的类说明页中找不到想要的属性或方法,就说明这个属性或方法是定义在它所继承的类里边,这时候你就应该依照继承的关系查询它的父类。