其中开发人员最注重的是Application Framework的API

应用程序框架介绍:

Application Framework调用libraries及Android运行环境组件,在往下调用Linux内核,Framework可以的理解为一些API的工具包,做成可以直接使用的工具,可以重复的调用

框架里的这些组件是用Java语言来进行编写,这些代码组成了Android的SDK,SDK中的主要功能有:

包含界面控件lists、grids、text boxes、buttons等。

提供应用程序之间互相访问数据的功能,即Content Provider技术。

允许应用程序之间访问文件,例如MP3、图形图像和音视频文件等。

介绍一些常见的API:

Activity Manager活动管理,主要目的是管理Activity的生命周期,并且提供一个通用的后台活动栈(navigation backstack),可以使Activity活动进行回退或销毁。

Window Manager
提供一些我们访问手机屏幕的方法。屏幕的透明度、亮度、背景。

Content Providers
使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据。

View System
可以用来构建应用程序, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的web浏览器。

Notification Manager通知管理,允许应用程序在status bar状态栏中显示一些相关的提示信息。

Package Manager
提供对系统的安装包的访问。包括安装、卸载应用,查询permission相关信息,查询Application相关信息等。

Telephony Manager
主要提供了一系列用于访问与手机通讯相关的状态和信息的方法,查询电信网络状态信息,sim卡的信息等。

Resource Manager
提供非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。

Location Manager
提供设备的地址位置的获取方式。很显然,GPS导航肯定能用到位置服务。

XMPP
可扩展通讯和表示协议。前身为Jabber,提供即时通信服务。例如推送功能,Google Talk

还有些就不介绍了,这里有Android官方API文档完整版 附上链接
Android官方API文档完整版

更多相关文章

  1. 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
  2. Android(安卓)- Manifest 文件 详解
  3. Android之应用程序基础
  4. Android四大组件的理解
  5. Android官方入门文档[1]创建一个Android项目
  6. 第三章 Android程序设计基础
  7. Android内容提供者源码
  8. Android(安卓)如何开发 Bottom Navigation 风格
  9. Android(安卓)Studio 3.0开始android Device Monitor弃用

随机推荐

  1. 关于 Android(安卓)opencv 屏幕方向的bug
  2. Android(安卓)ExpandableGridView的实现
  3. viewpage setOnPageChangeListener 监听
  4. Android组件详解—TextView
  5. Android控制双击返回按钮退出程序的代码
  6. Android的开发环境搭建及新建工程
  7. Android(安卓)使用 Batterystats 和 Batt
  8. Android避免进入一页面后EditText自动弹
  9. android之TypedArray
  10. java &android base64加密解密