目录
第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维护日志功能
参考答案
参考文献