欢迎来到传智教育旗下图书库

Android移动应用基础教程(Android Studio)(第3版)

黑马程序员/编著
定价:¥59.00

出版社:中国铁道出版社

ISBN:978-7-113-30259-7

图书种类:高校教材

出版日期:2023-07

所属学科:Android

页数:332

咨询客服 查看配套资源

关注获取新书发布信息

内容简介

本书为《Android移动应用基础教程(Android Studio)》(第2版)的升级版,是一本Android入门书籍。本书站在初学者的角度对Android基础知识进行深入的分析与讲解,书中使用生动形象的情景化举例,将复杂和难以理解的知识简单化。针对书中的每个知识点,还精心设计了相应的案例,力求每个案例都能贴合实际工作需求,真正做到把书本上的知识应用到实际开发中。

本书共16章,其中,第6、12、15章分别是总结1~5章、7~11章、1~14章的实战项目,第16章为拓展阅读——Flutter与鸿蒙。通过这些项目的学习,可以对基础知识进行巩固与融合,让初学者掌握基础知识在实际开发中的用法,达到理论与实践相结合的目的,使初学者成为一名专业的编程人员。

适合群体

本书既可以作为高等院校本、专科计算机类相关专业的“移动互联网”课程专用教材,也可以作为Android爱好者的入门书籍。

图书特色

本书在编写的过程中,贯彻和落实党的二十大精神,将立德树人放在首位,通过案例加深学生对知识的认识与理解,注重培养学生的创新精神、实践能力和社会责任感。案例设计从现实需求出发,激发学生的学习兴趣和动手思考的能力,充分发挥学生的主动性和积极性,增强学习信心和学习欲望,培养学生分析问题和解决问题的能力。在知识和案例的讲解中融入了素质教育的相关内容,引导学生树立正确的世界观、人生观和价值观,进一步提升学生的职业素养,落实德才兼备的高素质卓越工程师和高技能人才的培养要求。此外。编者依据书中的内容提供了线上学习资源,体现现代信息技术与教育教学的深度融合,进一步推动教育数字化发展。

为了适应市场的需求,让读者看到最新的技术和开发工具,本书在第2版的基础上进行了升级,将开发工具的版本替换为Android Studio 2021.2.1,并添加了一些比较新颖有趣的案例,如相册界面、小猴子摘桃、饭堂小广播、数鸭子、商品砍价界面、绘制小狗、飞舞的蝴蝶和鸟等。在本书的第15章中还添加了一个综合项目——网上订餐,该项目总结了前面第1~14章学习的知识点,有助于读者对前面知识的巩固。

配套资源
图书目录
第1章 Android基础入门
1.1 Android简介
1.1.1 通信技术
1.1.2 Android发展历史
1.1.3 Android体系结构
1.1.4 Dalvik虚拟机
1.2 Android开发环境搭建
1.2.1 Android Studio安装
1.2.2 模拟器创建
1.2.3 在Android Studio中下载SDK
1.3 开发第一个Android程序
1.4 Android程序结构
1.5 资源的管理与使用 
1.5.1 图片资源
1.5.2 主题和样式资源
1.5.3 布局资源
1.5.4 字符串资源
1.5.5 颜色资源
1.5.6 尺寸资源
1.6 程序调试
1.6.1 单元测试
1.6.2 Logcat的使用
本章小结
本章习题

第2章 Android常见界面布局
2.1 View
2.2 界面布局的编写方式
2.2.1 在XML文件中编写界面布局
2.2.2 在Java代码中编写界面布局 
2.3 常见界面布局
2.3.1 布局的通用属性
2.3.2 RelativeLayout
2.3.3 LinearLayout
2.3.4 TableLayout
2.3.5 FrameLayout
2.3.6 ConstraintLayout
本章小结
本章习题

第3章 Android常见界面控件
3.1 简单控件的使用 
3.1.1 TextView控件
3.1.2 EditText控件
3.1.3 Button控件
3.1.4 ImageView控件 
3.1.5 RadioButton控件
3.1.6 CheckBox控件
3.1.7 Toast类  
3.2 列表控件的使用 
3.2.1 ListView控件的使用
3.2.2 常用数据适配器(Adapter)
3.2.3 实战演练——超市界面
3.2.4 RecyclerView控件的使用
3.2.5 实战演练——相册界面
3.3 自定义View 
本章小结 
本章习题 

第4章 程序活动单元Activity
4.1 Activity的生命周期
4.1.1 生命周期状态
4.1.2 生命周期方法
4.2 Activity的创建、配置、启动和关闭
4.2.1 创建Activity
4.2.2 配置Activity
4.2.3 启动和关闭Activity 
4.3 Intent与IntentFilter
4.3.1 Intent
4.3.2 IntentFilter
4.4 Activity之间的跳转与数据传递 
4.4.1 在Activity之间的数据传递
4.4.2 Activity之间的数据回传
4.4.3 实战演练——小猴子摘桃
4.5 任务栈和启动模式
4.5.1 Android中的任务栈 
4.5.2 Activity的启动模式
4.6 使用Fragment
4.6.1 Fragment简介
4.6.2 Fragment的生命周期
4.6.3 创建Fragment
4.6.4 在Activity中添加Fragment
4.6.5 实战演练——订餐菜单
本章小结
本章习题

