Android AI應用開發(基於Kotlin)
孫芳 梁大業 張晶
- 出版商: 清華大學
- 出版日期: 2025-06-01
- 語言: 簡體中文
- ISBN: 7302691940
- ISBN-13: 9787302691945
-
相關分類:
Android、Machine Learning
下單後立即進貨 (約4週~6週)
相關主題
商品描述
作者簡介
目錄大綱
目錄
第一部分基 礎 知 識
第1章Android開發入門
1.1Android平臺概述
1.1.1Android平臺的優勢
1.1.2Android平臺的發展史
1.1.3Android平臺的架構和組成
1.2Android開發環境設置
1.2.1安裝Android Studio
1.2.2配置開發環境
1.3創建第一個Android應用
1.3.1創建一個Hello World項目
1.3.2運行Hello World項目
1.4Android應用結構
1.4.1應用結構詳解
1.4.2修改第一個應用程序
實訓一
實訓二
第2章Kotlin基礎
2.1Kotlin簡介
2.1.1Kotlin起源
2.1.2為何選擇Kotlin
2.1.3Kotlin與Java的對比
2.2數據類型和控制流
2.2.1基本數據類型
2.2.2字符串和數組
2.2.3集合類型
2.2.4控制流
2.3函數、Lambda表達式和高階函數
2.3.1函數定義和調用
2.3.2主函數
2.3.3Lambda表達式和匿名函數
2.3.4高階函數
2.3.5內聯函數
2.4面向對象編程
2.4.1類和對象
2.4.2繼承、多態和接口
2.4.3數據類
2.5高級特性
2.5.1擴展函數和屬性
2.5.2泛型和集合操作
2.6協程
2.6.1協程的概念和優勢
2.6.2協程構造器: launch和async
2.6.3掛起函數
2.6.4協程上下文和調度器
2.6.5協程作用域
2.7類型檢查與轉換
2.7.1is和as操作符
2.7.2類型檢查與轉換的使用場景
2.8可見性修飾符和委托
2.8.1可見性修飾符
2.8.2委托
2.9空安全性
2.9.1空安全性的基本概念
2.9.2使用場景舉例
實訓一
實訓二
第3章Android UI設計
3.1布局基礎
3.1.1可組合函數簡介
3.1.2基礎布局組件
3.1.3布局修飾符
3.2Compose控件與交互
3.2.1可組合函數的交互性
3.2.2用戶輸入處理與狀態管理
3.2.3高級控件與交互式組件
3.3Compose動畫與圖形
3.3.1動畫基礎與類型
3.3.2圖形與自定義繪制
3.4Material Design 3與主題定制
3.4.1應用Material Design 3組件
3.4.2主題與動態配色
3.4.3自定義控件與復雜UI
實訓一
實訓二
第二部分Android與AI實踐
第4章AI開放平臺概述
4.1AI開放平臺簡介
4.1.1AI開放平臺的定義
4.1.2國內主流AI開放平臺
4.1.3使用AI開放平臺的優勢
4.2AI開放平臺選擇方法論
4.3在Android應用中集成AI開放平臺服務
4.4非常重要的數據權限和安全性
實訓一
實訓二
第5章密鑰申請及項目架構搭建
5.1整體流程概述
5.2密鑰申請
5.3項目架構搭建
實訓一
實訓二
第6章圖像識別應用開發
6.1圖像標簽識別功能
6.1.1開通圖像標簽服務
6.1.2圖像標簽接口參數
6.1.3添加SDK依賴包
6.1.4圖像標簽客戶端
6.1.5圖像標簽服務層
6.1.6圖像標簽數據倉庫層
6.1.7圖像標簽ViewModel層
6.1.8圖像標簽界面
6.1.9界面集成與預覽
6.2商品識別功能
6.2.1商品識別接口參數
6.2.2商品識別客戶端
6.2.3商品識別服務層
6.2.4商品識別數據倉庫層
6.2.5商品識別ViewModel層
6.2.6商品識別界面
6.2.7商品界面集成與預覽
6.3AI面部識別功能
6.3.1人臉檢測接口參數
6.3.2人臉識別客戶端
6.3.3人臉識別服務層
6.3.4人臉識別數據倉庫層
6.3.5人臉識別ViewModel層
6.3.6人臉識別界面
6.3.7人臉識別界面集成與預覽
實訓一
實訓二
第7章語音識別及OCR應用開發
7.1語音識別功能
7.1.1語音識別接口參數
7.1.2語音識別客戶端
7.1.3語音識別服務層
7.1.4工具類層
7.1.5語音識別數據倉庫層
7.1.6語音識別ViewModel層
7.1.7語音識別界面
7.1.8語音識別界面集成與預覽
7.2多語言翻譯功能
7.2.1多語言翻譯接口參數
7.2.2多語言翻譯客戶端
7.2.3多語言翻譯服務層
7.2.4多語言翻譯數據倉庫層
7.2.5多語言翻譯ViewModel層
7.2.6多語言翻譯界面
7.2.7多語言翻譯界面集成與預覽
7.3OCR識別功能
7.3.1OCR識別接口參數
7.3.2OCR識別客戶端
7.3.3OCR識別服務層
7.3.4OCR數據倉庫層
7.3.5OCR識別ViewModel層
7.3.6OCR識別界面
7.3.7OCR識別界面集成與預覽
實訓一
實訓二
第三部分發布與高級技巧
第8章性能優化和調試
8.1應用性能優化
8.1.1內存管理與性能
8.1.2網絡使用優化
8.1.3渲染性能優化
8.2調試應用
8.2.1Android調試工具
8.2.2遠程調試與模擬器
實訓一
實訓二
第9章打包構建與發布
9.1應用程序構建與打包流程
9.1.1詳解構建配置
9.1.2構建打包
9.2應用市場的發布
實訓一
實訓二
第10章應用的持續維護
10.1應用更新策略
10.1.1規劃與執行更新
10.1.2測試和發布更新
10.1.3實踐
10.2管理用戶反饋
10.2.1收集與分析反饋
10.2.2響應用戶需求
附錄AAndroid開發工具和資源
附錄B國際化和本地化
附錄C真機預覽及調試