android的应用程序框架,1.4.2 Android应用程序框架

1.4.2  Android应用程序框架

Android是同一个核心应用程序包一起发布的,该应用程序包包括E-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等,这些应用程序都是用Java编写的。

开发者也完全可以访问核心应用程序所使用的API框架,该应用程序架构用来简化组件软件的重用;任何一个应用程序都可以发布它的功能块并且任何其他的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。该应用程序重用机制使得组件可以被用户替换。

以下所有的应用程序都由一系列的服务和系统组成,主要包括如下内容。

一个可扩展的视图(View):可以用来建应用程序,包括列表(Lists),网格(Grid),文本框(Text Boxes),按钮(Button),甚至包括一个可嵌入的Web浏览器。

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

一个资源管理器(Resource Manager):提供非代码资源的访问,如本地字符串,图形,和分层文件(Layout Files)。

一个通知管理器(Notification Manager):使得应用程序可以在状态栏中显示客户通知信息。

一个活动类管理器(Activity Manager):用来管理应用程序生命周期并提供常用的导航回退功能。

一个Android程序编译运行后的效果如图1-3所示。

40dcc4baeb45f7a3f41aeb404f018411.png

图1-3  Android程序运行效果

Android系统提供给应用开发者的本身就是一个框架,所有的应用开发都必须遵守这个框架的原则。在开发应用时就是在这个框架上进行扩展,下面来看看Android这个框架都有些什么功能可供大家使用。

Android.app:提供高层的程序模型和基本的运行环境。

Android.content:包含对各种设备上的数据进行访问和发布。

Android.database:通过内容提供者浏览和操作数据库。

Android.graphics:底层的图形库,包含画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。

Android.location:定位和相关服务的类。

Android.media:提供一些类管理多种音频、视频的媒体接口。

Android.net:提供帮助网络访问的类,超过通常的java.net.* 接口。

Android.os:提供了系统服务、消息传输和IPC机制。

Android.opengl:提供OpenGL的工具。

Android.provider:提供访问Android内容提供者的类。

Android.telephony:提供与拨打电话相关的API交互。

Android.view:提供基础的用户界面接口框架。

Android.util:涉及工具性的方法,例如时间日期的操作。

Android.webkit:默认浏览器操作接口。

Android.widget:包含各种UI元素(大部分是可见的)在应用程序的布局中使用。

【责任编辑:book TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值