安卓系统架构中的应用程序框架层

应用程序框架是安卓系统的核心组成部分,提供活动管理器、窗口管理器等十项关键服务,确保程序结构清晰并支持扩展,同时避免不同组件相互影响。
摘要由CSDN通过智能技术生成

什么是应用程序框架?
应用程序框架可以说是一个应用程序的核心,是所有参与开发的程序员共同使用和遵守的约定,大家在其约定上进行必要的扩展,但程序始终保持主体结构的一致性。其作用是让程序保持清晰和一目了然,在满足不同需求的同时又不互相影响。

   而对于安卓来说:Android系统提供给应用开发者的本身就是一个框架,所有的应用开发都必须遵守这个框架的原则。我们在开发应用时就是在这个框架上进行扩展。在这个框架中我们可以完全访问核心应用程序所使用的API框架,即我们要实现某个功能就可以调用安卓系统自己身提供的功能;如果不想调用系统功能,我们也可以通过继承而实现个性化扩展。可以说安卓应用程序框架层的主要作用就是:采用重用机制,方便高效的使用安卓平台本身的组件或者替换平台本身的各种应用程序组件。

安卓应用程序框架包含什么?
应用程序框架层包括活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器和XMPP服务十个部分。

    Activity Manager(活动管理器):管理各个应用程序的生命周期以及通常的导航回退功能。

       作用:负责一新ActivityThread进程创建,Activity生命周期的维护。其自身也存在一个框架,本文就不再讨论,有兴趣的可以看一看。

    Window Manager(窗口管理器):管理所有的窗口程序

      在安卓应用框架中窗口主要分为两种:一是应用窗口(一个activity有一个主窗口,弹出的对话框也有一个窗口,Menu菜单也是一个窗口。在同一个activity               中,主窗口、对话框、Menu窗口之间通过该activity关联起来。)二是公共界面的窗口(系统级别的窗口如:最近运行对话框
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序彦

您的鼓励是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值