Android M開發者預覽版本發布
發表者:Jamal Eason , Product Manager, Android
在五月底的 Google I/O 大會上,我們對外宣布了下一代的 Android 操作系統, M 的開發者預覽版本。去年是我們第一次發布開發者預覽版本,之后收到了很多非常有價值的反饋。所以,我們希望今年可以繼續為開發者提供早期訪問的版本,從而為開發者預留更多的時間,去測試自己的應用程序是否兼容新一代的 Android 系統。這一次的 M 開發者預覽版本,我們給出了更加清晰的測試和反饋時間表,以及更多的更新說明。更多內容可以訪問 M 開發者預覽版本 的網站,下載相關資料和閱讀更詳細的文檔。
1. 對于 M 版本,我們致力于改進一些關鍵的用戶體驗,不僅解決了數以千計的 bug ,也對基礎平臺做了很多的改進:
- 運行時權限: 在 M 中,我們允許用戶可以改變應用被授予的各種權限。另外,應用也可以在運行時申請所需的各種權限,根據應用當前的上下文,用戶可以選擇是否接受或者拒絕。只 在應用需要的時候,才去向用戶申請必要的權限,從而簡化用戶安裝和打開的步驟,讓用戶以更少的步驟就可以快速體驗應用。用戶也可以在系統設置頁面,通過簡 單的操作,改變應用相關的某個權限。對于 M 版本,作為開發者,需要設計應用只有在需要的時候,在去向用戶申請必要的權限,當然,也必須考慮到權限申請被拒絕后的頁面。隨著更多設備升級到 M 版本,應用權限的申請行為和流程,也會逐漸成為開發流程中必須要注意和測試的地方。
- 應用鏈接: 我們努力讓應用之間更容易互聯鏈接。 Android 一直允許應用可以注冊去處理某些 URL 地址。而現在,通過添加 autoVerify 屬性到你的應用配置 manifest 文件中,用戶就可以通過某個鏈接直接打開你的應用。應用鏈接,還有 Google 搜索相關的應用索引,讓用戶更容易的發現和打開你的應用。
- 電池: 我們發布了新的電池管理方法 Doze ,可以讓 Android 設備更加智能的管理手機電量的使用。在 M 中, Android 大量使用了體感技術,可以判斷出設備是否放在某個地方,并且未被使用。一旦進入這種狀態下, Android 會大量關閉背后運行的服務,停止一些應用的活動,從而大大延長了電池的壽命。 Doze 這種新的方法,自然也會影響到應用,例如,如果你開發的是一款聊天應用,你必須通過高優先級的信息才能喚醒應用。
2. A ndroid M 發布版本:高級輔助和支持
- Now on tap: 新的 Now on tap 功能,可以幫助 Android 用戶更加容易獲得一些輔助功能,無論什么時候需要,無論在設備的什么地方。例如,如果你的朋友邀請你在某個餐館一起晚餐,無需離開應用,你就可以向 Google Now 尋求幫助。通過剛才的上下文, Google 可以幫你找出菜單、商家評論,還可以幫你定位,以及路線導航,甚至可以直接啟動相關的應用。作為開發者,你已經可以通過實現 Google 搜索索引 ,讓用戶發現并且和你的應用產生交互。
- Android Pay & 指紋 : 通過利用 Gingerbread 中 NFC 以及 KitKat 中的 Host Card Emulation 技術,我們研發了新的 Android Pay 。 Android Pay 可以讓 Android 用戶簡單并且安全的使用 Android 手機,在很多線下商店以及數千個合作伙伴應用中進行支付。 M 版本中,系統支持的指紋技術,也增強了 Android Pay ,可以允許用戶在購買之前通過指紋確認。而且,指紋技術也可以用于解鎖屏幕,以及在 Google Play 上進行購買。通過 M 提供的最新 APIs ,很容易將指紋技術加入到你的應用中,而無需考慮系統和感應設備的兼容問題。
以上 M 開發者預覽版中一些比較重要的功能,現在開發者已經可以下載 M 的預覽版本。
3. Android 開發者工具
除了開發者預覽版本,我們也正在發布一些新的工具幫助你更好的開發應用。
- Android Studio v1.3 預覽版: 為了更好的利用 M 預覽版本的新增功能,我們也發布了新一版的 Android Studio. 最顯著的新增功能,也是來時 Android NDK 以及游戲開發者的強烈需求,就是對 C/C++ 開發的支持。基于 JetBrains Clion 平臺, Android Studio 的 NDK 插件,可以提供很多功能,例如重構、代碼自動完成,這個功能和對 Java 語言的支持都是匹配的。現在,對 Java 和 C/C++ 的研發就可以在同一個開發環境中完成,而且這些都是免費得。在 Android Studio 1.3 的 Canary 的版本中,已經具備了這個功能,還請隨時告訴我們你的使用體驗。
- Android Design Support Library : 使用這個類庫,開發基于 Material Design 的應用就更加容易。新的類庫中,已經包含了一組關鍵的設計組件,例如 loating action button, snackbar, navigation view, motion enabled Toolbars, 而且這些都是可以向后兼容到 API 7 的。添加這些組件到你的應用,制作一個更加現代和漂亮的 Android 應用吧。
- Google Play 服務: 今天我們也發布了 Google Play Services7.5 版本。在 7.5 中,發布了一系列最新的 API ,例如 Smart Lock for Passwords , Google Cloud Messaging , Google Cast ,以及 Android Wear 上的地圖 API 。
4. 如何開始
M 的開發者預覽版本,包括最新的 SDK 和工具、可以支持 M 的 Android 模擬器,也可以將 M 版本直接安裝到 Nexus 5 , Nexus 6 , Nexus 9 以及 Nexus Player 等設備上。我們很高興可以進行 M 的版本預覽,也給你更多的時間在 M 上測試和運行你的應用。基于你的反饋,我們會持續更新 M 的開發者版本。越早聽到你的反饋,就可以做出越多的改進,還請隨時告訴你的任何 建議 。
遵循下面的步驟,就可以開始使用 M 預覽版本,和測試你的應用。
1 )升級 Android Studio 到 1.3 的預覽版。
2 )訪問 M Developer Preview site ,去下載需要的 SDK ,以及查看相關文檔。
4 )查看 Android Design Support Library ,和 Google Play Services 7.5 APIs
5 ) 可以通過 SDK Manager 去升級模擬器 M 版本的鏡像,也可以直接將 M 安裝到 Nexus 設備上。
6 )測試應用在模擬器或者 M 版本的 Nexus 設計
7 )給與我們反饋