- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AndroidAPI 的层次结构
Android 应用程序的主体是 Java ,提供了类似于 J2SE的兼容功能库,大部分 Java
程序做一定的修改都可以比较容易的在 Android 上运行。 Java 语言以类库的形
式提供了 API ,以包 package 的形式进行组织,主要包含了以下几个方面:
Java 标准类库( java 包)
Java 扩展类库( javax 包)
企业和组织提供的 java 类库( org 包)
Android 的各种包( android 包)
1、 android 包: 包含了 Android 标准应用程序实用的一些资源。这些资源由
Android 框架提供并开放,第三方的应用程序也可以实用这些资源。主要包
含了 Manifest 、Manifestpermission 、Manifestpermission_group 以及一
些 R 资源文件。你可以在你的应用程序中直接使用这些 R类中的资源,但是
通常情况下你使用的资源应该在你的程序中直接提供,这样的目的是为了让
你的程序整体性更好,没 有对外部资源的 过多依靠。而且最 好不要使用
android 包中的 drawable 资源, 因为在不同的版本之间这些资源可能会有所
改变,这就可能导致你的设计在不同的版本中使用时会有冲突。最典型的应
用是直接使用其中的 styles 资源。
2、 android.accessibilityservice :这个包中的类用于开发方便接近的服务,
这个服务提供了对用户二选一或者可扩展的反馈。
3、 android.animation :这些类提供了针对动画系统的功能。允许你修改动画
的属性类型, int 型或者 float 型。 16 进制的颜色值被默认支持。你可以修
改任何其他的类型,通过告诉系统如何计算你所需要修改的类型的值,使用
一个传统的类 TypeEvaluator.
4 、 Android.app: 用于高层的程序模型, 提供基本的运行环境。 包含了两个重要
的应用程序组件一个是 Activity 一个是 Service ,还有一个是 Fragment,这
个包还定义了 utilities 例如 dialogs,notifications 和 action bar 等。
5、 android.appwidget: 包含了创建一个 app widgets 需要的组件。这些组件
可以嵌入到其他的应用程序之中方便快捷的获得应用数据和服务在不用启动
一个新的 activity 的情况下。
6、 android.bluetooth :提供了管理蓝牙设备的功能,例如扫描设备、连接设
备、管理设备之间的数据传输等。
7、 android.content: 包含了一些显示和获取设备上数据的类。 包含了三个主要
的 API 分类。 android.content 主要用于应用程序之间内容共享。最重要的
类有 ContentProvider 和 ContentResolver ,用来管理和发布与程序有关的
持久性数据。 Intent 和 IntentFilter ,用于在不同的应用程序之间传递结构
性的数据,允许组件初始化其他的组件并返回结果。 android.content.pm 包
主要用于包的管理,从一个 Android 包一般指 APK文件中获取信息,这些信
息包括 activities,permissions,services,signatures,providers 。其中最
重要的类是 PackageManager.android.content.res
文档评论(0)