Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

部分 III. Android 9 Pie

目錄

32. Android Studio
32.1. 卸載 Android Studio
32.2. 代碼格式化
32.3. 設置兼容最低SDK版本
32.4. SDK Tools
32.4.1. 接受 License
32.4.2. 查看 SDK 列表
32.4.3. 按照 Android SDK
32.5. 命令行操作
33. AndroidManifest.xml
33.1.
33.2. 開啟網絡
33.3. 檔案存儲權限
33.4. 相機權限
33.5. GPS 定位權限
34. 配置檔案
34.1. *.properties 檔案
34.2. 再 AndroidManifest.xml 使用 meta-data element 定義
34.3. 再 build.gradle 檔案中配置 productFlavors
35. UI Layout
35.1. 切換UI
35.1.1.
35.1.2. startActivity()
35.1.3. Activity 間數據傳遞
35.2. Button
35.2.1. 啟用禁用
35.2.2. 實現 OnClickListener 介面
35.3. ListView
35.3.1. Array
35.3.2. List
35.3.3. setOnItemClickListener()
35.3.4. 用介面方法實現
35.4. Switch
35.5. GardView
35.6. GridView
35.7. ProgressBar
35.8. ImageView
35.9. Fragment
35.10. Dialog
35.11. Menu
36. Toast
36.1. 預設樣式
36.2. 自定義樣式
36.3. 帶有圖片的樣式
37. Environment
37.1.
37.2.
37.3.
38. Schedule 計劃任務
38.1. Time 和 TimerTask 定時刷新
38.2. 使用 Runnable 和 Handler 實現定時執行
39. Internationalization i18n with Android (國際化)
39.1. 創建國際化檔案
39.2. strings.xml 檔案
39.3. 翻譯語言
39.4. 引用國際化檔案
39.5. 切換語言
40. 存儲
40.1. SharedPreferences
40.1.1. 操作模式
40.1.2. 保存數據
40.1.3. 讀取數據
40.1.4. 通過 key 查詢數據是否存在
40.1.5. 刪除數據
40.1.6. 清空數據
40.1.7. 對象存儲
40.1.8. SharedPreferences 讀取物理存儲檔案
40.2. SD Card
40.2.1. SD Card 狀態
41. 相機與相冊
41.1. manifest 檔案
41.2. layout
41.3. Activity
41.4. LED flash 做手電筒
42. 麥克風與錄音
42.1. 開啟麥克風和SD卡權限
42.2. layout
42.3. Activity
43. 多媒體開發
43.1. MediaPlayer
43.2. VideoView 開發
43.2.1. 播放網絡視頻
43.2.2. MediaController 添加翻頁事件
43.2.3. 靜音播放視頻
43.2.4. 更新進度條
43.2.5. 完整的例子
43.3. SurfaceView
43.4. Vitamio
44. 定位
44.1. manifest 權限配置
44.2. layout
44.3. Activity
45. 電話
45.1. SIM 卡狀態
45.2. 通信錄與撥打電話
45.3.
46. 消息廣播
46.1. 動態註冊
46.2. 靜態註冊
46.3. 自定義用戶消息廣播
46.4. 本地廣播
47. Service
47.1. Service的基本用法
47.1.1. manifest 檔案
47.1.2. 創建 Service
47.1.3. Layout 代碼
47.1.4. Activity 代碼
47.2. Service 中啟動綫程
47.3. Service和Activity通信
47.3.1. Layout
47.3.2. Service
47.3.3. Activity
48. NFC (Near field communication)
48.1. AndroidManifest.xml 檔案配置
48.2. Loyout 檔案
48.3. Activity 檔案
49. OkHttp - An HTTP & HTTP/2 client for Android and Java applications
49.1. Gradle
49.2. AndroidManifest.xml 開啟網絡訪問權限
49.3. okhttp 預設是 HTTPS 開啟 HTTP
49.4. GET
49.5. POST
49.5.1. POST Form Data
49.5.2. POST RAW JSON
49.5.3. 數據流提交
49.6. http header 相關設置
49.6.1. 設置 HTTP 頭
49.6.2. Cookie 管理
49.6.3. 禁用緩存
49.6.4. 設置緩存 max-age
49.6.5. 強制緩存
49.7. HTTP Base Auth
49.8. HttpUrl.Builder 組裝 URL 地址參數
49.9. Android Activity Example
49.10. Android Oauth2 + Jwt example
49.11. HTTP/2
50. EventBus
50.1. 添加 EventBus 依賴到項目Gradle檔案
50.2. 快速開始一個演示例子
50.2.1. 創建 MessageEvent 類
50.2.2. Layout
50.2.3. Activity
50.3. Sticky Events
50.3.1. MainActivity
50.3.2. StickyActivity
50.3.3. MessageEvent
50.3.4. 刪除粘性事件
50.4. 綫程模型
50.5. 配置 EventBus
50.6. 事件優先順序
50.7. 捕獲異常事件
51. 設計模式
51.1. 單例模式
52.
52.1. java.net.UnknownServiceException: CLEARTEXT communication to 192.168.0.185 not permitted by network security policy
52.2. Caused by: android.os.NetworkOnMainThreadException