今天,2019年03月22號,是本人從事Android開發(fā)第四個年頭第四個月第八天,作為Android開發(fā)中級工程師乡小,已經(jīng)基本熟練掌握Android應(yīng)用層開發(fā)相關(guān)技術(shù),熟練使用三方框架饵史,自以為能夠輕而易舉的取得高薪高配的工作满钟,但是從最近的面試屢屢碰壁的結(jié)果來看,自己是真的菜的可憐胳喷。面試中有的問題確實比較難湃番,但有的知識點確是平時經(jīng)常使用技術(shù),可由于自己平時馬虎和不善于積累的壞毛病吭露,導(dǎo)致了技術(shù)用時會吠撮,用完忘的壞結(jié)果 。再加上由于平時缺乏鉆研的精神讲竿,對熱門技術(shù)只知其然而不知其所以然纬向,在這樣的基礎(chǔ)上择浊,總會在面試時被觸及技術(shù)的盲區(qū)。為了拓展自己的技術(shù)面和加深自己 技術(shù)深度逾条,特寫此日記激勵自己努力學(xué)習(xí):多積累,多記筆記投剥,多鉆研师脂;從而走向技術(shù)巔峰之路。
從事Android開發(fā)數(shù)年來江锨,從開發(fā)小白到現(xiàn)在的開發(fā)大白吃警,對開發(fā)底層還是知之甚少,為了增強技術(shù)特從以下幾方面增強自己的開發(fā)技術(shù)啄育。給迷茫的自己指條明路酌心。
1.android開發(fā)進(jìn)階
Android系統(tǒng)源碼學(xué)習(xí)
Binder機制和AIDL
Activity的啟動過程
進(jìn)程的優(yōu)先級
ServiceManager
Window和WindowManager
開源框架學(xué)習(xí)
OKHTTP
Retrofit
Glide
Gson
Realm
多線程處理
Handler原理
AsyncTask
HandlerThread
IntentService
RxJava
自定義控件
measure
layout
draw
事件分發(fā)
自定義動畫
性能優(yōu)化
ANR處理
OOM處理
布局優(yōu)化
線程優(yōu)化
插件化技術(shù)
class和dex學(xué)習(xí)
ClassLoader原理
插件化原理
插件化框架學(xué)習(xí)
NDK開發(fā)
調(diào)用JNI方法
回調(diào)JAVA方法
CMAKE語法
NDK MakeFile語法
音視頻處理
音頻編解碼
AudioTrack播放
視頻解碼
OpenGL繪制
視頻編輯轉(zhuǎn)碼
視頻濾鏡
其他
Android Studio
Gradle腳本
Git
2.java開發(fā)語言深入
Java高級知識
反射
動態(tài)代理
NIO
垃圾回收
多線程(并發(fā)鎖)
網(wǎng)絡(luò)協(xié)議
3.移動架構(gòu)設(shè)計
MVC
MVP
MVVM
4.混合開發(fā)
、挑豌、安券、、氓英、侯勉、、铝阐、址貌、、徘键、练对、、吹害、