更新时间:2023-10-27 19:05:48
封面
版权信息
前言
第1章 Android开发简介
1.1 Android OS简介
1.1.1 Android的发展历史
1.1.2 Android体系结构
1.1.3 Dalvik虚拟机
1.2 搭建开发环境
1.2.1 下载和安装JDK
1.2.2 下载和安装Android Studio
1.2.3 创建Android模拟器
1.2.4 下载Android SDK
1.3 第一个Android程序
1.3.1 HelloWorld程序
1.3.2 Android程序结构
1.3.3 Android程序打包
1.4 配置文件build.gradle
1.5 思考与练习
第2章 Android应用界面布局设计
2.1 UI控件简介
2.2 经典布局
2.2.1 线性布局LinearLayout
2.2.2 案例1 制作用户注册页面
2.2.3 帧布局FrameLayout
2.3 约束布局ConstraintLayout
2.3.1 相对定位
2.3.2 角度定位
2.3.3 居中
2.3.4 偏移
2.3.5 尺寸约束
2.3.6 链
2.4 辅助布局工具
2.4.1 分组
2.4.2 屏障
2.4.3 辅助线
2.5 思考与练习
第3章 Android应用界面效果
3.1 样式和主题
3.1.1 样式和主题介绍
3.1.2 案例2 使用自定义样式和主题
3.2 国际化
3.2.1 国际化方式
3.2.2 案例3 让页面支持中英显示
3.3 shape形状
3.3.1 shape形状语法介绍
3.3.2 案例4 shape形状的使用
3.4 layer-list图层列表
3.4.1 案例5 单线效果
3.4.2 案例6 双线效果
3.4.3 案例7 阴影效果
3.4.4 案例8 图片叠放效果
3.4.5 案例9 图片旋转叠放效果
3.5 selector选择器
3.5.1 selector选择器语法介绍
3.5.2 案例10 颜色选择器和图形选择器的使用
3.6 思考与练习
第4章 Android应用人机交互
4.1 Android应用事件处理
4.1.1 案例11 在代码中操作控件
4.1.2 案例12 以注册监听器方式响应用户单击事件
4.1.3 案例13 重写事件方法以处理按键操作
4.2 菜单
4.2.1 案例14 为页面添加选项菜单
4.2.2 案例15 为页面添加上下文菜单
4.3 常用控件
4.3.1 文本显示控件
4.3.2 输入框控件
4.3.3 按钮类控件
4.3.4 图片显示控件
4.3.5 案例16 几个控件的使用
4.4 软键盘
4.4.1 软键盘的设置
4.4.2 案例17 软键盘的使用
4.5 思考与练习
第5章 Activity和Intent
5.1 Activity介绍
5.1.1 Activity的启动模式
5.1.2 Activity生命周期
5.1.3 案例18 启动窗口输出生命周期方法
5.2 启动新窗口
5.2.1 Intent介绍
5.2.2 案例19 添加新窗口并启动
5.2.3 案例20 使用浏览器浏览网页
5.3 Activity中的数据传递
5.3.1 数据正传
5.3.2 案例21 从登录界面跳转到新界面
5.3.3 数据回传
5.3.4 案例22 注册页面头像选择
5.4 对话框
5.4.1 日期和时间对话框类的使用
5.4.2 AlertDialog对话框类的使用
5.5 思考与练习
第6章 子窗口设计
6.1 Fragment介绍
6.1.1 Fragment的创建
6.1.2 Fragment的生命周期
6.1.3 Fragment的使用
6.1.4 案例23 Fragment的使用
6.2 BottomNavigationView控件