本次Android开发者大会主要分为两大类:功能与API。
今天就开发者比较关注的API做相关阐述:
Android6.0 移除了Apache Http Client的支持,如果你的Apps在Android2.3(API Level 9)以上,请使用HttpURLConnection,这个API 更有效率,因为它通过压缩和响应缓存,减少网络使用和最少的消耗流量。如果你继续使用Apache HTTP API,你必须在Compile-time时,在你的build.gradle文件中做以下声明:
android {
useLibrary 'org.apache.http.legacy'
}
在Android6.0中Notifications API有以下改变:
1.不要打扰模式,新的INTERRUPTION_FILTER_ALARMS过滤级别
2.新的category值CATEGORY_REMINDER,用于区分CATEGORY_EVENT和CATEGORY_ALARM
3.新的Icon类,你可以通过setSmallIcon() 和setLargeIcon() 修改Notifacations图标,同样的addAction() 方法现在接收一个Icon对象,不在是一个资源文件了。
4.新的getActiveNotifications() 方法允许你查找哪些App的Notifacations还活着。
此版本删除了全局支持书签。所述 android.provider.Browser.getAllBookmarks() 和android.provider.Browser.saveBookmark() 方法现在除去。同样,READ_HISTORY_BOOKMARKS和WRITE_HISTORY_BOOKMARKS 权限被除去。如果您的应用目标的Android 6.0(API级别23)或更高,没有从全局供应商访问书签或使用书签的权限。相反,您的应用程序应该在内部存储书签数据。
在此版本中,Android的密钥库提供程序不再支持DSA。ECDSA仍然支持。
当安全锁屏被禁用或复位(例如,由用户或设备管理员)按键,不需要加密的其余部分将不再被删除。密钥需要加密,其余的将在这些事件中被删除。
当然,还有相应的Wi-Fi and Networking Changes,Camera Service Changes,Fingerprint Authentication(指纹认证),Voice Interactions(语音交互)等API更新,在此就不做过多陈述,传智播客为大家提供最新的课程学习,已同步更新Android6.0课程如下:
课程名称 Android精品就业班课程
课程推出时间 2015.11.24
课程版本号 5.2
主要针对 Android 系统 Android 6.x、Android 5.x、Android 4.x
主要使用开发工具 Adt-bundle、Android Studio
课程介绍 本课程在现有课程的基础之上,添加新项目,更新扩展原有项目,同时,推出Android6.0新特性课程,保证我们的课程内容一直与google同步。
新增 Android 6.0新特性课程
新增 即时通信项目
新增 搜狐拍客项目
更新 扩展《手机QQ音乐》为4天,由原来的eclipse开发换为Android Studio开发并授课
更新 全面改版手机卫士项目
想了解更多,快戳进来 http://www.itcast.cn/subject/androidhistroy/