第5章 数据存储
5.1 数据存储方式
5.2 文件存储  
5.2.1 将数据存入文件中
5.2.2 从文件中读取数据
5.2.3 实战演练—— 保存QQ账号与密码
5.3 SharedPreferences 
5.3.1 将数据存入SharedPreferences中
5.3.2 读取与删除SharedPreferences中的数据
5.3.3 实战演练—— 保存QQ账号与密码
5.4 SQLite数据库
5.4.1 SQLite数据库的创建
5.4.2 SQLite数据库的基本操作
5.4.3 SQLite数据库中的事务
5.4.4 实战演练——绿豆通讯录
本章小结
本章习题

第6章 阶段案例——记事本
6.1 需求分析  
6.1.1 业务需求分析 
6.1.2 功能结构分析 
6.1.3 数据库设计分析
6.1.4 界面需求分析 
6.2 开发环境介绍
6.3 实现记事本的功能
6.4 实现添加与修改记录的功能 
6.5 运行结果  
本章小结

第7章 内容提供者与内容观察者
7.1 内容提供者概述
7.2 创建内容提供者
7.3 访问其他应用程序
7.3.1 查询其他程序的数据
7.3.2 实战演练——读取手机通讯录 
7.4 内容观察者
7.4.1 什么是内容观察者
7.4.2 实战演练——监测数据变化
本章小结
本章习题

第8章 广播机制
8.1 广播机制的概述
8.2 广播接收者
8.2.1 什么是广播接收者
8.2.2 创建广播接收者
8.3 自定义广播与广播的类型
8.3.1 自定义广播 
8.3.2 实战演练——饭堂小广播
8.3.3 广播的类型 
8.3.4 实战演练——数鸭子
本章小结
本章习题

第9章 服务
9.1 服务概述  
9.2 服务的创建
9.3 服务的生命周期
9.4 服务的启动方式
9.4.1 调用startService()方法启动服务
9.4.2 调用bindService()方法启动服务
9.5 服务的通信
9.5.1 本地服务通信和远程服务通信 
9.5.2 实战演练——音乐播放器
本章小结
本章习题

第 10 章 Android事件处理
10.1 事件处理概述
10.2 基于回调机制的事件处理
10.2.1 基于回调机制的事件处理简介
10.2.2 onKeyDown()方法
10.2.3 onKeyUp()方法
10.2.4 onTouchEvent()方法
10.2.5 onFocusChanged()方法
10.3 基于监听接口机制的事件处理
10.3.1 基于监听接口机制的事件处理简介
10.3.2 OnClickListener接口
10.3.3 OnLongClickListener接口
10.3.4 OnFocusChangeListener接口
10.3.5 OnKeyListener接口
10.3.6 OnTouchListener接口
10.4 Handler消息机制
本章小结
本章习题

第11章 网络编程
11.1 通过HTTP访问网络
11.1.1 HTTP简介
11.1.2 使用HttpURLConnection访问网络
11.2 使用WebView进行网络开发
11.2.1 使用WebView浏览网页
11.2.2 使用WebView执行HTML代码
11.2.3 设置WebView支持JavaScript
11.3 JSON数据解析
11.3.1 JSON数据
11.3.2 JSON解析
11.3.3 实战演练——商品砍价界面
本章小结
本章习题

第12章 阶段案例——智能聊天机器人
12.1 需求分析
12.1.1 业务需求分析
12.1.2 模型需求分析
12.1.3 界面需求分析
12.2 开发环境介绍
12.3 聊天功能业务实现
本章小结

第13章 图形图像处理 
13.1 常用的绘图类
13.1.1 Bitmap类
13.1.2 BitmapFactory类
13.1.3 Paint类
13.1.4 Canvas类
13.1.5 实战演练——绘制小狗
13.2 为图像添加特效
13.3 动画
13.3.1 补间动画
13.3.2 逐帧动画
13.3.3 属性动画
13.3.4 实战演练——飞舞的蝴蝶和鸟
本章小结
本章习题

第14章 多媒体应用开发
14.1 音频播放
14.1.1 使用MediaPlayer类播放音频
14.1.2 使用SoundPool类播放音频
14.1.3 实战演练——弹钢琴297
14.2 视频播放
14.2.1 使用VideoView控件播放视频
14.2.2 实战演练——VideoView视频播放器
14.2.3 使用MediaPlayer类和SurfaceView控件播放视频
14.2.4 实战演练——SurfaceView视频播放器
本章小结
本章习题

第15章 综合项目——网上订餐
15.1 项目分析
15.1.1 项目概述
15.1.2 开发环境
15.1.3 模块说明
15.2 效果展示
15.2.1 店铺界面
15.2.2 店铺详情界面
15.2.3 菜品详情界面
15.2.4 订单界面
15.3 服务器数据准备
15.4 实现店铺功能业务
15.5 实现店铺详情功能业务
15.6 实现菜品详情功能业务
15.7 实现订单功能业务
本章小结

第16章 拓展阅读——Flutter与鸿蒙
16.1 初识Flutter
16.1.1 Flutter的诞生
16.1.2 Flutter的发展历史
16.1.3 Flutter框架的结构
16.1.4 Flutter的特性
16.2 Flutter的开发语言
16.2.1 Dart语言简介
16.2.2 Dart语言的优势
16.3 初识鸿蒙
16.3.1 鸿蒙的诞生
16.3.2 鸿蒙概述
16.3.3 鸿蒙的技术架构
16.4 搭建鸿蒙开发环境
16.4.1 下载与安装DevEco Studio
16.4.2 下载Node.js与SDK
16.4.3 创建模拟器
16.5 开发第一个鸿蒙程序
16.6 鸿蒙程序结构
本章小结
展开全部内容

热销图书推荐

HBase基础入门

清华大学出版社

定价:¥59.00 咨询客服

Java程序设计任务驱动教程

高等教育出版社

定价:¥55.00 咨询客服