列舉一下安卓學習與進階之路,後期進行補充具體知識點。
一、java基礎知識學習
配置環境,
為什麼要配置環境變量和環境變量的配置方法
http://blog.csdn.net/qq_37237245/article/details/72629387
資料類型,
基礎語句,
數組與集合,
類與對象,
函數(方法),
io流,
網絡通信,
多線程入門,
正規表達式。
二、安卓基礎
1、認識安卓,android studio工具,認識調試工具,常用尺寸機關,android studio下檔案的内容。
2、activity:生命周期,資料傳遞,啟動模式
3、布局,幾種常見布局,差別聯系使用場景,基本控件用法。
4、資料存儲:shareprefrence ,sqllite,檔案存儲。
sqllite的使用: http://blog.csdn.net/qq_37237245/article/details/72677163
5、broadcastReceiver
6、contentProvider
7、service
8、消息傳遞機制,異步任務
9、事件分發
10、動畫
11、碎片fragment的使用
http://blog.csdn.net/qq_37237245/article/details/71566274
三、進階之路
1、listview替換為recycleview
2、封裝okhttp,了解架構原理。retrofit+Rxjava+okhttp也可以學習使用。
3、theme style和attrs的用法
4、自定義view,可以不造輪子,但是要會。
5、eventbus3 資料傳遞
6 、 greedao 持久化技術
7、沉浸式
8、廣告輪播
9、登入,分享,統計,支付
10、地圖sdk
11、二維碼,即時通訊
12、封裝各種基類 adpater,activity fragment的基類
13、熱修複trinker
14、壓縮圖檔,加密資料,混淆、打包簽名、縮小apk大小,
混淆 http://blog.csdn.net/qq_37237245/article/details/69230065
15、gradle學習,python學習
16、webview 騰訊x5
17、緩存,記憶體優化,記憶體洩漏檢測
18、屬性動畫,自定義動畫。
19、幾種圖檔加載架構的學習,比較和封裝
嗯、先學習和寫這些。。