更新时间:2020-10-13 13:56:05
封面
版权页
内容提要
前言
第1章 Android开发起步
1.1 Android简介
1.1.1 Android平台特点
1.1.2 Android平台体系架构
1.1.3 Android版本
1.2 搭建Android开发环境
1.2.1 需要哪些工具
1.2.2 JDK下载安装
1.2.3 Android Studio简介
1.2.4 Android Studio的下载安装
1.3 创建第一个Android项目
1.3.1 创建HelloWorld项目
1.3.2 创建模拟器
1.3.3 运行项目
1.3.4 了解Android项目组成
1.4 Android编程小工具——日志
1.4.1 使用日志API输出调试信息
1.4.2 日志分类与日志过滤器
1.5 编程实践:你好,Android Studio!
1.5.1 创建HelloStudio应用
1.5.2 打包发布APK安装包
1.6 小结
1.7 习题
第2章 Android核心组件——活动
2.1 活动是什么
2.2 活动的基本操作
2.2.1 为活动绑定自定义视图
2.2.2 启动另一个活动
2.2.3 结束活动
2.3 在活动中使用Intent
2.3.1 显式Intent
2.3.2 隐式Intent
2.3.3 Intent过滤器
2.3.4 从网页中启动活动
2.4 在活动之间传递数据
2.4.1 传递简单数据
2.4.2 传递Bundle对象
2.4.3 传递对象
2.4.4 获取活动返回的数据
2.5 活动的生命周期
2.5.1 返回栈、活动状态及生命周期回调
2.5.2 检验活动的生命周期
2.6 活动的启动模式
2.6.1 standard模式
2.6.2 singleTop模式
2.6.3 singleTask和singleInstance模式
2.7 编程实践:获取用户输入数据
2.8 小结
2.9 习题
第3章 UI设计
3.1 布局
3.1.1 视图和视图组
3.1.2 布局的定义方法
3.1.3 线性布局LinearLayout
3.1.4 相对布局RelativeLayout
3.1.5 帧布局FrameLayout
3.2 通用UI组件
3.2.1 文本视图(TextView)
3.2.2 按钮(Button、ImageButton)
3.2.3 文本字段(EditText、AutoCompleteTextView)
3.2.4 复选框(CheckBox)
3.2.5 单选按钮(RadioButton)
3.2.6 切换按钮(ToggleButton)
3.2.7 微调框(Spinner)
3.2.8 图片视图(ImageView)
3.2.9 进度条(ProgressBar)
3.2.10 拖动条(SeekBar)
3.3 消息通知
3.3.1 使用Toast
3.3.2 使用Notification
3.4 对话框
3.4.1 AlertDialog
3.4.2 ProgressDialog
3.4.3 DatePickerDialog
3.4.4 TimePickerDialog
3.5 菜单
3.6 ListView
3.6.1 ListView简单用法
3.6.2 自定义ListView列表项布局
3.6.3 处理ListView单击事件
3.7 RecyclerView
3.7.1 RecyclerView基本用法
3.7.2 自定义RecyclerView列表项布局
3.7.3 RecyclerView布局
3.7.4 处理RecyclerView单击事件
3.8 编程实践:用户登录界面设计
3.9 小结
3.10 习题
第4章 广播机制
4.1 广播机制简介
4.2 使用广播接收器
4.2.1 静态注册广播接收器
4.2.2 动态注册和注销广播接收器
4.2.3 接收系统广播
4.2.4 发送本地广播
4.3 广播接收器优先级与有序广播