图书目录

目录

第1章移动应用开发概述

1.1移动应用操作系统简介

1.1.1Symbian

1.1.2Windows Phone

1.1.3BlackBerry OS

1.1.4iOS操作系统

1.1.5Android OS

1.1.6Harmony OS

1.2Android产生与发展

1.3Android系统架构

1.3.1Linux内核层

1.3.2核心类库层

1.3.3硬件抽象层

1.3.4Android Runtime层

1.3.5应用程序架构层

1.3.6Android应用层

1.4Android程序的基本组成

1.5Android开发的法律法规

习题

第2章Android手机开发环境配置

2.1Android Studio简介

2.2Android Studio安装与配置

2.2.1安装Android Studio 

2.2.2配置Android Studio

2.2.3配置SDK 

2.2.4配置AVD 

2.3Android工作区

2.4创建App应用

2.4.1创建项目

2.4.2项目结构

2.4.3运行项目

2.5App调试

2.5.1Log类调试

2.5.2断点与调试

习题

第3章UI设计与Activity开发

3.1用户界面概述

3.2UI常用布局

3.2.1实现方法与常用属性

3.2.2线性布局

3.2.3相对布局

3.2.4框架布局

3.2.5网格布局

3.2.6约束布局

3.3常用控件

3.3.1TextView与EditText

3.3.2Button与ImageButton

3.3.3RadioButton与CheckBox

3.3.4ImageView

3.3.5Spinner

3.3.6ListView

3.4高级UI设计

3.4.1AlertDialog 

3.4.2ProgressBar

3.4.3DatePicker

3.4.4TimePicker

3.4.5菜单与ActionBar

3.5Activity组件

3.5.1Context、Activity和AppCompatActivity

3.5.2Activity生命周期

3.5.3Activity与UI结合的实例

习题

第4章Intent与广播消息

4.1Intent

4.1.1Intent简介

4.1.2Intent显式跳转

4.1.3Intent隐式跳转

4.1.4Intent数据回传

4.2Intent调用系统App

4.2.1调用电话

4.2.2调用短信

4.2.3调用相机

4.2.4调用浏览器

4.3广播与BroadcastReceiver

4.3.1广播机制

4.3.2系统广播接收

4.3.3自定义广播发送与接收

习题

第5章Android服务

5.1服务概述

5.1.1服务分类

5.1.2本地服务

5.2服务的生命周期

5.3服务的使用

5.3.1服务声明

5.3.2前台服务

5.3.3后台服务

5.3.4绑定服务

5.4调用系统服务

5.4.1LocationManager

5.4.2AlarmManager

5.4.3NotificationManager

5.5远程服务

5.5.1什么是远程服务

5.5.2远程服务中的AIDL

5.5.3远程服务示例

习题

第6章数据存储

6.1文件存储

6.1.1SharedPreferences存储

6.1.2内部文件存储

6.2SQLite数据库

6.2.1SQLite数据库简介

6.2.2SQLite数据库使用

6.3ContentProvider数据分享

6.3.1数据提供者ContentProvider

6.3.2数据描述URI

6.3.3数据使用者ContentResolver

6.3.4ContentProvider与ContentResolver使用

习题

第7章Android后台线程

7.1线程基础

7.1.1线程概述

7.1.2创建线程

7.2Android后台线程

7.2.1主线程与子线程

7.2.2Handle消息传递

7.2.3HandlerThread

7.2.4AsyncTask异步任务

7.3线程与定位示例

7.3.1百度定位服务

7.3.2使用百度定位

7.3.3后台线程中更新定位

习题

第8章Android网络开发

8.1HTTP通信基础

8.1.1HTTP协议

8.1.2HttpURLConnection类

8.1.3Android HTTP通信

8.2OkHttp框架

8.2.1OkHttp的介绍以及作用

8.2.2OkHttp框架常用类

8.2.3使用OkHttp框架访问网络

8.3Android访问Web服务器

习题

第9章助老项目——AI大模型在Android中的应用

9.1大模型概述

9.1.1大模型介绍

9.1.2大模型的产生基础

9.1.3人工智能与大模型的发展

9.1.4大模型的应用领域

9.1.5主流大模型

9.2代码生成大模型

9.2.1通义灵码的模型基础

9.2.2通义灵码的安装与配置

9.2.3通义灵码基础功能

9.3使用AI大模型实现助老项目

9.3.1设置紧急联系人

9.3.2拨打紧急电话

9.3.3定时用药提醒

9.3.4语音播报短信

9.3.5实时定位与电子围栏

第10章综合项目——光纤拉丝案例

10.1需求分析

10.2数据存储设计

10.3功能模块设计

10.3.1项目架构与代码文件

10.3.2主界面模块

10.3.3制作步骤模块

10.3.4视频介绍模块

10.3.5管理员登录模块

10.3.6数据处理模块

10.3.7控制参数模块

10.3.8实时监控功能

10.3.9维护日志功能

参考答案

参考文献