图书目录

目录

第一部分基 础 知 识

第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真机预览及调试