- 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
- 2024至2030年大容量局用数字程控交换机项目投资价值分析报告.docx
- 2024至2030年多孔材料项目投资价值分析报告.docx
- 智能教育对学生情绪管理的影响教学研究课题报告.docx
- 2025年中国藿胆丸(片、滴丸)市场供需格局及未来发展趋势报告.docx
- 中小学生户外探险活动安全指导研究教学研究课题报告.docx
- 高中商务课程实训模拟与市场调研研究教学研究课题报告.docx
- 德育与学生社会责任感培养教学研究课题报告.docx
- 语法教学的有效性在高中英语教育中的探讨教学研究课题报告.docx
- 2024至2030年多吸离心泵项目投资价值分析报告.docx
- 2024至2030年大金顶行李车项目投资价值分析报告.docx
文档评论(0)