文档介绍:技术讨论
Android 开发简介
2011年3月7号星期一
技术报告大纲
武汉大学计算机学院
1、Android简介
2、Android开发环境搭建
3、Android开发的Hello world
4、Android开发内容介绍
5、Android开发资料
1-Android简介
智能手机操作系统类型
iOS4
Android
Windows phone
MeeGo
Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台
1-Android简介
Android大事记
2005年8月:Google收购Android公司, Google迈入mobile的世界
2007年:开放手机联盟成立&发布第一版Android SDK
2008年:举办2008开发竞赛&Market上线
2008年9月23:HTC G1上市&Android SDK release
2009年2月:Android
2009年5月:Android
2009年9月:Android
2009年10月26:Android Éclair发布
2009年10月26:Android Éclair发布
2010年5月20:Android Froyo发布
2010年12月7:Android Gingerbread发布
2011年:Android Gingerbread发布
2011年2月3:Android b发布
1-Android体系结构(1/7)
Java
Base on Linux
已修改kernel, 以避免GPL授权问题
Linux 版权GNU General Public License version 2 (GPLv2)
Driver移动至linux userspace,硬件厂商不需要公开driver source
Power Management修改
针对手机环境
没有使用就关掉
1-Android体系结构(2/7)
Linux内核
Library以c/c++开发
属于系统元件,开发者可以透过Application Framework 来使用这些功能
Libraries
1-Android体系结构(3/7)
Core Libraries
对应于Java Programming Language
Dalvik Virtual Machine (简称DVM)
针对手机开发
Run on Linux Virtual Memory, multiple processes
执行指令精简(节省内存)&CPU效率(not JIT)
Anroid Runtime
1-Android体系结构(4/7)
Google提供API,此framework内已经具备多种不同的基础模块,在开发应用程序时,可以直接使用。
具体内容可以参考网页
http://developer./reference/
1-Android体系结构(5/7)
Application Framework
包含内建的应用程序-联系人、eMail 、Map 、QQ等等
从Market上面下载的软件
自己开发的软件
Applications
1-Android体系结构(6/7)