安卓基础框架与四大组件分析
安卓基础框架
安卓分为四个层,从高层到底层分别是应用程序层(Applications),应用程序框架层(Application Framework),系统运行库层(Libraries),运行环境层(Android Runtime)和linux核心层(Linux Kernel)
应用程序
所有应用程序都是使用java语言编写的,每一个应用程序由一个或者多个活动组成,活动必须以Activity类为超类,活动类似于操作系统上的进程,但是活动比操作系统的进程更加灵活,与进程类似的是,活动在多种拽太之间进行切换。利用java的跨平台性质,基于Android框架开发的应用程序可以不用编译运行于任何一台安装有Android系统的平台,这点正是Android的精髓所在
应用程序框架
应用程序框架设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。帮助程序员快速的开发程序,并且该应用程序重用机制也使得用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统,其中包括:
a.丰富而又扩展的视图,可以用来构建应用程序,他包活列表网格,文本框,按钮,甚至可以嵌入的web浏览器。
b.内容提供器使得应用程序可以访问另外一个应用程序的数据(如联系人数据库),或者共享他们自己的数据库。
c.资源管理器提供非代码资源的访问,如本地字符串,图形和布局文件。
d.通知管理器使得应用程序可以在状态栏中显示自定义的提示信息。
e.活动管理器用来管理应用程序生命周期并
安卓基础框架与四大组件分析
最新推荐文章于 2024-09-14 10:09:46 发布
本文详细介绍了安卓基础框架的四个层次:应用程序层、应用程序框架层、系统运行库层和运行环境层,以及Linux核心层。重点分析了四大组件——活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供商(Content Provider)的特性和应用场景,强调了它们在安卓应用开发中的重要性。
摘要由CSDN通过智能技术生成