欢迎来到传智播客旗下图书库
封面图

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

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

出版社:中国铁道出版社

ISBN:978-7-113-25250-2

图书种类:高校教材

出版日期:2019-03

所属学科:Android

页码:344

咨询客服

关注获取新书发布信息

内容简介

本书以Android Studio为开发工具,详细全面的介绍了Android编程的核心技术,包括Android用户界面编程、Android四大组件、数据存储、事件处理、网络与数据处理、图形图像处理、多媒体开发等知识。本书不限于介绍Android理论知识,而是从案例驱动的角度讲解理论。本书每章提供了大量实例,这些示范性的实例可帮助读者深刻理解知识点,除此之外,本书还精心设计了2个阶段案例和1个综合案例,这些案例贴合实际工作需求,能够真正把书本上的知识应用到实际开发中。

本书附有配套视频、源代码、习题、教学课件等教学资源,同时为了帮助初学者更好地学习本书中的内容,还提供了在线答疑,希望得到更多读者的关注。


适合群体

本书即可作为高等院校本、专科计算机相关专业的移动互联网专用教材,也可以作为Android移动开发的培训教材,是一本非常适合Android零基础读者的图书。

图书特色
本书是《Android移动应用基础教程》的第2版,主要做了以下改进:
(1)全新的Android Studio开发工具,与真实开发环境保持一致;
(2)新增了RecyclerView控件的使用、自定义View、Android事件的处理、手势的创建与识别等更实用的知识模块;
(3)新增了2章阶段案例和1章综合案例,更有利于知识的巩固学习。
图书目录
第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的使用
1.7 本章小结
1.8 本章习题

第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新布局
2.4 本章小结
2.5 本章习题

第3章Android常见界面控件
3.1 简单控件的使用
3.1.1 TextView
3.1.2 Button
3.1.3 EditText
3.1.4 ImageView
3.1.5 RadioButton
3.1.6 CheckBox
3.1.7 Toast
3.2 AlertDialog对话框的使用
3.2.1 AlertDialog对话框概述
3.2.2 普通对话框
3.2.3 单选对话框
3.2.4 多选对话框
3.2.5 自定义对话框
3.3 ListView的使用
3.3.1 ListView控件的简单使用
3.3.2 常用数据适配器(Adapter)
3.3.3 案例——Android购物商城
3.4 RecyclerView的使用
3.5 自定义View
3.6 本章小结
3.7 本章习题

第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.5 Activity的任务栈和启动模式
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 案例—川菜菜谱
4.7 本章小结
4.8 本章习题

第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 实战演练——绿豆通讯录
5.5 本章小结
5.6 本章习题

第6章 阶段案例——记事本
6.1需求分析
6.1.1业务需求分析
6.1.2架构分析
6.1.3数据库类设计分析
6.1.4界面需求分析
6.2开发环境介绍
6.记事本功能业务实现
6.3.1搭建主界面布局
6.3.2搭建记事本界面Item布局
6.3.3封装记录信息实体类
6.3.4编写记事本界面列表适配器
6.3.5创建数据库
6.3.6实现记事本界面的显示功能
6.3.7搭建添加和修改记录界面的布局
6.3.8实现添加记录界面的功能
6.3.9实现修改记录界面的功能
6.3.10删除记事本中的记录
6.3.11运行结果
6.4本章小结

第7章 使用内容提供者共享数据
7.1 内容提供者概述
7.2 创建内容提供者
7.3 访问其他应用程序
7.3.1 查询其他程序的数据
7.3.2 实战演练——查看系统短信
7.4 内容观察者
7.4.1 什么是内容观察者
7.4.2 实战演练——监测数据变化
7.5 本章小结
7.6本章习题

第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 实战演练——发送有序广播
8.4 本章小结
8.5 本章习题

第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 实战演练——音乐播放器
9.6 本章小结
9.7 本章习题

第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手势
10.4.1 手势简介
10.4.2 手势检测
10.4.3 使用GestureLibrary类添加手势
10.4.4 使用Gestures Builder软件添加手势
10.4.5 手势识别
10.5Handler消息机制
10.6本章小结
10.7本章习题

第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.3JSON数据解析
11.3.1 JSON数据
11.3.2 JSON解析
11.3.3 实战演练——天气预报
11.4本章小结
11.5本章习题

第12章 阶段案例——智能聊天机器人
12.1需求分析
12.1.1 业务需求分析
12.1.2 模型需求分析
12.1.3 界面需求分析
12.2开发环境介绍
12.3聊天功能业务实现
12.3.1 申请机器人身份标识
12.3.2 搭建聊天界面布局
12.3.3 搭建聊天条目布局
12.3.4 封装聊天信息实体类
12.3.5 编写聊天列表适配器
12.3.6 实现智能机器人通信
12.4本章小结

第13章 图形图像处理
13.1常用的绘图类
13.1.1 Bitmap类
13.1.2 BitmapFactory类
13.1.3 Paint类
13.1.4 Canvas类
13.2为图像添加特效
13.3动画
13.3.1 补间动画
13.3.2 逐帧动画
13.4本章小结

第14章 多媒体应用开发
14.1音频的播放
14.1.1 MediaPlayer播放音频
14.1.2 SoundPool播放音频
14.1.3 案例—钢琴
14.2视频播放
14.2.1 VideoView播放视频
14.2.2 案例—VideoView视频播放器
14.2.3 MediaPlayer和SurfaceView播放视频
14.2.4 案例—SurfaceView视频播放器
14.3本章小结

第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.4.1 搭建标题栏布局
15.4.2 搭建店铺界面布局
15.4.3 搭建店铺Item布局
15.4.4 封装店铺信息实体类
15.4.5 编写店铺列表适配器
15.4.6 实现店铺界面显示功能
15.5店铺详情功能业务实现
15.5.1 搭建店铺详情界面布局
15.5.2 搭建菜单Item布局
15.5.3 搭建购物车Item布局
15.5.4 搭建确认清空购物车界面布局
15.5.5 编写菜单列表适配器
15.5.6 编写购物车列表适配器
15.5.7 实现菜单显示与购物车功能
15.6菜品详情功能业务实现
15.6.1 搭建菜品详情界面布局
15.6.2 实现菜品界面显示功能
15.7订单功能业务实现
15.7.1 搭建订单界面布局
15.7.2 搭建订单Item布局
15.7.3 搭建支付界面布局
15.7.4 搭建订单列表适配器
15.7.5 实现订单显示与支付功能
15.8本章小结
展开全部内容
配套资源

热销图书推荐

图书封面

Java基础入门

清华大学出版社

定价:¥45.00咨询客服

图书封面

搜索引擎营销推广(SEO优化+SEM竞价)

人民邮电出版社

定价:¥58.00咨询客服

图书封面

HTML5混合App开发

清华大学出版社

定价:¥59.50咨询客服

图书封面

智能手机APP UI设计与应用任务教程

中国铁道出版社

定价:¥42.00咨询客服