〇、搭建環(huán)境
- 下載 Android SDK
- 安裝 AndroidStudio
- 創(chuàng)建并運(yùn)行第一個 App
一梧躺、基本布局及其屬性
- FrameLayout
- LinearLayout
- RelativeLayout
二似谁、基本控件的使用
- Button、ImageButton掠哥、TextView巩踏、EditView、ImageView龙致、CheckBox蛀缝、RadioButton
- SeekBar、ProgressBar目代、AlertDialog
- ListView屈梁、GridView、RecyclerView
三榛了、基本組件的使用
Activity 和 Intent
Activity 生命周期在讶,Activity之間的跳轉(zhuǎn),Activity 之間的數(shù)據(jù)傳遞Service
Service 的生命周期霜大,Service 的啟動與關(guān)閉BroadcastReceiver
理解觀察者模式构哺,熟悉廣播的使用流程和場景
四、自定義 View
- View 類的 onDraw 和 onMeasure 方法
- Canvas 類的各種繪制方法
五战坤、線程交互
- 普通線程如何與主線程(即 UI 線程)進(jìn)行交互曙强,關(guān)注 Handler 類,理解 Handler 消息機(jī)制途茫。
- HandlerThread 的用途和原理
- AsyncTask 的用途和原理
六碟嘴、觸摸及手勢操作
- 監(jiān)聽觸摸:OnTouchListener
- 監(jiān)聽手勢:GestureDetector
七、傳感器
- 手機(jī)的旋轉(zhuǎn)方向(Azimuth囊卜、Pitch娜扇、Roll)
- 手機(jī)的定位(GPS)
八、相機(jī)
- 預(yù)覽畫面(Camera栅组、SurfaceView)雀瓢,選擇最佳預(yù)覽尺寸
- 拍攝和保存照片,后臺開啟新的線程來保存照片(使用 AsyncTask 類)
九玉掸、線程池
- 線程池的基本使用刃麸,關(guān)注 ExecutorService、ThreadPoolExecutor排截、Callable嫌蚤、Future辐益、FutureTask
- 線程池定時器的基本使用,關(guān)注 ScheduledExecutorService
十脱吱、網(wǎng)絡(luò)操作
- 在 Android 中如何使用網(wǎng)絡(luò)
- 完成局域網(wǎng)內(nèi) Android 和 PC 互相發(fā)送文本和文件
- 熟悉 HTTP 和 HTTPS 協(xié)議智政,掌握常用的 HTTP 方法:GET、POST
- 熟練使用 okHttp 庫