Android 1.6 SDK相关特性及下载
在2009年9月份,官方发布了Android 1.6 SDK r2版本,整个平台的framework部分内容有了修改,API Leve为4,预装的机型主要有索爱X10手机,Android 1.6 SDK必须升级全新的ADT插件才能正常使用。很多新的特性大家一起来看看吧:
官方下载链接 http://dl.google.com/android/archives/android-sdk-windows-1.6_r1.zip 文件大小 248MB for Windows 版本。
一、新增权限许可定义
CHANGE_WIFI_MULTICAST_STATE: 允许程序改变WiFi多播状态.
GLOBAL_SEARCH: 常规程序可以使用全局搜索使用特性content provider数据比如联系人和日程安排.
INSTALL_LOCATION_PROVIDER: 允许程序安装一个location provider 到 Location Manager.
READ_HISTORY_BOOKMARKS: 允许程序读取浏览器的历史记录和书签,但不能写.
WRITE_HISTORY_BOOKMARKS: 允许 程序读取浏览器的历史记录和书签,但不能读
WRITE_EXTERNAL_STORAGE: 允许程序写入数据到外部存储器,Android123提示这里指的是SD卡这样的低速存储介质,程序必须使用 API Level 3 或更高的版本赋予该权限,这些将对用户可见,如果使用API Level4或更高必须指明该权限,否则将无法对SD卡进行输入写入。
二、AndroidManifest.xml 元素中的改进
<supports-screens> 元素允许你指定设备的屏幕大小分辨率,最终发布的程序仅兼容这些分辨率,这是一个Boolean类型的,
smallScreen: 你将可以使用 QVGA 低分辨率或 VGA 高分辨率
normalScreens: 你可以使用: WQVGA 低分辨率或; HVGA 中等或 WVGA 高分辨率。
largeScreens: 你将直接使用: VGA 或 WVGA
anyDensity: 如果制定了可以兼容各种分辨率.
<uses-feature> 元素允许你的郑绪使用特定的硬件特征,比如 "android.hardware.camera" 和 "android.hardware.camera.autofocus" 使用摄像头或自动对焦功能,glEsVersion: 可以指定最低版本的 OpenGL ES 支持.
<uses-sdk> 元素指定目标SDK版本targetSdkVersion: 或 maxSdkVersion:
三、DisplayMetrics显示分辨率信息类
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
四、android.graphics类支持不同分辨率的缩放,同时使用android123的apk安装器可以截图并保存不同分辨率的图片。
五、Text-to-speech语音朗读类
android.speech.tts这是一个语音相关的包,可以根据文本立即播放或生成文件。
六、Gesture Input手势识别类
android.gesture类可以很好的识别一些手势操作,最终的多点触控操作将会大幅提高该功能。
七、Search framework搜索框架
通过SearchManager可以方便的使用全局搜索框,搜索本地的PIM或日历项,以及互联网内容。
八、android.view.animation UI动画类
AnticipateInterpolator
AnticipateOvershootInterpolator
BounceInterpolator
OvershootInterpolator
九、多国家本地化支持
Chinese, PRC (zh_CN)
Chinese, Taiwan (zh_TW)
Czech (cs_CZ)
Dutch, Netherlands (nl_NL)
Dutch, Belgium (nl_BE)
English, US (en_US)
English, Britain (en_GB)
English, Canada (en_CA)
English, Australia (en_AU)
English, New Zealand (en_NZ)
English, Singapore(en_SG)
French, France (fr_FR)
French, Belgium (fr_BE)
French, Canada (fr_CA)
French, Switzerland (fr_CH)
German, Germany (de_DE)
German, Austria (de_AT)
German, Switzerland (de_CH)
German, Liechtenstein (de_LI)
Italian, Italy (it_IT)
Italian, Switzerland (it_CH)
Japanese (ja_JP)
Korean (ko_KR)
Polish (pl_PL)
Russian (ru_RU)
Spanish (es_ES)
十、CDMA网络制式的支持
我们可以看到有CDMA2000、EVDO0或A如下android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A, and NETWORK_TYPE_1xRTT. 最终中国电信的Android手机可能会需要这些来判断实现网络识别。
最终
系统固件的修复:
Bitmap的分辨率支持通过Parcelable传递.
修正NinePatchDrawable可以自适应缩放.
TextView的属性计算样式字体分辨率,基于屏幕分辨率
更新Linux内核版本到2.6.29
有关Android开发工具:
加入新的Ant构建支持,修正模拟器皮肤在D-PAD横屏模式下的问题,分辨率渲染在ADT布局编辑器。


