Android AI應用開發(基於Kotlin)

孫芳 梁大業 張晶

  • 出版商: 清華大學
  • 出版日期: 2025-06-01
  • 語言: 簡體中文
  • ISBN: 7302691940
  • ISBN-13: 9787302691945
  • 相關分類: AndroidMachine Learning
  • 下單後立即進貨 (約4週~6週)

  • Android AI應用開發(基於Kotlin)-preview-1
  • Android AI應用開發(基於Kotlin)-preview-2
  • Android AI應用開發(基於Kotlin)-preview-3
  • Android AI應用開發(基於Kotlin)-preview-4
  • Android AI應用開發(基於Kotlin)-preview-5
  • Android AI應用開發(基於Kotlin)-preview-6
  • Android AI應用開發(基於Kotlin)-preview-7
Android AI應用開發(基於Kotlin)-preview-1

相關主題

商品描述

"人工智能技術方興未艾,正日益融入我們生活的方方面面。AI開放平臺旨在方便開發者和企業通過API接入先進的AI能力(如語音識別、圖像處理、自然語言處理和機器學習模型等),以實現人工智能技術的快速部署和應用。本書介紹如何基於官方**推薦的Kotlin編程語言並結合AI開放平臺開發出創新的 Android AI應用。 本書分為三部分,共10章,包括基礎知識、Android與AI實踐和發布與高級技巧,全面簡潔地介紹Android開發的基礎知識以及如何利用AI開放平臺進行開發實踐的技術。全書內容由淺入深,案例豐富實用,易學、易用、易上手,實踐部分通過圖像識別、語音識別及OCR應用開發等項目幫助讀者將所學知識更好地應用到實際開發中,快速培養獨立完成基於Android的AI應用開發與疊代的能力。 本書可作為高等學校移動端開發以及人工智能實踐相關課程的教材,也可供廣大信息技術類專業的學習者參考使用,還可作為相關領域培訓機構的教材。 "

作者簡介

孫芳,碩士,副教授,1997年3月畢業於大連理工大學計算機系,CCF計算機應用專委委員,遼寧省大連市政務信息化專家庫專家。常年從事高校計算機專業課程的一線教學工作,並具有多年海外跨國公司IT工作經驗,主要從事軟件工程、智能信息處理、多媒體信息安全等方面的研究。出版多部教材,近年出版教材如《Vue3企業級應用開發實戰(微課版)》、《全棧式微信小程序雲開發實戰》等。發表多篇SCI論文,主持並參與多項省部級課題。

目錄大綱

目錄

第一部分基 礎 知 識

第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真機預覽及調試

最後瀏覽商品 (1)