Android技術點彙總

Java部分

Java關鍵字的作用  final、static  this、super  return、break  重載、重寫..

設計模式(單例、觀察者、工廠、代理、構造者..)            

java容器 (List、Set、Map..)                                                                       

面向對象的理解、封裝、繼承、多態                                                                                          

多線程、線程安全、阻塞、線程五種狀態、線程鎖、ThreadLocal、線程池                

進程、進程保活、進程回收、六種進程類型(狀態)  

GC垃圾回收機制

IO流、NIO

反射機制

JVM類加載機制

ArrayList和LinkedList區別                                             

HashMap與HashTable區別                                          

“==”與equals的區別                                                 

Thread和Runnable的區別                                              

StartService和BindService的區別                        

抽象類和接口區別       

Serializable和Parcelable

string、stringBuffer、stringBuild 三者區別   

          

Android部分

Activity生命週期、intent、四種啓動模式&應用場景 、Activity啓動流程

Service生命週期、startService&bindService、IntentService

BroadcastReceiver 有序&無序、動態&靜態

ContentProvider 進程間數據交互

Fragment生命週期、 add與replace、懶加載、實時刷新

線程間通信(Handler-源碼、AsyncTask-源碼、HandlerThread、IntentService、RxJava&操作符…)

第三方圖片框架(Glide、Fresco、三級緩存、壓縮)   

網絡請求框架(Retrofit、OkHttp、&源碼)

EventBus &源碼

RecyclerView &源碼 

自定義view繪製流程

事件分發機制

Android動畫  

代碼架構MVC、MVP、MVVM &MVC和MVP 區別&各自特點                      

TCP和UDP以及Socked協議                                                

Http & Https(SSL加密,證書認證,通信流程)                 

屏幕適配(Dimens、AutoLayout、今日頭條..)、機型適配

圖片壓縮(質量壓縮、採樣率壓縮..)

二次採樣                                                                                                                                                

加密機制(REA,ADS,MD5..)    

GreenDao的理解及使用

Android幾種存儲方式、App緩存、LruCache原理

Android性能優化

Android佈局優化

Android內存優化  內存泄漏、內存溢出、內存機制                     

Android與Js交互、WebView

熱更新、熱修復原理                                                                                        

組件化、插件化開發   

Kotlin開發、Flutter框架

NDK開發、JNI 

AIDL

IPC

Binder機制

Android Jetpack

Lifecycle框架

SurfaceView

ANR出現原因-如何避免、內存泄漏原因-如何避免OOM                   

第三方登錄、支付、分享、推送...

微信或支付寶支付流程

apk瘦身、混淆、加固、埋點、多渠道打包

平時的學習方式?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章