导语摘要
本书系统介绍了基于Android 10.0和Android Studio 4.1集成环境开发Android应用程序的基础知识和实际应用。全书按照项目开发的技能训练逻辑分为9章,包括Android基础入门、Android基础界面设计、Activity与Fragment、Android高级界面设计、数据存储、服务与广播、网络编程、多媒体开发和进阶技术,由浅入深、循序渐进地阐述Android开发的基础知识、关键技术和进阶技术,对目前流行的RecyclerView、Material Design控件、Fragment之间的数据传递,Android异步处理技术,网络请求框架OkHttp及今后的发展方向Jetpack工具库等进行了较详尽的讲述,有较强的实用性,以达到快速提升读者的编程水平和项目开发能力的期望。本书案例都在Android 10.0手机或模拟器成功运行。另外,本书提供配套的教学资源,包括教学大纲、教学课件、习题及答案和案例程序源码等,极大地方便了教学的开展。本书既可以作为高校计算机相关专业的学生学习Android应用开发的教材,也可作为Android初学者的自学用书和参考用书。
作者简介
查英华,女,1969年生,硕士。就职于南京工业职业技术,教师,副教授。长期从事软件工程、移动互联网应用技术开发和应用工作。
目录
第1章 Android基础入门
1.1 Android简介
1.1.1 智能手机及操作系统
1.1.2 Android的优势
1.1.3 Android的版本
1.2 Android系统架构
1.3 搭建Android开发环境
1.3.1 安装Android Studio
1.3.2 Android SDK
1.4 开发个Android项目
1.4.1 创建项目
1.4.2 创建模拟器
1.4.3 运行项目
1.5 项目文件结构
1.5.1 java
1.5.2 res
1.5.3 AndroidManifest.xml文件
1.6 本章小结
习题
第2章 Android基础界面设计
2.1 Android布局文件
2.1.1 创建Android布局文件
2.1.2 使用Android布局文件
2.2 Android基本布局
2.2.1 LinearLayout
2.2.2 FrameLayout
2.2.3 RelativeLayout
2.2.4 GridLayout
2.3 Android基本控件
2.3.1 界面控件的基本结构
2.3.2 TextView
2.3.3 EditText
2.3.4 Button
2.3.5 ImageView
2.3.6 基本控件应用
2.3.7 CheckBox
2.3.8 RadioButton
2.3.9 Snackbar
2.3.10 TextInputLayout
2.3.11 控件综合应用
2.3.12 视图绑定
2.4 Notification
2.4.1 Notification简介
2.4.2 Notification实现
2.4.3 PendingIntent
2.5 菜单
2.5.1 使用XML定义菜单
2.5.2 选项菜单
2.5.3 上下文菜单
2.5.4 弹出菜单
2.6 常用资源与样式
2.6.1 资源目录结构
2.6.2 样式和主题
2.6.3 Drawable资源
2.7 本章小结
习题
第3章 Activity与Fragment
3.1 Activity基础
3.1.1 什么是Activity
3.1.2 创建Activity
3.1.3 Activity生命周期
3.2 Android的事件处理机制
3.2.1 基于监听的事件处理
3.2.2 基于回调的事件处理
3.3 Activity使用Intent
3.3.1 显式Intent
3.3.2 隐式Intent
3.3.3 隐式Intent案例
3.4 Activity的数据传递
3.4.1 Intent数据传递
3.4.2 Activity的数据回传
3.5 Activity启动模式
3.6 Fragment
3.6.1 Fragment简介
3.6.2 使用Fragment
3.6.3 Fragment与Activity的交互
3.6.4 Fragment新特性
3.6.5 Fragment的生命周期
3.6.6 DialogFragment对话框
3.7 本章小结
习题
第4章 Android不错界面设计
4.1 Material Design
4.2 不错UI布局
4.2.1 ConstraintLayout
4.2.2 CoordinatorLayout
4.2.3 TabLayout
4.2.4 DrawerLayout
4.3 不错UI组件
4.3.1 RecyclerView
4.3.2 CardView
4.3.3 FloatingActionButton
4.3.4 NavigationView
4.3.5 ViewPager
4.3.6 Toolbar
4.4 自定义View
4.5 本章小结
习题
第5章 数据存储
5.1 SharedPreferences存储
5.1.1 存储数据
5.1.2 读取数据
5.2 文件存储
5.2.1 文件存储简介
5.2.2 内部存储
5.2.3 外部存储
5.3 SQLite数据库存储
5.3.1 SQLite数据库简介
5.3.2 创建数据库
5.3.3 SQLite数据库操作
5.4 内容提供者
5.4.1 内容提供者简介
5.4.2 创建ContentProvider
5.4.3 访问其他应用程序的数据
5.5 数据库框架Room
5.6 本章小结
习题
第6章 服务与广播
6.1 服务
6.1.1 服务的基本概念
6.1.2 服务的生命周期
6.1.3 Activity和Service的交互
6.1.4 前台服务
6.2 广播机制
6.2.1 广播机制简介
6.2.2 广播接收器
6.2.3 自定义广播
6.2.4 很好实践
6.3 本章小结
习题
第7章 网络编程
7.1 Android的多线程
7.1.1 多线程的概念
7.1.2 Handler消息传递机制
7.1.3 ThreadPoolExecutor线程池技术
7.2 WebView控件
7.3 基于HTTP的网络访问
7.3.1 HTTP协议简介
7.3.2 使用HttpURLConnection
7.3.3 解析JSON数据
7.4 网络访问框架
7.4.1 OkHttp框架
7.4.2 Glide图片加载框架
7.5 本章小结
习题
第8章 多媒体开发
8.1 多媒体简介
8.2 音频播放
8.3 视频播放
8.3.1 VideoView
8.3.2 SurfaceView
8.4 动画和过渡
8.4.1 逐帧动画
8.4.2 补间动画
8.4.3 属性动画
8.4.4 布局动画
8.5 本章小结
习题
第9章 进阶技术
9.1 手势处理
9.1.1 手势简介
9.1.2 手势检测
9.1.3 手势识别
9.2 传感器开发
9.2.1 传感器简介
9.2.2 使用传感器
9.3 Android Jetpack
9.3.1 Jetpack简介
9.3.2 Jetpack架构组件
9.3.3 综合应用
9.4 本章小结
习题
附录A Android项目开发
内容摘要
本书系统介绍了基于Android 10.0和Android Studio 4.1集成环境开发Android应用程序的基础知识和实际应用。全书按照项目开发的技能训练逻辑分为9章,包括Android基础入门、Android基础界面设计、Activity与Fragment、Android不错界面设计、数据存储、服务与广播、网络编程、多媒体开发和进阶技术,由浅入深、循序渐进地阐述Android开发的基础知识、关键技术和进阶技术,对目前流行的RecyclerView、Material Design控件、Fragment之间的数据传递,Android异步处理技术,网络请求框架OkHttp及今后的发展方向Jetpack工具库等进行了较详尽的讲述,有较强的实用性,以达到快速提升读者的编程水平和项目开发能力的期望。
本书案例都在Android 10.0手机或模拟器成功运行。另外,本书提供配套的教学资源,包括教学大纲、教学课件、习题及答案和案例程序源码等,极大地方便了教学的开展。本书既可以作为高校计算机相关专业的学生学习Android应用开发的教材,也可作为Android初学者的自学用书和参考用书。
主编推荐
查英华,女,1969年生,硕士。就职于南京工业职业技术大学,教师,副教授。长期从事软件工程、移动互联网应用技术开发和应用工作。
以下为对购买帮助不大的评价