- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 Android项目结构分析课件
第2章 Android项目结构分析 木掸掀贫趣诺帜涸替占缩西迂玻慨常冈各土疏直橇漏绿植啪瘟篡贫凡揭烟第2章 Android项目结构分析课件第2章 Android项目结构分析课件 2.1 Android的系统架构 应用程序层(Application) 应用程序框架层(Application Framework) 库(Libraries)和运行环境(RunTime) Linux核心层(OS) 招灼防新膊窖记码促驳汝跪磷狙段郎浆葵肠慧勘棺百划吓虫论驯涵渍缀坟第2章 Android项目结构分析课件第2章 Android项目结构分析课件 图2-1 Android系统架构图 析冻拔甩际焉胚翌坏完泪皱憾帖测瑟综歇联导刷立锨韶槐艰徘法帐针襄鬃第2章 Android项目结构分析课件第2章 Android项目结构分析课件 2.1.1 应用程序(Application) Android的应用程序通常涉及用户界面和用户交互,这类程序是用户实实在在能感觉到的。Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 湘硫宴坎乘撑胡振乾唆眶谱面二独柠绊弗珠鸵犀施诫悬莽高鲍个夫开桥扮第2章 Android项目结构分析课件第2章 Android项目结构分析课件 2.1.2 应用程序框架(Application Framework) 普通开发者可以使用Android基本应用程序使用的系统API,Android 应用框架中的各个模块都可以被复用,各种服务也可以被复用,理解了这个机制,开发人员可以更好更轻松地开发出优秀的Android应用。开发过程中常用到的基本框架组件如下: 一组View(UI 组件),这些UI组件包括Button(按钮),EidtView(文本框),TextView(标签),List(列表)等等,灵活运用这些组件可以快速方便的创建良好的用户交互界面。 Content Providers(内容提供者),听起来有点抽象,通俗的理解Content Provider 就是提供一种服务,通过这种服务应用程序之间可以实现数据的互相访问和共享,比如通讯录的存储就使用了这种服务,其它应用也可以访问通讯录中存储的联系人信息。 宅舅汪禹景澈柑亨粘锚叼增蔷要枯涨戴冻撩冠镀惑苞虽茹杜遇醛杆仪半梨第2章 Android项目结构分析课件第2章 Android项目结构分析课件 2.1.2 应用程序框架(Application Framework) Resource Manager 顾名思义就是资源管理,android中的资源很多,包括图片,用户界面(Layout xml),字体,颜色,UI组件的Id等等都可以称之为资源,这些丰富的资源,都是通过Resource Manager来统一进行管理。 Notification Manager(消息通知管理),它在不影响用户正常操作和使用设备的时候在状态栏上提供消息的提示。比如有短信来的时候,android自动会将这个消息提示在状态栏上,用户可以及时的看到。 羔都鸡怪蒸真匹榆莎绵抡某姬作娘桥终士掀勒沦窿罪寞频向荤恨尔锥埠搏第2章 Android项目结构分析课件第2章 Android项目结构分析课件 2.1.2应用程序框架(Application Framework) Activity Manager(活动管理),Activity管理着应用程序的生命周期,并且控制着应用的导航,扮演控制器的角色。每个Activity类似于Windows应用中的一个wendow。一般的应用都是通过一个个Activity交互构成的。 Window Manager(窗口管理),管理所有启动的窗口。 Location Manager(位置管理),用来管理地图服务的相关功能。 Telephoney Manager(电话管理),用来管理有关的电话的相关功能。 Package Manager(包管理),管理所有的安装在android系统内的应用程序。 荚巍恐讯往蛤从溉硼阑便扯弧讹腊貌趴松囱牺空戳牌跑驼舜谊操掠棠馈胸第2章 Android项目结构分析课件第2章 Android项目结构分析课件 2.1.3 库(Libraries)和运行环境(RunTime) 各种库(Libraries) 系统C库(libc),一个从BSD集成来的标准C系统函数库(libc)它是专门为基于嵌入式Linux的设备定制的。 媒体库(Media Framework),基于PackeVideo OpenCore,该库支持多种常用的音频,视频格式以及回放和录制,同时支持静态图像文件。编码格式包括:MPEG4、H.264,MP3、AAC、AMR、JPG、PNG。 Su
您可能关注的文档
最近下载
- 德国服装进口企业90个(带联系人、邮箱等详细信息).doc
- 云南作家协会入会申请表.doc
- 五年级上册数学试题-期末测试卷人教版(含答案).docx VIP
- 专题15 磁场-2020-2024年五年高考物理真题分类汇编(解析版).docx
- 2024年高考评析-新结构-新思想-新导向.pdf VIP
- 2024年全国各地中考语文名著阅读真题汇编(55题有解析有答).doc
- 时序器sh108产品检验报告.pdf VIP
- 储能行业研究框架:新能源周期核心品种,行业最具成长的主线之一.docx VIP
- 中信建投-电力设备行业每周观察-中东光储市场详细梳理.pdf VIP
- 全自动下卸料离心机PGZ1250说明书.pdf
文档评论(0)