目录
第1章Android概述
1.1Android开发环境的安装
1.2虚拟设备的安装
1.3在手机上运行App
1.4Android App的组成部分
1.5小结
第2章Android开发快速上手
2.1第一个Android项目
2.2修改界面
2.3增加事件处理代码
2.4Android Studio的基本调试技术
2.4.1设置断点
2.4.2单步执行
2.4.3观察变量与表达式的值
2.4.4调试方法小结
2.5Android App闪退的解决方法
2.6AndroidManifest.xml文件
2.7小结
第3章Android界面设计基础
3.1XML基础知识
3.1.1XML基础知识介绍
3.1.2XML的元素
3.1.3XML的属性
3.1.4XML的注释
3.1.5XML命名空间
3.2Android界面布局
3.2.1界面布局文件
3.2.2布局文件中的常用属性介绍
3.2.3LinearLayout(线性布局)
3.2.4RelativeLayout(相对布局)
3.2.5ConstraintLayout(约束布局)
3.2.6TableLayout(表格布局)
3.2.7GridLayout(网格布局)
3.2.8FrameLayout(帧布局)
3.3小结
第4章Activity的使用
4.1新建一个Activity
4.2Activity之间的跳转
4.3Activity之间的数据传递
4.3.1使用Intent传递简单数据类型的数据
4.3.2使用Intent传递对象类型的数据
4.3.3使用Bundle对象传递数据
4.3.4使用Application全局对象传递数据
4.4registerForActivityResult()的使用
4.5Activity的生命周期
4.6小结
第5章Widget控件的使用
5.1事件处理机制
5.1.1什么是事件处理
5.1.2基于监听的事件处理
5.1.3基于回调的事件处理
5.2文本类控件
5.2.1TextView(文本框)
5.2.2EditText(输入框)
5.3按钮类控件
5.3.1普通按钮(Button)
5.3.2图片按钮(ImageButton)
5.3.3单选按钮(RadioButton)
5.3.4复选框(CheckBox)
5.4图片显示控件
5.5对话框
5.5.1提示对话框(AlertDialog)
5.5.2输入对话框
5.6进度条ProgressBar
5.7ListView
5.8GridView
5.9RecyclerView
5.9.1用RecyclerView实现ListView的功能
5.9.2用RecyclerView实现GridView的功能
5.10小结
第6章Intent和Broadcast Receiver
6.1Intent
6.1.1Intent简介
6.1.2Intent的类型
6.1.3Intent的常用属性
6.1.4示例代码
6.2Broadcast Receiver
6.2.1广播机制简介
6.2.2接收广播
6.2.3发送无序广播
6.2.4发送有序广播
6.2.5本地广播
6.3小结
第7章数据存储
7.1文件存储
7.1.1获取文件的存取路径
7.1.2文件读写
7.2SharedPreferences存储
7.2.1获取SharedPreferences对象
7.2.2将数据存储到SharedPreferences
7.2.3从SharedPreferences中读取数据
7.2.4示例代码
7.3SQLite数据库存储
7.3.1创建数据库
7.3.2创建数据表及升级数据表
7.3.3插入数据
7.3.4修改数据
7.3.5删除数据
7.3.6查询数据
7.3.7示例代码
7.4小结
第8章服务、多线程和定时器
8.1Service
8.1.1Service的分类
8.1.2Service的生命周期
8.1.3Service的使用
8.2多线程
8.2.1Thread类
8.2.2实现Runnable接口
8.2.3Handler的使用
8.2.4IntentService的使用
8.3定时器和定时任务
8.3.1Timer类与TimerTask类
8.3.2CountDownTimer类
8.3.3AlarmManager类
8.4小结
第9章网络通信功能
9.1使用WebView访问Internet
9.2使用Socket实现TCP客户端
9.3使用HTTP或HTTPS协议访问网络
9.3.1使用HTTP访问网络
9.3.2XML数据解析
9.3.3JSON数据解析
9.4小结
第10章综合案例: 点餐App开发
10.1App功能需求
10.2App运行界面展示
10.3App项目具体实现
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.4小结
