黑马程序员技术交流社区
标题:
Android API 开发包介绍
[打印本页]
作者:
环球信息中心
时间:
2014-4-16 08:41
标题:
Android API 开发包介绍
1、Android API核心开发包介绍
SDK中集成了很多开发用的API,以下这些都是基本包,它们是通过Android SDK来编写应用程序的基石,这里是从最底层到最高层列出并加以说明。
android.util 包含一些底层辅助类,例如:特定的容器类,XML辅助工具类等。
android.os 提供基本的操作服务,消息传递和进程间通信IPC。
android.graphics 作为图形渲染包,提供图形渲染功能。
android.text android.text.method android.text.style android.text.util 提供一套丰富的文本处理工作,支持富文本,输入模式等。
android.database 包含底层API处理数据库,方便操作数据库表和数据。
android.content 提供各种服务访问数据在手机设备上,程序安装到手机设备和其他相关资
android.view 核心用户界面框架。
android.widget 提供标准用户界面元素,List(列表),Buttons(按钮),Layout manager(布局管理器)等,是组成我们界面的基本元素。
android.app 提供高层应用程序模型,实现使用Activity。
android.provider 提供方便调用系统提供的content providers的接口。
android.telephony 提供API和手机设备的通话接口。
android.webikit 包含以系列工作在基于Web内容的API。
2、扩展开发外延——Android可选API介绍
除了上面介绍的核心API外,Android还有很多可选API。Google和Sun公司相同,把部分高端应用作为可选API供手机生产商定制不同的硬件支持模块。在JME中Sun公司是以JSR方式公布,Google公司采用了optional API,包含但不限于如下这些模块。
Location-Based Services 定位服务
Android操作系统支持GPS API-LBS,可以通过集成GPS芯片来接收卫星信号通过GPS全球定位系统中至少3颗卫星和原子钟来获取当前手机的坐标数据,通过转换就可以成为地图上的具体位置了,这一误差在手机上可以缩小到10米。在谷歌开发手机联盟中可以看到著名的SiRF star。所以未来gPhone手机上市时集成GPS后的价格不会很贵。同时谷歌正在研制基于基站式的定位技术-MyLocation可以更快速的定位与前者GPS定位需要花费大约1分钟相比基站定位更快。
Media APIs 多媒体接口
Android平台上集成了很多影音解码器以及相关的多媒体API, 通过这些可选API,厂商可以让手机支持MP3、MP4、高清晰视频播放处理等支持。
3D Graphics with OpenGL 3D图形处理OpenGL可选API
Android平台上的游戏娱乐功能如支持3D游戏、或应用场景就需要用到3D技术,手机生产厂商根据手机的屏幕以及定位集成不同等级的3D加速图形芯片来加强gPhone手机的娱乐性,有来自高通的消息称最新的显示芯片在gPhone上将会轻松超过索尼PS3。
Low-Level Hardware Access 低级硬件访问
这个功能主要用于控制手机的底层方面操作,由于设计底层硬件操作,将主要由各个手机硬件生产厂商来定制,支持不同设备的操作管理等支持,如蓝牙BlueTooth以及Wifi无线网络支持等。
222.jpg
(146.67 KB, 下载次数: 7)
下载附件
2014-4-16 08:41 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2