----------------------------------- Android 编程基础
1
封面
----------------------------------- Android 编程基础
2
开放手机联盟 --Open
--Open
--Open
--Open Handset
Handset
Handset
Handset Alliance
Alliance
Alliance
Alliance
什么是开放手机联盟?
开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 11 月 5 日宣布组建的一个全球性的联
盟组织。这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开
放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数
量已经达到了 43 家。
移动手机联盟创始成员:
Aplix 、 Ascender 、 Audience 、 Broadcom 、中国移动、 eBay 、 Esmertec 、谷歌、宏达电、英特尔、 KDDI
、
Living Image 、 LG 、 Marvell 、摩托罗拉、 NMS 、 NTT DoCoMo 、 Nuance 、 Nvidia 、 PacketVideo 、高通、三星
、
SiRF
、
SkyPop
、
Sonic Network
、
Sprint Nextel
、
Synaptics
、
TAT
、 意大利电信、 西班牙电信、 德州仪器、
T-M
obile
和 Wind River 。
Mobile
Mobile
Mobile
Mobile Operators
Operators
Operators
Operators 移动运营商类
China Mobile Communications Corporation 中国移动通信
KDDI CORPORATION 日本 KDDI 电信
NTT DoCoMo, Inc. 日本多科莫电信
SOFTBANK MOBILE Corp. 日本软银移动
Sprint Nextel( 美国 )
T-Mobile( 德国 )
Telecom Italia( 意大利 )
Telef ó nica( 西班牙 )
Vodafone 沃达丰电信
China Unicom 中国联通
Semiconductor
Semiconductor
Semiconductor
Semiconductor Companies
Companies
Companies
Companies 半导体制造公司
AKM Semiconductor Inc
Audience
ARM
Atheros Communications
Broadcom Corporation( 博通 )
Ericsson ( 爱立信公司 )
Intel Corporation ( 英特尔公司 )
Marvell Semiconductor, Inc. ( 收购了 intel 手机芯片部门的公司 )
----------------------------------- Android 编程基础
3
NVIDIA Corporation ( 英伟达公司 )
Qualcomm Inc.( 高通公司 )
SiRF Technology Holdings, Inc.( 知名 GPS 芯片制造商 )
Synaptics, Inc.
Texas Instruments Incorporated ( 德州仪器 )
Handset
Handset
Handset
Handset Manufacturers
Manufacturers
Manufacturers
Manufacturers 电话制造商
ASUSTeK Computer Inc. 华硕
Garmin International, Inc.
HTC Corporation ( 多普达的母公司 ) 宏达电子
Huawei Technologies 华为科技
LG Electronics, Inc. 乐金电子
Motorola, Inc. 摩托罗拉
Samsung Electronics 三星电子
Sony Ericsson 索尼爱立信
Toshiba Corporation 东芝公司
lenovo 联想移动
联盟成员: Software
Software
Software
Software Companies
Companies
Companies
Companies 软件提供公司
Ascender Corp.
eBay Inc.
Esmertec
Google Inc.
LivingImage LTD.
Nuance Communications, Inc.
OMRON SOFTWARE Co, Ltd. 日本欧姆龙软件
有限公司
PacketVideo (PV)
SkyPop
SONiVOX
ASUSTeK Computer Inc. 华硕
AKM Semiconductor AKM 半导体公司
ARM 公司
Atheros Communications
Toshiba Corporation 东芝公司
lenovo 联想移动
软银移动 日本无线运营商软银
瑞典计算机咨询公司 Teleca AB
Garmin International, Inc. 高明
HTC Corporation ( 多普达的母公司 ) 宏达电子
Huawei Technologies 华为科技
LG Electronics, Inc. 乐金电子
Motorola, Inc. 摩托罗拉
Samsung Electronics 三星电子
Sony Ericsson 索尼爱立信
沃达丰
Teleca
Borqs 播思通讯
联盟目的
将会支持 Google 可能发布的手机操作系统或者应用软件, 共同开发名为 Android 的开放源代码的移动 系
统。
谷歌早在 2002 年就进入了移动领域,可是由于目前的手机操作系统企业和手机企业相对封闭,提高了
行业的进入门槛,移动互联网的发展远没有拥有统一标准的传统互联网发展迅速,此次推出的开源手机操 作
系统平台就是出于这个目的。
也有分析认为,谷歌并不想做一个简单的手机终端制造商或者软件平台开发商,而意在一统传统互联网和 移
动互联网。
----------------------------------- Android 编程基础
4
Android
Android
Android
Android 手机新概念
操作系统的选择 --
--
--
-- 定制和长尾
重构
MVC 和
Web
APP 架构
Android
Android
Android
Android 开发背景
计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。
谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发 既
有用又有吸引力的移动服务, 并推广这些产品。 Android 进一步推进了 " 随时随地为每个人提供信息 " 这一企 业
目标的实现。
Open Handset Alliance
汇集了多家业界巨头。 运营商如:
China Mobile
、
NTT DoCoMo
、
Vodafone
、
T-M
obile
等;设备制造商如 ASUS 、 HTC 、 Huawei 、 LG 、 Motorola 、 Samsung 、 Sony Ericsson 、 Toshiba 等;芯片厂商
如 ARM
、
Broadcom
、
Intel
、
Marvell
、
NVIDIA
、
Qualcomm 等。 软件厂商如 Ascender
、
eBay
、
Esmertec
、
Li vingImage
等。
Android 更像一款桌面环境为 Java 的 Linux 操作系统。有助于 Google 实现其 " 随时随地为每个人提供信
息 " 的企业战略。
HTC
HTC
HTC
HTC Dream/G1
Dream/G1
Dream/G1
Dream/G1 具体配置
硬件
3.17 英寸 HVGA (480 x 320)
;
1150mAh 电池 ; 高通 528Mhz 7201 处理器
;
64MB RAM
、
128MB ROM
;
1GB
MicroSD 卡 ; QWERTY 全键盘; 310 万像素摄像头。
流媒体
支持视频格式: H.264 、流媒体、 3GPP
、
MPEG4 和 Codec 3GP ;支持音频格式: MP3
、
AAC
、
AAC+
、
W MA
、
MPEG4 、
WAV
、 MIDI 、 REAL 、 AUDIO 和 OGG ;支持墙纸格式: JPG 、 BMP 、 PNG 和 GIF ;铃声 (MP3
、
AAC 、 AAC+ 和 WMA) 。
接入技术
蓝牙 (class 1) ;四频 (850 , 900 , 1800 , 1900) ;支持 3G , 802.11b 和 802.11g 。
----------------------------------- Android 编程基础
5
互联网
支持 HTTP
、
WAP
Push 和 xHTML ; 支持 POP
、
IMAP
、
SMTP , 以及 AOL 和 GMAIL 电子邮件服务; 支持 AIM
、
MSN 、雅虎通和 GTALK ;与谷歌日历同步;与 Android Market 联机;支持谷歌 “ 街景 ” 服务;包装盒内附
数据工具包。
更多信息
https://sites.google.com/a/android.com/opensource/release-features
Android
Android
Android
Android 盈利模式
Android 的 App Market 模式,软件开发者获得 7 成收入, 3 成用于系统维护。难点在于位置营销。
设备商通过卖设备、内置特色应用来获得盈利。也可以兼职专业软件开发者进行赢利。
Google 自身通过基于统一平台为用户提供信息来盈利。
Android
Android
Android
Android 的优势
源代码完全开放,便于开发人员更清楚的把握实现细节,便于提高开发人员的技术水平,有利于开发 出
更具差异性的应用。
采用了对有限内存、电池和 CPU 优化过的虚拟机 Dalvik , Android 的运行速度比想象的要快很多。
运营商(中国移动等)的大力支持,产业链条的热捧。
良好的盈利模式 ( 3/7 开) , 产业链条的各方: 运营商、 制造商、独立软件生产商都可以获得不错的利
益。
将移动终端的评价标准从硬件向软件转变,极大的激发了软件开发者的热情。
Android 的源代码遵循 Apache V2 软件许可,而不是通常的 GPL v2 许可。有利于商业开发。
具有强大的 Linux 社区的支持。
Android
Android
Android
Android 的不足
由于采用了 Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于 Android 是一款完全 开
源的移动计算平台,相信第三方应用会很快的丰富起来。
Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造
成J ava 阵营的进一步分裂。
现有应用完善度不太够,需要的开发工作量较大。