android M撥號盤開源之旅(一)--- 初窺M撥號盤

來源:互聯網
上載者:User

標籤:

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撥號盤

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.