淺談android6.0的新特性
簡單介紹
- 全稱:Marshmallow
- Google2015年i/o大會上正式釋出
- 衆多新子產品更新
- 目前市場佔有率較小
主要更新的子產品
- 電源管理
- APP Link
- 指紋識别
- 應用權限管理(最重要)
電源管理
App Standby(應用待機)
檢測:當裝置部充電,且在這時間類使用者沒有直接或間接的啟動應用
退出:當應用被機會時,或者裝置充電時,系統将應用移除此狀态
這将導緻背景應用很容易被回收,要注意狀态的儲存和恢複
Doze
檢測:當裝置不充電,且當裝置靜止滅屏一段時間
平台嘗試讓系統處于休眠狀态,周期性的進入在一個維持視窗恢複正常操作,然後進入更長的休眠狀态
目的:節約電量
APP Link
- 全稱:應用程式連結
- 技術點:就是我們的隐式啟動Intent
- android更加鼓勵應用程式間的關聯而不是單一的應用浏覽器的互動
指紋識别
- 6.0以前一直由個手機制造廠商去研發。導緻指紋識别不同的手機差異巨大
- 6.0以後由android系統提供API,硬體廠商隻需要提供相應的硬體支援即可
應用程式權限管理
- 5.0以前,隻需要manifest.xml中注冊聲明即可
- 5.0以後,使用者可以在安裝的會後關閉某些權限
- 6.0以後,對于一些使用者隐私權限總會在第一次提示使用者是否授予權限(和iPhone類似)
這個改變稱之為運作時權限
運作時權限的優勢
- 新的權限機制更好的保護的使用者的隐私
- 給了程式向使用者說明權限的作用
- 可以防止一些惡意程式盜取使用者或者手機資訊,增加了安全性
運作時權限的分類
- Normal Premission
- Dangerous Premission & Dangerous Premission Group
權限組的概念
- 如果你申請了某個危險權限,如果app已經授權了同一組危險的另外權限,那麼系統會立即授權,無需點選授權