Android企業級應用
Implementin..
Android官方培訓課程中文版 (Android Training Course in Chinese)
Ensuring Compatibility with Managed Profiles
編寫: - 原文:
待認領進行編寫,有意向的小夥伴,可以直接修改對應的markdown文件,進行提交!
书籍推荐
安卓应用安全指南
wizardforcel
•
android
•
77页
•
2018年5月3日
11
安卓逆向系列教程
wizardforcel
•
android
•
20页
•
2018年5月3日
87
Android 资源大全中文版
伯乐在线
•
android
•
1页
•
2018年6月6日
1046
Go语言高级编程
chai2010
•
go
•
49页
•
2018年6月8日
2423
TypeScript使用手册
zhongsp
•
typescript
•
83页
•
2018年5月1日
1879
安卓应用安全指南
wizardforcel
•
android
•
77页
•
2018年5月3日
11
小字
大字
宋体
黑体
白天
护眼
夜晚
封面
简介
序言
Android入門基礎:從這裡開始
建立第一個App
創建Android項目
執行Android程序
建立簡單的用戶界面
啟動其他的Activity
添加ActionBar
建立ActionBar
添加Action按鈕
自定義ActionBar的風格
ActionBar的覆蓋層疊
兼容不同的設備
適配不同的語言
適配不同的屏幕
適配不同的系統版本
管理Activity的生命週期
啟動與銷燬Activity
暫停與恢復Activity
停止與重啟Activity
重新創建Activity
使用Fragment建立動態的UI
創建一個Fragment
建立靈活動態的UI
Fragments之間的交互
數據保存
保存到Preference
保存到文件
保存到數據庫
與其他應用的交互
Intent的發送
接收Activity返回的結果
Intent過濾
Android分享操作
分享簡單的數據
給其他App發送簡單的數據
接收從其他App返回的數據
給ActionBar增加分享功能
分享文件
建立文件分享
分享文件
請求分享一個文件
獲取文件信息
使用NFC分享文件
發送文件給其他設備
接收其他設備的文件
Android多媒體
管理音頻播放
控制音量與音頻播放
管理音頻焦點
兼容音頻輸出設備
拍照
簡單的拍照
簡單的錄像
控制相機硬件
打印
打印照片
打印HTML文檔
打印自定義文檔
Android圖像與動畫
高效顯示Bitmap
高效加載大圖
非UI線程處理Bitmap
緩存Bitmap
管理Bitmap的內存
在UI上顯示Bitmap
使用OpenGL ES顯示圖像
建立OpenGL ES的環境
定義Shapes
繪製Shapes
運用投影與相機視圖
添加移動
響應觸摸事件
添加動畫
View間漸變
使用ViewPager實現屏幕滑動
展示Card翻轉動畫
縮放View
佈局變更動畫
Android網絡連接與雲服務
無線連接設備
使用網絡服務發現
使用WiFi建立P2P連接
使用WiFi P2P服務
執行網絡操作
連接到網絡
管理網絡的使用情況
解析XML數據
傳輸數據時避免消耗大量電量
優化下載以高效地訪問網絡
最小化定期更新造成的影響
重複的下載是冗餘的
根據網絡連接類型來調整下載模式
雲同步
使用備份API
使用Google Cloud Messaging
解決雲同步的保存衝突
使用Sync Adapter傳輸數據
創建Stub授權器
創建Stub Content Provider
創建Sync Adpater
執行Sync Adpater
使用Volley執行網絡數據傳輸
發送簡單的網絡請求
建立請求隊列
創建標準的網絡請求
實現自定義的網絡請求
Android聯繫人與位置信息
Android聯繫人信息
獲取聯繫人列表
獲取聯繫人詳情
使用Intents修改聯繫人信息
顯示聯繫人頭像
Android位置信息
獲取最後可知位置
獲取位置更新
顯示位置地址
創建和監視地理圍欄
Android可穿戴應用
賦予Notification可穿戴特性
創建Notification
在Notifcation中接收語音輸入
為Notification添加顯示頁面
以Stack的方式顯示Notifications
創建可穿戴的應用
創建並運行可穿戴應用
創建自定義的佈局
添加語音功能
打包可穿戴應用
通過藍牙進行調試
創建自定義的UI
定義Layouts
創建Card
創建List
創建2D Picker
創建確認界面
退出全屏的Activity
發送並同步數據
訪問可穿戴數據層
同步數據單元
傳輸資源
發送與接收消息
處理數據層的事件
創建錶盤
設計錶盤
構建錶盤服務
繪製錶盤
在錶盤上顯示信息
提供配置 Activity
定位常見的問題
優化性能和電池使用時間
位置檢測
Android TV應用
創建TV應用
創建TV應用的第一步
處理TV硬件部分
創建TV的佈局文件
創建TV的導航欄
創建TV播放應用
創建目錄瀏覽器
提供一個Card視圖
創建詳情頁
顯示正在播放卡片
幫助用戶在TV上探索內容
TV上的推薦內容
使得TV App能夠被搜索
使用TV應用進行搜索
創建TV遊戲應用
創建TV直播應用
TV Apps Checklist
Android企業級應用
Ensuring Compatibility with Managed Profiles
Implementing App Restrictions
Building a Work Policy Controller
Android交互設計
設計高效的導航
規劃屏幕界面與他們之間的關係
為多種大小的屏幕進行規劃
提供向下和橫向導航
提供向上和歷史導航
綜合:設計樣例 App
實現高效的導航
使用Tabs創建Swipe視圖
創建抽屜導航
提供向上的導航
提供向後的導航
實現向下的導航
通知提示用戶
建立Notification
當啟動Activity時保留導航
更新Notification
使用BigView風格
顯示Notification進度
增加搜索功能
建立搜索界面
保存並搜索數據
保持向下兼容
使得你的App內容可被Google搜索
為App內容開啟深度鏈接
為索引指定App內容
Android界面設計
為多屏幕設計
兼容不同的屏幕大小
兼容不同的屏幕密度
實現可適應的UI
創建自定義View
創建自定義的View類
實現自定義View的繪製
使得View可交互
優化自定義View
創建向後兼容的UI
抽象新的APIs
代理至新的APIs
使用舊的APIs實現新API的效果
使用版本敏感的組件
實現輔助功能
開發輔助程序
開發輔助服務
管理系統UI
淡化系統Bar
隱藏系統Bar
隱藏導航Bar
全屏沉浸式應用
響應UI可見性的變化
創建使用Material Design的應用
開始使用Material Design
使用Material的主題
創建Lists與Cards
定義Shadows與Clipping視圖
使用Drawables
自定義動畫
維護兼容性
Android用戶輸入
使用觸摸手勢
檢測常用的手勢
跟蹤手勢移動
滾動手勢動畫
處理多點觸控手勢
拖拽與縮放
管理ViewGroup中的觸摸事件
處理鍵盤輸入
指定輸入法類型
處理輸入法可見性
支持鍵盤導航
處理按鍵動作
支持遊戲控制器
處理控制器輸入動作
在不同的 Android 系統版本支持控制器
支持多個控制器
Android後臺任務
在IntentService中執行後臺任務
創建IntentService
發送工作任務到IntentService
報告後臺任務執行狀態
使用CursorLoader在後臺加載數據
使用CursorLoader執行查詢任務
處理CursorLoader查詢的結果
管理設備的喚醒狀態
保持設備的喚醒
制定重複定時的任務
Android性能優化
管理應用的內存
代碼性能優化建議
提升Layout的性能
優化layout的層級
使用include標籤重用layouts
按需加載視圖
使得ListView滑動順暢
優化電池壽命
監測電量與充電狀態
判斷與監測Docking狀態
判斷與監測網絡連接狀態
根據需要操作Broadcast接受者
多線程操作
在一個線程中執行一段特定的代碼
為多線程創建線程池
啟動與停止線程池中的線程
與UI線程通信
避免出現程序無響應ANR
JNI使用指南
優化多核處理器(SMP)下的Android程序
Android安全與隱私
Security Tips
使用HTTPS與SSL
為防止SSL漏洞而更新Security
使用設備管理條例增強安全性
Android測試程序
測試你的Activity
建立測試環境
創建與執行測試用例
測試UI組件
創建單元測試
創建功能測試