摩托罗拉基于Android3.0的平板电脑xoom已经在淘宝上开卖了,LG Otimpis Pad也搭载了3.0,以后国内的平板厂商估计也会陆陆续续升级到Android 3.0了,那平板操作系统和以前手机操作系统(1.1-2.3)有什么区别呢,在Android 3.0 Platform Highlights (http://developer.android.com/sdk/android-3.0-highlights.html)中列出了具体新增的亮点,总结起来主要有以下几点:
1. 新增UI组件方便开发大尺寸界面,比如Fragment控件,相当于简化版的Activity可以方便实现multi-pane界面,比如像ipad设置界面,还增加了notification,widget,drag and drop等新特性,估计现在流行的手机应用又重新设计与实现了。
2. 新增Animation实现复杂的动画效果,新增Renderscript方便开发者实现3D效果,具体有多方便还得去实践一下,我觉的通过JNI调用OpenGL API已经很方便实现3D模型了,如3D墙,九宫图等。
3. 支持多核处理,不知到Android 3.0做了哪些优化,Android是基于Linux的,而Linux本来就支持SMP( 在编译内核时指定多CPU支持).
4. 新增媒体功能,支持http直播技术(大致是把直播节目打包成一段一段ts流,组成索引文件列表m3u后传输),和IPad类似,其实这种技术在以前的一些直播应用里已经实现了,比如uc影音,让我深深的体会到IT行业是一个踩在巨人肩膀上前进的行业。搞Android的人估计都有"鸡肋”的感觉,就好比OpenCore媒体框架,弃之可惜,食之无味,现在OpenCore都不在维护了,主推webm。
5. 新增MTP/PTP/DRM连接管理协议,mtp(media transport protocol)是被微软抛弃的技术,以前在欧洲流行过一段时间,现在Android有捡起来了,这个协议作用是当你把设备接入电脑后,电脑就会直接浏览设备里媒体内容,而不用询问是不是usb mass storage设备。
6.新增蓝牙通信协议栈A2DP(Advanced Audio Distribution Profile)和HSP(Headset Profile), 可以在应用里实现audio streaming传输和蓝牙耳机控制,对于搞音乐,网络电台类应用的是个机会。
7.新增安全策略,可以对存储设备进行保护。现在Android装个图片应用软件,把手机所有的图片(包括隐私图片)都显示出来了,估计在Android 3.0里很容易实现隐私保护机制。
8.除了SDK变化外,最新ADT开发工具也新增了一些特性,现在控件很容易拖拽到UI布局界面里去了。
Eclipse里提供同步SDK网址一直不稳定,建议用motodev studio for android IDE,里面同步最新SDK和相关插件很稳定。