Google android 系统概述

2,281 views
2,156 views

Published on

Google android 系统概述...

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,281
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Google android 系统概述

  1. 1. Google Android 系统简介<br />刘存栋<br />
  2. 2. www.founder.com.cn<br />Page2<br />智能手机操作系统<br /><ul><li>Nokia/Apple/Google的战争</li></li></ul><li>www.founder.com.cn<br />Page3<br />手机的三国<br />Apple iOS:曹魏<br />以自己的方式打造出iPhone,引领行业发展潮流,占据高端市场,并且苹果一直以来都不主动进攻,而是不断完善自己的产品线…<br />Nokia Symbian:蜀汉<br />作为过去的销售之王和行业霸主,有过曾经的辉煌,但是新潮流来临的时候却迷失了方向,他渴望打败苹果,却一直…<br />Google Android:东吴<br />市场份额小,非主流,为了不被灭掉,必须主动抢占市场,HTC、MOTO、华为、LG, SAMSUNG …<br />
  3. 3. www.founder.com.cn<br />Page4<br />Android简介<br />Android一词的本义是机器人<br />Andy Rubin在硅谷创办了一家公司叫做Android,并且开发了Android手机操作系统,后来Android公司被Google收购<br />Andy Rubin,从“将电话做进电脑 ”到“将电脑做进电话”<br />
  4. 4. www.founder.com.cn<br />Page5<br />OHA 简介<br />2007年11月5日,Google连同34家手机生产厂商、手机芯片供货商、硬件提供商、移动运营商成立了开放手机联盟(Open Handset Alliance,OHA),免费提供手机操作系统Android<br />OHA的成员可以任意修改Android的SDK文档进行再开发,由此形成适应自身业务需要的定制版本<br />34家企业不包括Nokia、Apple、RIM,Microsoft<br />
  5. 5. www.founder.com.cn<br />Page6<br />OHA 在中国<br />OHA的中国成员占据1/5+<br />包括中国移动(OPhone)、中国联通(UPhone)、中国电信..<br />华为、中兴、联想、华硕、宏基、宏达、威盛、富士康、联发科…<br />
  6. 6. www.founder.com.cn<br />Page7<br />Android是什么<br />Android是一个包括操作系统、中间件、关键应用的移动设备的软件堆<br />
  7. 7. www.founder.com.cn<br />Page8<br />Android系统架构<br />
  8. 8. www.founder.com.cn<br />Page9<br />Android系统架构第一层<br />第一层:Linux操作系统<br />采用Linux2.6版本内核<br />包含显示驱动、摄像头驱动、Flash闪存驱动、进程间通信( IPC )驱动、键盘驱动、WIFI驱动、音频驱动、电源驱动<br />使用C语言编写<br />
  9. 9. www.founder.com.cn<br />Page10<br />Android系统架构第二层<br />第二层:本地框架和Java运行时<br />Android的Java运行时Dalvik与核心库<br />Android的本地库,用C/C++语言开发,供给上层Java层调用<br />使用C/C++语言编写<br />
  10. 10. www.founder.com.cn<br />Page11<br />第二层:Android运行时<br />核心库Core Libraries,包括精简过的j2se库与Android自己的库(android.os;android.net;android.media…)<br />Dalvik是Google 设计的Android程序的虚拟机。该虚拟机是基于寄存器的,Android中,所有的class字节码都经由Java编译器编译,然后通过SDK中 的"dx" 工具转化成.dex格式由虚拟机执行。<br />
  11. 11. www.founder.com.cn<br />Page12<br />第二层:Android的C/C++本地库<br />Android 包含一些C/C++库,它们通过 Android 应用程序框架为开发提供服务<br />Surface Manager : 对显示子系统的管理,图层功能<br />媒体库 :基于 PacketVideoOpenCore;该库支持多种常用的音频、视频格式回放和录制<br />Sqlite:轻量级嵌入式数据库<br />OpenGL:3D绘图函数库<br />FreeType:位图(bitmap)和矢量(vector)字体显示<br />SGL:2D绘图函数库<br />WebKit: 一个最新的web浏览器引擎<br />SGL : 2D绘图函数库<br />Libc库 :一个从 BSD 继承来的标准 C 系统函数库, 专门为基于嵌入式linux的设备定制的套件<br />
  12. 12. www.founder.com.cn<br />Page13<br />Android系统架构第三层<br />第三层:Java框架层<br />开放给开发人员的API框架,通过本层可以使应用程序访问访问底层库<br />包括活动管理器、窗口管理器、内容提供器、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器<br />使用Java语言编写<br />
  13. 13. www.founder.com.cn<br />Page14<br />Android系统架构第四层<br />第四层:Java应用程序<br />Android会同一些核心应用程序包一起发布,如:邮件客户端、短信、日历、通讯录、浏览器、地图…<br />应用程序之间是平等的<br />第三方在这一层安装自己开发的应用程序<br />使用Java语言编写<br />
  14. 14. www.founder.com.cn<br />Page15<br />各层之间的调用关系<br />
  15. 15. www.founder.com.cn<br />Page16<br />Android双重开发模式<br />传统手机开发<br />厂商生产手机出售<br />开放式手机开发<br />厂商生产手机出售<br />第三方开发软件供用户安装<br />Android的双重开发模式<br />手机厂商在统一开放平台Android上开发手机出售<br />第三方开发软件供用户安装<br />
  16. 16. www.founder.com.cn<br />Page17<br />Android双重开发模式<br />
  17. 17. www.founder.com.cn<br />Page18<br />Android双重开发模式<br />
  18. 18. www.founder.com.cn<br />Page19<br />Android技术上的优势<br />全开放的手机平台<br />多硬件平台支持<br />众多的标准化技术<br />核心技术完整统一<br />完善的SDK和开发文档<br />完善的辅助开发工具<br />手机厂商开发的硬件驱动程序不开源<br />
  19. 19. www.founder.com.cn<br />Page20<br />驱动程序的不开源<br />传统Linux手机操作系统,硬件厂商写的驱动,需要放到Linux Kernel中运行,而Linux基金会规定,凡是对Linux Kernel的任何修改都必须开源<br />Android为了使得让硬件厂商自己开发的驱动程序不开源,在Linux系统和Java应用程序之间,自己做了一个中间层,这样,硬件厂商自己写的驱动程序放到用户空间,而不是放到内核空间中,这样就不用开源了<br />
  20. 20. www.founder.com.cn<br />Page21<br />Google Android盈利模式<br />Android免费提供给手机制造商和移动运营商<br />预计全球范围内将有10亿只Android手机, Google每年通过广告,将从每只手机赚取10美金,每年100亿美金<br />作为Google云计算的端应用<br />

×