本文巧勤,太水。只是為了記錄弄匕。
Animation
- Animate a widget using a physics simulation
- Container 里的動畫漸變效果
- Widget 的淡入淡出效果
- 為頁面切換加入動畫效果
Design
- 以 package 的方式使用字體
- 使用 Themes 統(tǒng)一顏色和字體風格
- 使用 tabs
- 使用自定義字體
- 在屏幕上添加一個 Drawer
- 顯示 snackbars
- 根據(jù)屏幕方向更新界面
Forms
- 響應文本框內容的更改
- 文本框的創(chuàng)建和設定
- 構建一個有驗證判斷的表單
- 焦點和文本框
- 獲取文本框的輸入值
Gestures
- 實現(xiàn)「滑動清除」效果
- 捕獲和處理點擊動作
- 添加點按漣漪效果 (Material Design)
- Images
- 使用緩存圖片
- 占位符和網(wǎng)絡圖片淡入
- 顯示網(wǎng)絡上的遠程圖片
Lists
- 創(chuàng)建一個水平滑動的列表
- 創(chuàng)建一個網(wǎng)格列表
- 創(chuàng)建擁有不同列表項的列表
- 在列表頂部放置一個浮動的 app bar
- 基礎列表
- 長列表的處理
Maintenance
- 把報錯信息通過服務上傳
Navigation
- 從一個頁面回傳數(shù)據(jù)
- 傳遞數(shù)據(jù)到新頁面
- 導航到一個新頁面和返回
- 導航到對應名稱的 routes 里
- 給特定的 route 傳參
- 跨頁面切換的動效 Widget (Hero animations)
Networking
- 發(fā)起 HTTP 認證授權請求
- 發(fā)起 WebSockets 請求
- 在后臺處理 JSON 數(shù)據(jù)解析
- 獲取網(wǎng)絡數(shù)據(jù)
Persistence
- 存儲鍵值對數(shù)據(jù)
- 文件讀寫
- 用 SQLite 做數(shù)據(jù)持久化
Plugins
- 使用 Camera 插件實現(xiàn)拍照功能
- 視頻的播放和暫停
Testing
- Integration
- 列表滾動
- 性能分析
- 集成測試介紹
Unit
- 使用 Mockito 模擬依賴關系
- 單元測試介紹
Widget
- Widget 測試介紹
- 定位到目標 Widgets
- 點擊颅悉、拖拽事件和文本輸入
image.png
本文完。