网站大量收购闲置独家精品文档,联系QQ:2885784924

android系统介绍重点详解.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android系统介绍 一、Android系统介绍 二、Android开发的优点和缺点 三、Android开发的内容 一、android系统框架图 稳定可靠的Linux Kernel 全面的嵌入业务库 Webkit Surface manager Libc SQLite … 优化的Android应用运行环境 为速度和嵌入式优化的Java虚拟机Dalvik JVM 完整的Application Framework Activity Window Manager Notification Manager ….形成业界事实标准 SDK 完整开发环境 完全的目标硬件代码 完整的应用:媒体播放,email,浏览器灯光 一、android系统环境 一、apk应用程序文件格式(Android的应用程序包) 一、Android应用运行环境:Dalvik虚拟机 一、Dalvik虚拟机 一个应用,一个虚拟机实例,一个进程 一、Dalvik虚拟机 ??????? 每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚拟机实例都是一个独立的进程空间。虚拟机的线程机制,内存分配和管 理,Mutex等等都是依赖底层操作系统而实现的。 ????? 不同的应用在不同的进程空间里运行,加之对不同来源的应用都使用不同的Linux用户来运行,可以最大程度的保护应用的安全和独立运行。 ? ?? Zygote是一个虚拟机进程,同时也是一个虚拟机实例的孵化器,每当系统要求执行一个Android应用程序,Zygote就会FORK出一个子进程来 执行该应用程序。这样做的好处显而易见:Zygote进程是在系统启动时产生的,它会完成虚拟机的初始化,库的加载,预置类库的加载和初始化等等操作,而 在系统需要一个新的虚拟机实例时,Zygote通过复制自身,最快速的提供个系统。另外,对于一些只读的系统库,所有虚拟机实例都和Zygote共享一块 内存区域,大大节省了内存开销 。 优点: 完善的系统架构:涵盖了应用程序、GUI系统和应用程序框架:类似PC行业的windows 系统 编程使用JAVA编程,编程简单; 特殊的虚拟机:运行效率高、系统健壮; 因为架构的完善,很多性能到达PC软件的运行性能:例如浏览器,flash,视频播放等; 已经有5万应用: Google维护,芯片厂、系统商呈现爆炸式增长;可是说,嵌入式行业由DOS走向window。 缺点 因为需要运行浏览器等service,系统需要高的CPU性能和RAM(大于ARM9和128M),随着高性能芯片的涌现,这些问题已经不是问题; 目前graphic部分:分辨率最大1280*720; 目前应用大多分辨率较低:适合VGA以下屏幕; 二、Android系统:优点和缺点 Android软件涉及的开发工作 二、目前TV应用开发面临的问题 TV可能包含的应用: 影片点播 连续剧一气呵成 网络视频:新,趣,多 高清下载 股票,游戏,教育。。。。 目前存在的问题 应用贫乏、开发周期久 Internet海量应用对接困难 不同平台的重复工作 业务同质化:来源于IC厂家 … 研发泥潭 应用贫乏、开发周期久 Internet海量应用对接困难 不同平台的重复工作 业务同质化:来源于IC厂家 … 业界标准的Application Framework 应用独立下载,数以万计的三方应用 应用开发独立于系统 完整的SDK和丰富的API Web应用开发轻松自如 基于Linux内核 成熟可靠 可移植于多种硬件平台 开源,Apache License 免费和商业的灵活性 问题 Android 二、问题的解决办法 Android软件涉及的开发工作 二、互联网业务:终端几乎可以不编程 HTML CCS UI 内容和业务GUI流程都 可以在服务/云端 利用webkit或者基于webkit+js的widget实现 Android软件涉及的开发工作 二、应用和编程:瘦终端模式 本地APP HTML/CCS UI可以全在服务端 Application UI Framework+LIB Kernel+DRV 新增应用,或特色(卖点)应用 适用不同产品的UI(用户体验输出) 平台移植,新增硬件外设 新增,改造,增强的业务需求 Google+3Rd Parties + TCL Google+TCL Google+TCL+3rd Parties Google+TCL+IC solution 三、Android TV开发:工作内容 三、程序框架实例(音频播放器) 三、程序框架实例:音频播放器 Android c框架部分的service已经

文档评论(0)

我是兰花草 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档