Android 1.6 API变更概要: 1、UI framework · 新的类 android.view.animation 控制动画行为: o AnticipateInterpolator o AnticipateOvershootInterpolator o BounceInterpolator o OvershootInterpolator 2、· 新的XML 属性android:onClick ,从一个layout文件描述一个view的 View.OnClickListener. · 对不同分辨率的屏幕的新的支持. 对于Bitmap和Canvas会执行有针对性的缩放行为.该框架会根据屏幕分辨率和其他内容自动缩放bitmap等. 要在你的应用中使用Android 1.6包含的API的话你必须要设置 "4"属性在manifest的 元素中 3、Search framework · 应用程序现在可以公开的有关内容,作为建议放入快速搜索框,新的设备范围内的搜索功能,是可从主屏幕搜索。为了支持这一点,搜索框架增加了新的属性,可搜索的元数据文件。有关完整的信息,请参阅SearchManager文档。 4、Accessibility framework · New android.accessibility package that includes classes for capturing accessibility events and forwarding them to an AccessibilityService handler. · New AccessibilityService package that lets your application track user events and provide visual, audible, or haptic feedback to the user. 5、Gesture Input · 新的gesture API :创建,识别,读取,保存手势. 6、Text-to-speech · 新的android.speech.tts 包提供了TTS文本朗读功能,从一个文本生成一个声音文件的回放. 7、Graphics ·android.graphics 中的类,现在支持为不同的屏幕尺寸进行缩放. 8、Telephony · 新的SmsManager 发送和接受短信. 9、Utilities · 新的DisplayMetrics 字段决定当前设备屏幕的密度. 10、Android Manifest elements o 新的 元素 o 新的 标签 o glEsVersion: 指定最小openGL ES的版本 · 11、元素的新的属性: o 目标SDK版本: 应用程序能够指定目标版本. 它能够运行在旧版本(低至minSdkVersion), 他是按照应用程序的指定版本开发的. Specifying this version allows the platform to disable compatibility code that is not required or enable newer features that are not available to older applications. o maxSdkVersion: 指定设计这个程序运行的最高版本 重要: 当使用 这些属性前请认真阅读文档. 12、New Permissions · CHANGE_WIFI_MULTICAST_STATE: 允许应用进入Wi-Fi 多点传送模式. · GLOBAL_SEARCH: 允许全局搜索系统,以便精确确定 content provider. · INSTALL_LOCATION_PROVIDER: 允许应用在Location Manager.安装一个location provider. · READ_HISTORY_BOOKMARKS: 允许应用读取(并不能写) 用户的浏览记录和书签 · WRITE_HISTORY_BOOKMARKS: 允许应用写入 (并不能读) 用户的浏览记录和书签 · WRITE_EXTERNAL_STORAGE: 允许程序写入外部存储器.应用程序使用API级别3下将默认授予此权限 (这对用户可见的); 应用程序使用API level4 或者更高的,必须要明确的宣告此权限.
Android 2.0.1 API变更概要: · 新的快速联系人标记风格(quickContactBadgeStyle)* 属性,让应用的QuickContactBadge 组件接收必要的风格. · 当在manifest里面宣布了filter,取消了支持 ACTION_CONFIGURATION_CHANGED 广播 ,如果想要去接收这个广播, 这个应用必须注册 registerReceiver(BroadcastReceiver, IntentFilter). 性能上的改变: 1、Bluetooth 改变了 ACTION_REQUEST_ENABLE 和ACTION_REQUEST_DISCOVERABLE的返回值 · ACTION_REQUEST_ENABLE 如果蓝牙是成功开启的,现在返回RESULT_OK .如果使用者拒绝开启蓝牙的请求,则会返回RESULT_CANCELED . · ACTION_REQUEST_DISCOVERABLE 如果使用者拒绝启动蓝牙或者蓝牙的可发现功能,则返回 RESULT_CANCELED . 2、通讯 The ACTION_INSERT Intent returns RESULT_CANCELED in cases where the contact was not persisted (例如剪切保存到一个空的操作里面). 修复错误: 3、资源 现在framework可以正选择应用资源的根据API等级划分的文件夹(drawable-v4是API level4版本用的资源).现在的版本这个功能不能正常工作的问题已经修复. 4、Contacts The ACTION_INSERT Intent now returns the appropriate kind of URI when the request is made using the (now deprecated) Contacts APIs. 5、Other Framework fixes · getCallingPackage() 现在正确的报告包名, 而不是进程名.