- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android开发的辅助资源介绍
Android 开发的辅助资源介绍
作者:王进勇
2012.8.12
一、 Android 中组件
Android SDK 中的组件主要包括:Activity、Service、Content Provider、Broadcast Receiver
和 Intent。
1、Activity
Activity 表示一个可视化的用户界面,在应用程序中一个单独的屏幕。每个屏幕都是通
过继承和扩展基类 Activity实现的。以下是 Android 帮助文档中描述的 Activity的运行机制如
图 1所示:
图 1 Activity运行机制
Activity 方法描述如下如图 2 所示:
图 2 Activity组件方法的描述
2、Service
Service 没有可视化界面,只是提供服务,能够长期运行于后台,通过继承和扩展基类
Service 来实现启动。Service 是不能自己启动的,而只能通过 Context 对象(如:Activity 对
象)调用 startService 或者 bindService 方法来实现启动,其实现的周期是同的。
3、Content Provider
Content Provider 可以将应用程序特定的数据提供给另一个应用程序使用,其它数据存
储方式可以是 Android文件系统、SQLite数据库或者其它方式。当数据需要在程序间共享时,
需要专门定义一个继承 ContentProvider 的类。
4、Broadcast Receiver
Broadcast Receiver自身并不实现图形界面,但是当它收到某个广播后,Broadcast Receiver
可以启动 Activity 作为响应,或者通过 NotificationMananger 提醒用户,或者调用 Service 处
理长时的事务。
5、Intent
Intent 在不同的组件之间传递消息,将一个组件的请求意图付给另一个组件,可以实现
组件之间的调用,还可以通过 Intent 在组件之间传递数据。
二、Android SDK API 文档
Android SDK API 文档是在Android SDK 安装目录\docs\reference\目录下,通过
index.html 中的 Reference中可以浏览到 SDK 中的 API,如图 3所示:
图 3 Android SDK API 文档
通过左上角的文件浏览窗口中的 Package Index 可以查看 SDK 中所包括的 Java包;可以
通过 Class Index查询 SDK 中的各个 API类以及各帮助信息;右边的窗口是查询的详细信息。
三、Andriod SDK 开发指南
Android SDK中的开发指南帮助文在 docs\guide\目录下,也可以通过 index.html 打开,
如图 4 所示:
图 4 Android SDK开发指南
这一部分介绍了开发应用的各个方面,主要包括:框架主题、开发应用、发布应用和最
佳实践等几个部分。
四、Android SDK Samples
Android SDK samples为开发学习提供了大量的实例,它存放在Android SDK安装目录\
平台\samples\目录下,如图 5所示:
图 5 Android SDK Samples
图 5上图中是不同版本的实例目录,下图是某一个版本的实例列表。这此实例可以很好
的为我们开发作出实例指导,特别是作为自觉者来说特别有用处。
五、DDMS
DDMS(Dalvik Debug Monitor Service)是 Android开发的好帮手,通过它可以查看就行
的设备或者模拟器,DDMS 整体界面如图 6 所示:
图 6 DDMS 界面
通过 DDMS可以管理查看信息,主要包括:Device、文件管理、日志管理等。
1、 DDMS 的启动
DDMS 的启动有两种方法:
法一:通过 Eclipse 菜单命令,Window?Open Perspective?DDMS。
法二:可以通过Android SDK 安装目录\tools\ddms.bat 启动 DDMS。
2、Device 面板
Device 是设备界面,通过 Device 设备界面可以查看模拟器或者设备上的所有运行的进
程,如图 7 所示:
图 7 DDMS 中的 Device面板
在此面板右上角有一排重要的按键 。这几个按钮只
有选择某个进程是才可以使用。它们完成包括结束进程、截取桌面等操作。
3、Emulate Control
Emulate Control(模拟控制
您可能关注的文档
- Abstract Autonomic Computing Towards a Self-Healing System.pdf
- absent semicircular canals in charge syndrome radiologic spectrum of findings.pdf
- Abstract Calculating Tonal Fusion by The Generalizes Coincidence Function.pdf
- ABSTRACT Early-Split Coding of Triangle Mesh Connectivity.pdf
- Abstract Confidence measures for speech recognition A survey.pdf
- Abstract Efficient Broadcast in Structured P2P Networks.pdf
- Abstract Connection admission control of ATM network using integrated MLP and fuzzy control.pdf
- Abstract Modeling mineral dust emissions from Chinese and Mongolian deserts.pdf
- ABSTRACT Radiative Closure Experiments at a Cloud-Free Desert Site, Nevada, as Part of MISR.pdf
- Abstract Improvement of pollutant drift forecast system applied to the Prestige oil spills.pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)