標籤:
2015年5月28日,Google I/O大會上正式推出Android M
全新的Android M相比目前的Android Lollipop(5.0)有六項重大的改進:
1.App Permissions(軟體許可權管理):在Android M裡,應用同意提示可以自訂了。
2.Chrome Custom Tabs(網頁體驗提升):新版的M對於Chrome的網頁瀏覽體驗進行了提升,它對登陸網站、儲存密碼、自動補全資料、多線程瀏覽網頁的安全性進行了一些列的最佳化。
3.App Links(APP關聯):Android M加強了軟體間的關聯。
4.Android Pay(安卓支付):Android支付統一標準。
5.Fingerprint Support(指紋支援):Android M增加了對指紋的識別API。
6.Power & Charge(電量管理 ):新的電源管理模組將更為智能,比如Android平板長時間不移動時,M系統將自動關閉一些App。同時Android M裝置將支援USB Type-C介面,新的電源管理將更好的支援Type-C介面。
--前言
哈哈,這些只是題外話,因為本文的主題是向大家介紹android M撥號盤的源碼實現
廢話不多說,先上幾張原圖:
介面很清新有木有!
基本上M與L的撥號盤介面相差不多都屬於Material Design設計風格,相對於之前的扁平化設計加了一些擬物化,使程式更易於互動帶來更加良好的使用者體驗
下面來看看源碼結構圖:
先理一理各個工程的依賴關係
com.android.dialer是主工程依賴於
com.android.contacts.common工程和com.android.phone.common工程
com.android.contacts.common又依賴於
com.android.phone.common工程和com.android.common工程
另外一些support包也作為連結工程被引入
以上代碼均取自google源碼,當然源碼不能直接匯入android studio來運行,需要做一些調整,工程已作調整併兼容至L系統,大家直接匯入即可。
github下載連結:https://github.com/geniusgithub/AndroidDialer
OK,今天先簡單介紹到這,大家下代碼跑一跑先~
欲知後事如何,且聽藍老師下回分解
more brilliant,Please pay attention to my cnblog -->http://www.cnblogs.com/lance2016/
android M撥號盤開源之旅(一)--- 初窺M撥號盤