2.android SDK介绍

上传人:gui****hi 文档编号:190652204 上传时间:2023-02-28 格式:PPT 页数:15 大小:648KB
收藏 版权申诉 举报 下载
2.android SDK介绍_第1页
第1页 / 共15页
2.android SDK介绍_第2页
第2页 / 共15页
2.android SDK介绍_第3页
第3页 / 共15页
资源描述:

《2.android SDK介绍》由会员分享,可在线阅读,更多相关《2.android SDK介绍(15页珍藏版)》请在装配图网上搜索。

1、2 ANDROID SDK 2 ANDROID SDK 介绍介绍程浩程浩 2006,ZTE Corporation.All rights reserved.学习目标学习目标 了解了解AndroidAndroid组成和用途组成和用途 熟悉文档包含的内容熟悉文档包含的内容 熟悉一些常用和重要的工具(熟悉一些常用和重要的工具(ToolsTools)熟悉熟悉SDKSDK附带的附带的DemoDemo及其实现技术及其实现技术 熟悉熟悉ANDROIDANDROID核心开发包和可选开发包核心开发包和可选开发包 2006,ZTE Corporation.All rights reserved.了解了解Andro

2、idAndroid组成和用途组成和用途 Android SDK(Software Development Kit)Android SDK(Software Development Kit)提供了在提供了在Windows/Linux/MacWindows/Linux/Mac平台上开发平台上开发AndroidAndroid应用的开发组件,应用的开发组件,AndroidAndroid支持所有的平台,其包含支持所有的平台,其包含了在了在AndroidAndroid平台上开发移动应用的各种工具集。平台上开发移动应用的各种工具集。工具集不仅包括了工具集不仅包括了AndroidAndroid模拟器和用于模拟

3、器和用于EclipseEclipse的的AndroidAndroid开发工具插开发工具插件(件(ADTADT),而且包括了各种用来调试、打包和在模拟器上安装应用的),而且包括了各种用来调试、打包和在模拟器上安装应用的工具。工具。Android SDKAndroid SDK主要是以主要是以JavaJava语言为基础,用户可以使用语言为基础,用户可以使用JavaJava语言来开发语言来开发AndroidAndroid平台上的软件应用。通过平台上的软件应用。通过SDKSDK提供的一些工具将其打包成提供的一些工具将其打包成AndroidAndroid平台使用的平台使用的apkapk文件,然后用文件,然

4、后用SDKSDK中的模拟器(中的模拟器(EmulatorEmulator)来模)来模拟和测试软件在拟和测试软件在AndroidAndroid平台上运行情况和效果。平台上运行情况和效果。2006,ZTE Corporation.All rights reserved.Android SDKAndroid SDK文档包含的内容文档包含的内容 ANDROID SDK ANDROID SDK说明文档说明文档 ANDROID SDKANDROID SDK文件目录文件目录 2006,ZTE Corporation.All rights reserved.Android.jarAndroid.jar及内部结

5、构及内部结构 Android.jar Android.jar是一个标准的压缩包,其内容包含解压后的是一个标准的压缩包,其内容包含解压后的classclass文件,全文件,全部的部的APIAPI等。用等。用WINRARWINRAR打开后如图:打开后如图:2006,ZTE Corporation.All rights reserved.SDKSDK文档及阅读技巧文档及阅读技巧 通过解压通过解压android.jarandroid.jar文件,大致了解了其内部文件,大致了解了其内部APIAPI的包结构和组织方式,的包结构和组织方式,但是要深入了解包中但是要深入了解包中APIAPI几每个几每个APIA

6、PI的用法,我们就必须学会阅读和查找的用法,我们就必须学会阅读和查找SDKSDK的说明文档。的说明文档。Android SDK 2.0Android SDK 2.0之后的版本同之前的版本不同,说明文档是单独放出之后的版本同之前的版本不同,说明文档是单独放出的。由于的。由于googlegoogle退出中国,所以在线帮助的查看需要翻墙才能实现,所退出中国,所以在线帮助的查看需要翻墙才能实现,所以中心提供本地版本的以中心提供本地版本的2.12.1说明文档。如图:说明文档。如图:2006,ZTE Corporation.All rights reserved.SDKSDK文档及阅读技巧文档及阅读技巧

7、文档很多,还都是英文,如何去看?文档很多,还都是英文,如何去看?1.1.首先要理解什么是首先要理解什么是Android?Android?详细阅读详细阅读“what is android?”what is android?”。2.2.阅读阅读“Anatomy of an Android Application”Anatomy of an Android Application”能够知道一个能够知道一个AndroidAndroid应应用中到底都有些什么东西,用中到底都有些什么东西,3.3.读一下读一下“Development Tools”Development Tools”一节的内容,其中会介绍一

8、节的内容,其中会介绍SDKSDK中包含的一中包含的一些工具及工具的作用。些工具及工具的作用。4.4.看一下看一下“Application Life Cycle”,Application Life Cycle”,了解了解AndroidAndroid中生命周期的介绍,中生命周期的介绍,其中对前台进程,可见进程,后台进程等做了比较详细的解释。其中对前台进程,可见进程,后台进程等做了比较详细的解释。5.“Installing the SDK”5.“Installing the SDK”文档介绍了开发环境的搭建文档介绍了开发环境的搭建6.6.搭建了开发环境后,我们就可以写个搭建了开发环境后,我们就可以写

9、个“Hello World”Hello World”程序了,如何写?程序了,如何写?你可以读一下你可以读一下“Hello Android”Hello Android”7.“7.“Hello WorldHello World”程序比较简单,完成后可以开始程序比较简单,完成后可以开始“Notepad Notepad Application”Application”的制作和学习了。的制作和学习了。8.8.阅读阅读“Developing Application”Developing Application”,它介绍了更多的细节,其中包括,它介绍了更多的细节,其中包括UIUI,数据存储和读取,安全问题,

10、资源引用和国际化等。数据存储和读取,安全问题,资源引用和国际化等。9.9.最后,熟悉下最后,熟悉下“Reference Information”Reference Information”的内容,其中按照包、索引、的内容,其中按照包、索引、继承关系介绍了继承关系介绍了APIAPI及其使用方法。及其使用方法。2006,ZTE Corporation.All rights reserved.SDKSDK提供的工具介绍提供的工具介绍 Android SDK Android SDK包含各种各样的定制工具,其中最重要的工具是包含各种各样的定制工具,其中最重要的工具是AndroidAndroid模模拟器和

11、拟器和EclipseEclipse的的AndroidAndroid开发工具插件(开发工具插件(ADTADT)。)。1.1.AndroidAndroid模拟器(模拟器(AndroidAndroid Emulator(emulator.exe)Emulator(emulator.exe))2.2.集成开发环境插件(集成开发环境插件(Android Development Tools Plugin for the Android Development Tools Plugin for the Eclipse IDE,ADTEclipse IDE,ADT )可以从可以从EclipseEclipse集

12、成开发环境内部访问别的集成开发环境内部访问别的AndroidAndroid开发工具。通过它开发工具。通过它可以进行包括截屏、管理端口转发(可以进行包括截屏、管理端口转发(Port-ForwardingPort-Forwarding)、设置断点、)、设置断点、查看线程和进程信息的一系列操作查看线程和进程信息的一系列操作 它提供一个新的项目向导,用于快速创建一个新的它提供一个新的项目向导,用于快速创建一个新的AndroidAndroid应用需要应用需要的所有基本文件的所有基本文件 它使构件它使构件AndroidAndroid应用的过程自动化和简单化应用的过程自动化和简单化 它提供一个它提供一个An

13、droidAndroid代码编辑器,用于为代码编辑器,用于为AndroidAndroid的的manifestmanifest和资源文和资源文件编写有效的件编写有效的XMLXML。2006,ZTE Corporation.All rights reserved.SDKSDK提供的工具介绍提供的工具介绍3.3.调试监视服务(调试监视服务(Dalvik Debug Monitor Service(ddms.bat)Dalvik Debug Monitor Service(ddms.bat))它集成在它集成在DalvikDalvik(AndroidAndroid平台的虚拟机平台的虚拟机)中,用于管理运

14、行在模拟器)中,用于管理运行在模拟器或者设备上的进程,并协助进行调试。可以用它来去除进程、选择一个或者设备上的进程,并协助进行调试。可以用它来去除进程、选择一个特定进程来调试、生成跟踪数据、查看堆和线程数据、对模拟器和设备特定进程来调试、生成跟踪数据、查看堆和线程数据、对模拟器和设备进行屏幕快照等。进行屏幕快照等。4.4.AndroidAndroid调试桥(调试桥(Android Debug Bridge(adb.exe)Android Debug Bridge(adb.exe))它用于向模拟器或手机设备安装应用程序的它用于向模拟器或手机设备安装应用程序的apkapk文件和从命令行访问模文件和

15、从命令行访问模拟器或手机设备。也可以用于将标准的调试器连接到运行在拟器或手机设备。也可以用于将标准的调试器连接到运行在AndroidAndroid模模拟器或手机设备上的应用代码,拟器或手机设备上的应用代码,5.Android5.Android资源打包工具(资源打包工具(Android Asset Packaging Tool(aapt.exe)Android Asset Packaging Tool(aapt.exe))可以通过可以通过aaptaapt工具来创建工具来创建apkapk文件,这些文件包含了文件,这些文件包含了AndroidAndroid应用程序的应用程序的二进制文件和资源文件。二

16、进制文件和资源文件。2006,ZTE Corporation.All rights reserved.SDKSDK提供的工具介绍提供的工具介绍6.6.AndroidAndroid接口描述语言(接口描述语言(Android Interface Description Android Interface Description Language(aidl.exe)Language(aidl.exe))它用来生成进程间接口代码,例如,在一个服务中可能就会用到。它用来生成进程间接口代码,例如,在一个服务中可能就会用到。7.SQLite37.SQLite3数据库(数据库(sqlite3(sqlite3.

17、exe)sqlite3(sqlite3.exe))AndroidAndroid应用程序可以创建和使用应用程序可以创建和使用SQLiteSQLite数据文件,而开发者和使用者也数据文件,而开发者和使用者也可以方便的访问这些可以方便的访问这些SQLiteSQLite数据文件。数据文件。8.8.跟踪显示工具(跟踪显示工具(Traceview(traceview.exe)Traceview(traceview.exe))它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由AndroidAndroid应用程序产生应用程序产生9.9.创建创建SD

18、SD卡工具(卡工具(mksdcard(mksdcard.exe)mksdcard(mksdcard.exe))它帮助创建磁盘镜像。这个磁盘镜像可以在模拟器上模拟外部存储卡。它帮助创建磁盘镜像。这个磁盘镜像可以在模拟器上模拟外部存储卡。2006,ZTE Corporation.All rights reserved.SDKSDK提供的工具介绍提供的工具介绍10.DX10.DX工具(工具(dx(dx.bat)dx(dx.bat))它将它将classclass字节码重写为字节码重写为AndroidAndroid字节码(存储在字节码(存储在dexdex文件中)文件中)11.11.生成生成AntAnt构

19、件文件(构件文件(activityCreator(activitycreator.bat)activityCreator(activitycreator.bat))它是一个脚本,用来生成它是一个脚本,用来生成AntAnt构建文件。构建文件。AntAnt构建文件用来编译构建文件用来编译AndroidAndroid应用程序。如果在安装了应用程序。如果在安装了ADTADT插件的插件的EclipseEclipse环境下开发,就不需要这个环境下开发,就不需要这个脚本了。脚本了。12.Android12.Android虚拟设备(虚拟设备(AndroidAndroid Virtual Devices AVD

20、Virtual Devices AVD)每个每个AndroidAndroid虚拟设备(虚拟设备(AVDAVD)模拟了单一的虚拟设备来运行)模拟了单一的虚拟设备来运行AndroidAndroid平平台,这个平台至少要有自己的内核,系统图象和数据分区。开发者可以台,这个平台至少要有自己的内核,系统图象和数据分区。开发者可以创建并保存多种虚拟模拟器配置。创建并保存多种虚拟模拟器配置。2006,ZTE Corporation.All rights reserved.AndroidAndroid典型包分析典型包分析Android APIAndroid API核心开发包介绍核心开发包介绍 android.

21、util android.util包含一些底层辅助类,例如:特定的容器类、包含一些底层辅助类,例如:特定的容器类、XMLXML辅助工辅助工具类等具类等 android.os android.os提供基本的操作服务,消息传递和进程间通信提供基本的操作服务,消息传递和进程间通信IPCIPC android.graphics android.graphics作为核心渲染包,提供图形渲染功能作为核心渲染包,提供图形渲染功能 android.text android.text.method android.text.style android.text android.text.method andro

22、id.text.style android.text.utilandroid.text.util提供一套丰富的文本处理工具,支持富文本、输入提供一套丰富的文本处理工具,支持富文本、输入模式等。模式等。android.databaseandroid.database包含底层包含底层APIAPI处理数据库,方便操作数据库表和数据处理数据库,方便操作数据库表和数据 android.content android.content提供各种服务访问数据在手机设备上,程序安装到手提供各种服务访问数据在手机设备上,程序安装到手机设备和其他相关资源,以及内容提供展示动态数据。机设备和其他相关资源,以及内容提供展

23、示动态数据。android.viewandroid.view核心用户界面框架核心用户界面框架 android.widget android.widget提供标准用户界面元素,提供标准用户界面元素,lists(lists(列表列表),buttons(buttons(按按钮钮),layout managers(layout managers(布局管理器布局管理器)等,是组成我们界面的基本元素。等,是组成我们界面的基本元素。2006,ZTE Corporation.All rights reserved.Android APIAndroid API核心开发包介绍核心开发包介绍 android.app

24、android.app提供高层应用程序模型,实现使用提供高层应用程序模型,实现使用Activity.Activity.android.provider android.provider提供方便调用系统提供的提供方便调用系统提供的content providerscontent providers的接口的接口 android.telephonyandroid.telephony提供提供APIAPI交互和手机设备的通话接口。交互和手机设备的通话接口。android.webikitandroid.webikit包含一系列工作在基于包含一系列工作在基于WebWeb内容的内容的APIAPI。2006,Z

25、TE Corporation.All rights reserved.A Androidndroid拓展拓展APIAPI介绍介绍 Location-Based Services Location-Based Services 定位服务定位服务 Media APIs Media APIs 多媒体接口多媒体接口 3D Graphics with OpenGL 3D3D Graphics with OpenGL 3D图象处理图象处理OpenGLOpenGL可选可选APIAPI Low-level Hardware Access Low-level Hardware Access 低级硬件访问低级硬件

26、访问 2006,ZTE Corporation.All rights reserved.本章小结本章小结 本章介绍了本章介绍了Android SDKAndroid SDK的相关内容,包括其文档解读,示例讲解,以的相关内容,包括其文档解读,示例讲解,以及相关及相关APIAPI的介绍,通过本章的学习,可以比较清晰地把握的介绍,通过本章的学习,可以比较清晰地把握Android SDKAndroid SDK的全貌,熟悉其提供的相关示例,以及附带的工具使用。另外,按照课的全貌,熟悉其提供的相关示例,以及附带的工具使用。另外,按照课件中推荐的文档阅读顺序,可以更快速、全面的了解整个件中推荐的文档阅读顺序,可以更快速、全面的了解整个Android SDKAndroid SDK的知识。的知识。谢谢!谢谢!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!