2015-12-17 17:55:32 589浏览
在开发大多数的Android应用程序时,通常直接与应用框架层进行交互,而应用框架层则负责与底层进行交互。因此,了解应用框架层的结构对Android开发应用程序至关重要。应用程序框架实际上就是我们使用的Android SDK中的Java类、接口的集合。下面来看看Android操作系统中包含了哪些主要的功能(具有相同功能的Java类、接口通常放到一个package中)。
1、Android.app:提供高层的程序模型和基本的运行环境。
2、Android.appwidget:包含了创建Widget的相关类,Widget可以放在Android的桌面上。
3、Android.bluetooth:提供了操作蓝牙设备的相关类。
4、Android.content:提供了对各种设备上的数据进行访问和发布的相关类和接口。
5、Android.database:提供了操作数据库的相关类和接口。
6、Android.gesture:提供了手势操作的相关类和接口。
7、Android.graphics:底层的图形库。主要包括画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。
8、Android.hardware:操作硬件的库。由于不同的手机硬件不同,因此,这些库在不同的手机上不一定有效。
9、Android.inputmethodservice:通过这个包中的接口和类,可以编写基于Android的输入法程序。
10、Android.10cation:提供了与定位和相关服务的类和接口。
11、Android.media:提供了与管理音频和视频相关的类和接口。
12、Android.net:提供了与网络访问相关的类和接口。
13、Android.opengh:提供OpenGL的工具。
14、Android.OS:提供了系统服务、消息传输和IPC机制。
15、Android.provider:提供了与访问Android内容提供者相关的类和接口。
16、 Android.sax:用于访问XML。
17、Android.speech:用于文本转语音的库(Text To Speech)。
18、Android.telephony:提供与拨打电话相关的交互。
19、Android.test:用于测试Android应用程序的框架。
20、Android.util:一些实用的工具,例如处理时问的类。
21、Android:view:提供基础的用户界面接口框架。
22、Android.webkit:默认的浏览器操作接口。
23、Android.widget:包括了Android SDK提供的大部分UI控件。
这23个功能就是Android系统最主要的功能,也是Android开发人员比较重视的功能。扣丁学堂对于以上功能都有相应的Android学习路线图,感兴趣的读者可以免费观看视频教程。