天天看點

安卓學習與進階之路

列舉一下安卓學習與進階之路,後期進行補充具體知識點。

一、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、幾種圖檔加載架構的學習,比較和封裝

嗯、先學習和寫這些。。