1. 程式人生 > >安卓面試要點 2018

安卓面試要點 2018

Android開發技術

Android基礎

Fragment、Service、Binder、Activity、
Broadcast、WebView安全漏洞

非同步訊息處理機制

Handler、AsyncTask、IntentService、
HandlerThread

View相關技術

View的渲染和繪製、事件分發、ListView

Android構建

Android編譯打包、 Git、 Proguard混淆、
Gradle、Lint檢測

開源框架原始碼

網路框架:Retrofit、Okhttp、Volley
圖片框架:Glide、Fresco、UIL
IOC框架:Dagger2、Butterknife
RxJava

Android效能優化

UI卡頓、記憶體管理、記憶體洩漏

設計模式相關技術

觀察者模式、動態代理、工廠、策略類、
裝飾、橋接、單例

Java高階相關技術

堆疊、反射、註解、範型、執行緒池/併發程式設計、Socket、IO/NIO、集合框架、類載入器 、Dalvik/ART/Dex

網路協議相關

HTTPS/HTTP、DNS、TCP/IP
以及加密演算法


主流技術 
1. 外掛化
2.熱更新
3.程序保活
4.MVP/MVVM等
5.元件化
6.啟動優化
7.Kotlin

最值得Android工程師深入學習的10大開源框架

網路框架

OkHttp

Retrofit

非同步處理

RxJava

EventBus

圖片載入

Glide

Picasso

依賴注入

ButterKnife

Dagger2

效能優化

Leakcanary

Blockcanary