接着上一篇文章,繼續分析AllAPP列表界面。上一篇文章分析了所有應用列表的界面構成以及如何通過配置文件修改屬性。今天主要是分析PagedViewWithDraggableItems類,因為在我們分析AppsCustomizePagedView之前,需要先了 ...
今天主要是分析一下Launcher里面的所有應用列表。Android . Launcher的所有應用列表跟 .X比較大的區別就是多了Widget的顯示。下面會詳細分析Launcher里面有關所有應用列表配置和代碼分析。 AllApp列表配置文件 配置AllAPP應用列表界面的配置文件是 res Layout apps customize pane.xml文件。AllAPP列表使用了一個TabHo ...
2013-07-10 16:57 2 13208 推薦指數:
接着上一篇文章,繼續分析AllAPP列表界面。上一篇文章分析了所有應用列表的界面構成以及如何通過配置文件修改屬性。今天主要是分析PagedViewWithDraggableItems類,因為在我們分析AppsCustomizePagedView之前,需要先了 ...
,可是有關Launcher的分析感覺還有很多東西要寫。 Widget列表是Android4.0以 ...
今天主要是分析一下Launcher里面的快捷方式導航條——HotSeat,一般我們使用手機底下都會有這個導航條,但是如果4.0的Launcher放到平板電腦里面運行,默認是沒有HotSeat的,剛好我這里的運行環境類似平板,系統默認把HotSeat去掉了。辦法,只能自己想辦法把它弄出來 ...
前面兩篇文章都是寫有關Launcher配置文件的修改,代碼方面涉及不多,今天開始進入Launcher代碼分析。 我們開機啟動Launcher,Launcher是由Activity Manager啟動的,而Activity Manager是由system server啟動。 原創博文,轉載請標明 ...
本來想分析AppsCustomizePagedView類,不過今天突然接到一個臨時任務。客戶反饋說機器界面的圖標很難點擊啟動程序,經常點擊了沒有反應,Boss說要優先解決這問題。沒辦法,只能看看是怎么回事。今天分析一下Launcher啟動APP的過程。從用戶點擊到程序啟動的流程,下面針對 ...
本來打算分析CellLayout的源碼,不過因為它們之間是容器包含關系,所以打算先把PagedView分析。PagedView代碼很多,今天主要是分析跟核心功能相關的代碼。PagedView主要實現一個功能——頁面滑動。 PagedView繼承了ViewGroup類,是一個容器類 ...
最近在學習Android Launcher的相關知識,在github上找到可以在Android studio上編譯的Launcher 3代碼,地址:https://github.com/rydanliu/Launcher3 Launcher 3的界面主要 ...
前面已經寫過Hotseat分析的文章,主要是講解如何在Launcher里面配置以及修改Hotseat的參數。今天主要是講解一下如何在Hotseat里面的Item顯示名稱。這個小問題昨天折騰了半天,最后幸虧我親愛的女朋友大人提醒了我,才想到原因。在此十分感謝我女朋友大人的提醒,幸好她不是做程序員 ...