1. 前言
1.1. 什么是3G、4G
Ÿ 第三代移动通信技术(3rd - Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。
Ÿ 第四代移动通信技术(4th - Generation),速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求。
Ÿ 目前主流的3G技术标准有三种:
WCDMA:全球80%以上的3G网络都是采用此种制式。中国联通运营。186
CDMA2000:目前日韩及北美使用较多。中国电信运营。 189
TD-SCDMA:中国自主知识产权的3G通信技术。中国移动运营。 188
Ÿ 目前主流的4G技术为LTE,但还没有被广泛应用:
GSM à GPRS à EDGE à WCDMA à HSDPA à HSDPA+ à LTE
1.2. 什么是Android
Ÿ Android本义指“机器人”,Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,官方中文名:安卓 。
Ÿ Android系统早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营。
Ÿ 底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,大部分程序以Java语言编写。
Ÿ 由于Android系统的开源特性,很多制造商都在生产Android系统的设备,如:摩托罗拉、HTC、三星、索爱、LG、小米、华为、魅族等。
Ÿ Android系统除了运行在智能手机上之外,还可以用做平板电脑、电视、汽车等很多设备上。
Ÿ Android系统架构图:
1.3. Android的版本升级
Ÿ 1.5 Cupcake(纸杯蛋糕)
拍摄/播放影片,并支持上传到Youtube
支持立体声蓝牙耳机,同时改善自动配对性能
最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索
GPS性能大大提高
提供屏幕虚拟键盘
主屏幕增加音乐播放器和相框widgets
应用程序自动随着手机旋转
短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件
相机启动速度加快,拍摄图片可以直接上传到Picasa
来电照片显示
Ÿ 1.6 Donut(甜甜圈)
重新设计的Android Market
手势支持
支持CDMA网络
文字转语音系统(Text-to-Speech)
快速搜索框
全新的拍照接口
查看应用程序耗电
支持虚拟私人网络(VPN)
支持更多的屏幕分辨率。
支持OpenCore2媒体引擎
新增面向视觉或听觉困难人群的易用性插件
Ÿ 2.1 Éclair(闪电泡芙)
优化硬件速度
"Car Home"程序
支持更多的屏幕分辨率
改良的用户界面
新的浏览器的用户接口和支持HTML5
新的联系人名单
更好的白色/黑色背景比率
改进Google Maps 3.1.2
支持内置相机闪光灯
支持数码变焦
改进的虚拟键盘
支持蓝牙2.1
支持动态桌面的设计
Ÿ 2.2 Froyo(冻酸奶)
支持将软件安装至扩展内存
集成Adobe Flash 10.1支持
加强软件即时编译的速度
新增软件启动"快速"至电话和浏览器
USB分享器和WiFi热点功能
支持在浏览器上传档案
更新Market中的批量和自动更新
增加对Microsoft Exchange的支持(安全政策, auto-discovery, GAL look-up)
集成Chrome的V8 JavaScript引擎到浏览器
加强快速搜索小工具
更多软件能透过Market更新,类似2.0/2.1中的Map更新
速度和性能优化
Ÿ 2.3 Gingerbread(姜饼)
修补UI
支持更大的屏幕尺寸和分辨率(WXGA及更高)
系统级复制粘贴
重新设计的多点触摸屏幕键盘
本地支持多个镜头(用于视频通话等)和更多传感器(陀螺仪、气压计等)
电话簿集成Internet Call功能
强化电源、应用程序管理功能
新增下载管理员
优化游戏开发支持
多媒体音效强化
开放了屏幕截图功能
对黑色及白色的还原更加真实
Ÿ 3.x Honeycomb(蜂巢)
仅供平板电脑使用
Google eBooks上提供数百万本书
支持平板电脑大萤幕、高分辨率
新版Gmail
Google Talk视讯功能
3D加速处理
网页版Market(Web store)详细分类显示,依个人Android分别设定安装应用程序
新的短消息通知功能
专为平板电脑设计的用户界面(重新设计的通知列与系统列)
加强多任务处理的接口
重新设计适用大屏幕的键盘及复制粘贴功能
多个标签的浏览器以及私密浏览模式
快速切换各种功能的相机
增强的图库与快速滚动的联络人接口
更有效率的Email接口
支持多核心处理器
3.2优化7吋平板显示
Ÿ 4.0 Ice Cream Sandwich(奶油三明治)
虚拟按键,增大屏幕面积同时控制手机整体大小
桌面插件Widgets列表呈现在标签页中,与程序列表类似并且共存
文件夹更容易创建和管理,与iOS类似
可定制的桌面系统
可视语音邮件
日历支持缩放操作
Gmail离线搜索,两行预览,以及底部新快捷栏
音量下键+电源键组合截图
改进虚拟键盘纠错
从锁屏界面直接访问应用程序
优化复制粘贴
新版浏览器
新的Roboto字体
流量控制系统
相机应用
人脸识别,刷脸解锁
内置照片编辑器
多任务列表
新的图库布局和组织方式
联系人应用整合社交网络信息
Android Beam
http://digi.tech.qq.com/a/20111019/001579.htm
1.4. 主流智能手机操作系统
2. 搭建开发环境
2.1. 所需资源
Ÿ JDK,Java开发环境。下载地址:http://www.oracle.com
Ÿ Eclipse,IBM公司开发的一款开源IDE。http://www.eclipse.org
Ÿ Android SDK,Android 开发工具,包含开发Android程序所需类库、源码、文档、案例等资源。http://www.android.com
Ÿ ADT插件,ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。http://www.android.com
2.2. Eclipse安装ADT插件
2.3. 配置SDK路径
2.4. 启动虚拟机
Ø 点击机器人图标
Ø 弹出虚拟机管理器
Ø 修改虚拟机默认目录
指定环境变量android_sdk_home,通常指定为SDK所在目录,可以随意指定。
重启Eclipse之后将会以这个目录作为存放虚拟机文件的位置。
Ø 配置虚拟机
Ÿ Name:虚拟机的名字,可随意定义
Ÿ Target:虚拟机版本
Ÿ SD Card - Size:虚拟机的SDCard大小,会在本地硬盘创建指定大小的文件用来存储数据,模拟真实手机的SDCard
如果使用原有文件,可以选择File并点击Browse指定文件
Ÿ Snapshot: 保存快照,可以提高虚拟机启动速度
Ÿ Skin - Built-in:选择分辨率
HVGA:480x320
QVGA:320x240
WQVGA400:400x240
WQVGA432:432x240
WVGA800:800x480
WVGA854:854x480
也可以选择Resolution自行指定