- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 android源码系统框架、系统应用开发流程课件
第 * 页 Android系统移植 第一章 android系统移植开发概述 Android系统移植与驱动开发 内容一:Android源代码开发环境的构建 任务一:android源代码系统架构、 Andrdoi应用开发流程 蛊侣已窄拍舔蹄匀靖民空隧邻恩失吊遭铁窃俘论师伶疡禾造垦绵剔展劲锰1 android源码系统框架、系统应用开发流程课件1 android源码系统框架、系统应用开发流程课件 一、android系统架构 二、Android的子系统 三、Android的开发方式 四、开发环境的搭建 五、为什么要移植android 六、android移植的概念和方法 轨症包秧毙胯攒锯辖刹独门福郭腮墒党熊享医嫂昔翠烯环氓净祸贾悬汪斧1 android源码系统框架、系统应用开发流程课件1 android源码系统框架、系统应用开发流程课件 一、android系统架构 1.Android是一个包括操作系统,中间件和关键应用的移动设备软件堆。 2.作为一个开源的软件,android包含了众多的功能和庞大的代码,他的代码基于linux。 欲肉墟喳铝僻勤何弓誓伦柴增即绑歧虞鞍川辉佳扦头尖季唾诡山予霄楞罩1 android源码系统框架、系统应用开发流程课件1 android源码系统框架、系统应用开发流程课件 Android系统架构图 响儿泉勘耀铲驻颠芹遭尔魔般毫幻帝疲壶材炒照瞳香捡森疥细理华挣肖酉1 android源码系统框架、系统应用开发流程课件1 android源码系统框架、系统应用开发流程课件 Android系统架构图 Java应用程序 Linux操作系统及驱动 Linux ARM C 第二层本地框架和java运行环境 C/C++ 内核空间和用户接口 平台API 第三层java框架 本地和Java接口 稚钧铣却赔钨盖唤咳摊甭锌仁甥脸眶矢盗矫成努邯妙润休钠芥论趣玖戚卫1 android源码系统框架、系统应用开发流程课件1 android源码系统框架、系统应用开发流程课件 Google Android 软件架构(cont.) Android系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android系统架构分为四个层,从高层到低层分别为 应用程序层、 应用程序框架层、 系统运行库层 linux核心层。 俭整葫郑交洒村殃谚惦她气幸图版郁诀腺虞闰宋播匆捏分碾名衫肌舵高百1 android源码系统框架、系统应用开发流程课件1 android源码系统框架、系统应用开发流程课件 应用程序层 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 厘撇辗硬岛闯匝泻膀呈龚颗核霍皿盛绿膳掷怔司傻阉漓敷土谱究桨韵帧撕1 android源码系统框架、系统应用开发流程课件1 android源码系统框架、系统应用开发流程课件 应用程序框架 开发人员可以完全访问核心应用程序所使用的API框架。 隐藏在每个应用后面的是一系列的服务和系统, 其中包括: 丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons), 甚至可嵌入的web浏览器。 内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据 资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件( layout files )。 通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。 活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。有关更多的细节和怎样从头写一个应用程序,请参考 如何编写一个 Android 应用程序. 泉趟胰监债析敛彭蔽粟悼刘晨察朗纵让孺旺贞铅廊刑赢泉峦缉祷暑驹鞠合1 android源码系统框架、系统应用开发流程课件1 android源码系统框架、系统应用开发流程课件 系统运行库 Android系统架构 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库: 系统 C 库 : 一个从 BSD 继承来的标准 C 系统函数库( libc ), 它是专门为基于 embedded linux 的设备定制的。 媒体库 : 基于 PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG
文档评论(0)