- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能移动平台应用开发3Android系统框架-中国人民大学研究性教学.PDF
第 章 系统框架
3 Android
杨刚
中国人民大学
本章学习目标:
n 了解Android 的软件系统框架
n 了解Android应用程序架构
n 认识软件架构的思想
n 延伸软件设计的层次模块设计
对比主流⼿机OS的架构
Win Phone 框架
对比主流⼿机OS的架构
Mac OS X 框架
一、Google Android 软件架构
Android系统基础架构
n Android系统架构和其操作系统一样,采用了
分层的架构。系统架构分为四个层,从高层到
低层分别为
q 应用程序层、
q 应用程序框架层、
q 系统运行库层
q Linux核心层。
1. Linux 内核
Android 的核心系统服务依赖于Linux内核,
如安全性,内存管理,进程管理, 网络协议
栈和驱动模型。 Linux 内核也同时作为硬件
和软件栈之间的抽象层。
Android Linux 内核与Linux的区别
Binder :
• 驱动程序加快进程之间的通信
• 通过共享数据提高性能
• 对于处理请求,每个进程有单独的线程池
• 引用计数和对象引用进程间映射
• 进程间同步调用
Binder in Action
Binder的通信模型
• Client和Server是存在于用户空间
• Client与Server通信,是Binder驱动在内核空间上实现
• SM作为守护进程,处理client请求,管理全部服务项,并向
Client提供查询Server接口的能力
电源管理
• 建立在标准的Linux Power Manager(PM)之上
• 更激进的能耗管理策略
• 组件通过“唤醒锁”发出保持开机的请求
• 支持多种类型的唤醒锁
电源管理
只要系统上有活动的唤醒锁,设备便无法进入挂起模式,除
非释放唤醒锁。
谨慎使用:使用唤醒锁时,当使用结束时,必须将其正确释
放,因为未释放的唤醒锁无法进入默认状态以节能,从而很
快便会将设备的电池耗尽。
/proc/wakelocks 文件列出了定义使用唤醒锁的服务和驱动程
序。 通过监控 /sys/power/wake_lock 文件(需要root权限),
可以了解何时启用了唤醒锁,以及哪种服务启用了唤醒锁
目的:设备黑屏后,程序仍然要保持运行
电源管理
使用的应用 执行的操作 使用了唤醒锁的服务 运行状况
任意 按下 UI Widget (如点 PowerManagerService 启用并在 5 秒钟后释
击按钮或 ListView 项) 放锁定
地图 导航 启用地图或进入导航 启用锁定并使用
/ gps-lock GPS
YouTube 观看流视频 PowerManagerService 在视频播放的整个过
程中一直启用唤醒锁
Music 听音乐 PowerManagerService 在音乐播放的过程中
一直启用唤醒锁
2. 系统运行库
n Android系统架构 包含一些C/C++库,这些库能被Android系统中不同
的组件使用。它们通过Android 应用程序框架为开发者提供服务。以
下是一些核心库:
n 系统 C 库 : 一个从 BSD 继承来的标准 C 系统函数库( libc ),
您可能关注的文档
- 二零一九年第一次临时股东大会投票结果及.PDF
- 大小颗粒分离及异物清除的筛分设备.PDF
- 大花蕙兰的栽培管理技术-亚热带植物科学.PDF
- 学习年限-首都经济贸易大学信息学院.doc
- 安康精神人文表述及内涵释义-安康市地方志办公室.PDF
- 宜兰县各级学校推行办公室做环保实施要点-宜兰教育处.PDF
- 封面内容玉兰花开-大连理工大学校友会.PDF
- 小麦茎秆变刚度模型与临界载荷-ResearchGate.PDF
- 山东省自然科学学术创新奖申报平台操作说明.doc
- 工作简报-2015年巴彦淖尔市中小学骨干班主任远程研修.PDF
- 人工智能背景下教师教学策略的变革教学研究课题报告.docx
- 道德法治的生活智慧.pptx
- 2025至2031年中国抗风高尔夫伞行业投资前景及策略咨询研究报告.docx
- 安徽省宣城市(2024年-2025年小学六年级语文)部编版质量测试((上,下)学期)试卷及答案.docx
- 2025至2031年中国手摇钻孔器行业投资前景及策略咨询研究报告.docx
- 安徽省宣城市(2024年-2025年小学六年级语文)部编版阶段练习(下学期)试卷及答案.docx
- 初一成功之路.pptx
- 2025选房协议书合同参考模板.docx
- 2025年高考数学一轮复习讲义:用样本估计总体.pdf
- 小学科学教育中科学素养的综合提升策略教学研究课题报告.docx
文档评论(0)