Android程序设计教程(Android Studio版)
作者:向守超,李再友,邓永生 编著
出版时间: 2019年版
内容简介
《Android程序设计教程(Android Studio版)》基于Android Studio 3.1集成开发工具,对Android技术进行了全面、深入的讲解。内容涵盖Android基本理论概述、集成开发环境的安装配置、UI界面程序设计、Android四大组件技术应用、Android网络编程、百度地图应用和传感器使用等技术。
《Android程序设计教程(Android Studio版)》以案例为驱动,深入浅出,重难点突出,主要强调动手操作能力。所有案例都在Android7.0及以上版本进行成功调试,使得读者能够快速理解并掌握各项重难点知识,全面提高分析问题、解决问题以及动手编程的能力。
《Android程序设计教程(Android Studio版)》可作为高等学校物联网工程、移动互联网技术、计算机科学与技术等专业的移动终端程序设计课程教材,也可以作为培训机构、自学爱好者的Android学习参考资料。
内页插图
目录
第1章 Android概述
1.1 Android简介
1.1.1 Android的起源
1.1.2 Android的发展史
1.1.3 Android的特点
1.2 Android体系结构
第2章 AndroidStudio集成开发环境
2.1 搭建AndroidStudio开发环境
2.1.1 AndroidStudio介绍
2.1.2 下载并安装JDK
2.1.3 下载并安装AndroidStudio
2.1.4 启动AndroidStudio
2.2 AndroidStudio编程环境介绍
2.2.1 AndroidStudio编程环境
2.2.2 AndroidSDK操作
2.2.3 AVD模拟器操作
2.3 AndroidStudio应用程序
2.3.1 新建一个工程
2.3.2 Android应用程序目录结构分析
2.3.3 导入项目操作
第3章 Android应用程序
3.1 Android四大组件
3.1.1 Activity
3.1.2 Service
3.1.3 BroadcastReceiver
3.1.4 ContentProvider
3.2 Android应用程序生命周期
3.2.1 程序生命周期
3.2.2 Activity生命周期
3.3 Android程序调试
3.4 Android应用程序权限
3.4.1 AndroidManifest.xml清单文件
3.4.2 Android权限机制
3.4.3 运行时权限
第4章 Android用户界面程序设计
4.1 View基础
4.2 界面布局
4.2.1 线性布局
4.2.2 相对布局
4.2.3 表格布局
4.2.4 绝对布局
4.2.5 框架布局
4.2.6 网格布局
4.2.7 扁平化布局
4.3 Widget简单组件
4.3.1 文本控件
4.3.2 Button和开关控件
4.3.3 ImageButton和ImageView控件
4.3.4 RadioButton和RadioGroup控件
4.3.5 CheckBox复选框
4.4 Android事件处理
4.4.1 基于监听的事件处理
4.4.2 基于回调机制的事件处理
4.5 对话框
4.5.1 对话框简介
4.5.2 普通对话框
4.5.3 列表对话框
4.5.4 单选按钮和复选框对话框
4.5.5 日期与时间选择对话框
4.5.6 进度对话框
4.6 Android常用高级控件
4.6.1 AutoCompleteTextView控件
4.6.2 ScroIIView控件
4.6.3 ListView控件
4.6.4 ProgressBar与SeekBar控件
4.6.5 Gallery控件
4.6.6 Toast控件
4.6.7 Notification控件
4.6.8 Spinner控件
4.6.9 TabHost控件
4.6.1 0GridView网格控件
4.7 Fragment基础
4.7.1 Fragment基本概述
4.7.2 Fragment生命周期
4.7.3 Fragment的创建
4.7.4 Fragment与Activity之间的通信
4.8 资源管理
4.8.1 资源分类
4.8.2 资源访问方式
第5章 意图与广播
5.1 Intent意图
5.1.1 Intent原理及分类
5.1.2 Intent属性
5.1.3 Intent启动Activity
5.1.4 IntentFilter过滤器
5.2 BroadcastReceiver
5.2.1 广播接收机制
5.2.2 使用BroadcastReceiver
5.3 Handler消息传递机制
5.3.1 Handler简介
5.3.2 Handler的工作机制
5.4 AsyncTask类
第6章 Service服务
6.1 Service简介
6.1.1 Service分类
6.1.2 Service基本示例
6.2 Service详解
6.2.1 Start方式启动Service
6.2.2 Bind方式启动Service
6.2.3 混合方式启动Service
6.2.4 前台Service
6.2.5 Service执行耗时任务
6.2.6 远程Service
第7章 Android数据存储
7.1 数据存储方式简介
7.2 文件存储
7.3 SharedPreferences的使用
7.4 SQLite数据库存储
7.4.1 创建数据库
7.4.2 升级数据库
7.4.3 添加数据
7.4.4 更新数据
7.4.5 删除数据
7.4.6 查询数据
7.5 LitePal操作数据库
7.5.1 配置LitePal
7.5.2 创建数据库和表
7.5.3 使用LitePal添加数据
7.5.4 使用LitePal更新数据
7.5.5 使用LitePal删除数据
7.5.6 使用LitePal查询数据
第8章 ContentProvider数据共享
8.1 ContentProvider简介
8.1.1 ContentProvider类
8.1.2 ContentResolver类
8.2 开发ContentProvider程序
8.2.1 编写ContentProvider子类
8.2.2 注册ContentProvider
8.2.3 使用ContentProvider
8.3 操作系统的ContentProvider
8.3.1 管理联系人
8.3.2 管理多媒体
8.4 ContentObserver
……
第9章 网络编程
第10章 GPS与百度地图应用
第11章 Android传感器应用开发
参考文献