---
# System prepended metadata

title: Android for beginner

---

# Android for beginner

1. Android 四大組件，一定要摸熟
Activity, Service, ContentProvider, BroadcastReceiver

2. Gradle config
target version, compile version, min version 代表的意義
添加一個 dependency 代表什麼意思

3. 常見 library
網路請求 : okhttp, Retrofit
local storage : mmkv(中國, SharePreference), Room(DB), wcdb(中國,DB)

4. 架構
MVC, MVP, MVVM, MVI 所代表意義
為何要有架構？