《Android开发从入门到精通(项目案例版)》是2017年中国水利水电出版社出版的图书,作者是明日学院。
基本介绍
- 书名:Android开发从入门到精通(项目案例版)
- 作者:明日学院
- ISBN:9787517057741
- 类别:图书>计算机与网际网路>程式语言与程式设计
- 页数:700
- 定价:¥89.80
- 出版社:中国水利水电出版社
- 出版时间:2017-09-01
- 装帧:平装
- 开本:16开
编辑推荐
本书是一本屡获殊荣、经久不衰的安卓入门类畅销书的Android书籍全新改造,从第1行代码Android开始,集Android编程入门、Android核心技术、Android高级编程、Android视频教程于一体。
1.累计重印30余次、销量近12万册安卓入门经典之全新再造。
2.教程+同步视频+实例分析+项目案例+线上课程+海量资源+线上服务。
3.扫描书中二维码,可在手机、电脑同步看教学视频。
4.232节高清微视频覆盖全书,集视、听演示于一体,边看边学更快捷。
5.市场培训价值2000元,总计150学时,Java、Oracle线上课程超值大放送。
6.271个实例原始码详尽分析。
7.大项目案例条分缕析展示开发全过程,手把手教你做项目。
8.附赠海量学习资源:
(1)实例资源库(1093个实例及原始码分析,多读原始码是快速学习之道)
(2)模组资源库(16个典型移植模组,拿来改改就能用)
(3)项目资源库(赠送15大完整项目开发案例,完整展现开发全流程)
(4)面试资源库(351道面试真题、面试技巧及职业规划)
(5)能力测试题库(600余过关能力测试题,逐层通关,孰能生巧
9.编写方式採用“基础知识+中小实例+实战案例”模式编写,由浅入深,扫除学习障碍,快速学习。
10.线上服务:QQ群、微信公众号线上服务,即时线上交流本书的所有疑难问题。
内容简介
《Android开发从入门到精通(项目案例版)》从第1行代码开始,本Android书籍详尽讲述了Android(安卓)开发入门、Android进阶、Android核心技术、Android高级编程、Android项目实战案例等内容。全书共25章,其中前20章主要介绍了Android开发入门基础知识、用户界面设计基础、UI组件的套用、基本程式单元Activity、Android套用核心Intent、Android程式调试、Android事件处理和手势、ActionBar的使用、图形图像处理技术、多媒体套用开发、数据存储技术、Handler讯息处理、Service套用、感测器套用、位置服务与地图套用、网路编程及Internet套用。所有重要知识点均结合实例讲解。最后5章通过欢乐写数字、锁屏背单词等5个具体的移动开发案例,完整展现了项目开发的全过程。
《Android开发从入门到精通(项目案例版)》配备了极为丰富的学习资源,具体内容如下:
1.配套资源:232节教学视频(可扫描二维码观看),总时长33.6小时,以及全书实例原始码。
2.附赠“开发资源库”,便于进行深度拓展和广度拓展。
(1)实例资源库:1093个实例及源码解读※模组资源库:16个典型模组完整开发过程展现;
(2)项目资源库:15个项目完整开发过程展现※能力测试题库:4种程式设计师必备能力测试题库;
(3)面试资源库:351道常见Java面试真题。
(1)实例资源库:1093个实例及源码解读※模组资源库:16个典型模组完整开发过程展现;
(2)项目资源库:15个项目完整开发过程展现※能力测试题库:4种程式设计师必备能力测试题库;
(3)面试资源库:351道常见Java面试真题。
3.附赠“线上课程”,含Android、Java体系课程和实战课程等百余课时的线上课程。
《Android开发从入门到精通(项目案例版)》适合作为Android编程入门者、Android进阶者、套用型高校、培训机构的教材或参考书。
作者简介
明日学院倾力打造了线上实用技能学习平台,该平台主要为学习者提供海量、优质的课程,课程结构严谨,用户可以根据自身的学习程度,自主安排学习进度。其宗旨是为编程学习者提供一站式服务,培养用户的编程思维。由明日学院Java程式开发团队策划并组织编写的教材不求面面俱到,只选取开发中必需、常用的内容讲解,语言通俗易懂,内容由浅入深,既注重实用性,又兼顾读者的接受能力,深受读者喜爱。由其组织编写的多种图书在同行业图书销售排行榜中名列前茅。
目录
第1章走进Android
1.1Android简介
智慧型手机作业系统
Android大事记
Android特徵
Android系统架构
Android套用领域
1.2搭建Android开发环境
开发环境概述
JDK的下载
JDK的安装与配置
集成Android开发环境的下载与安装
第2章第一个Android套用
视频讲解:62分钟实例:1个
2.1创建Android应用程式
2.2Android项目结构
manifests节点
java节点
res节点
2.3使用Android模拟器
创建AVD并启动Android模拟器
Android模拟器的基本配置
2.4运行Android套用
使用模拟器运行Android套用
连线手机运行Android套用
第3章用户界面设计基础
视频讲解:208分钟实例:10个
3.1UI设计相关的概念
View
ViewGroup
3.2控制UI界面
使用XML布局档案控制UI界面
在Java代码中控制UI界面
使用XML和Java代码混合控制UI
界面
开发自定义的View
3.3布局管理器
相对布局管理器
线性布局管理器
帧布局管理器
表格布局管理器
格线布局管理器
布局管理器的嵌套
第4章基本UI组件
视频讲解:158分钟实例:9个
4.1文本类组件
文本框
编辑框
4.2按钮类组件
普通按钮
图片按钮
单选按钮
複选框
4.3日期时间类组件
日期选择器
时间选择器
计时器
第5章高级UI组件
视频讲解:195分钟实例:10个
5.1进度条类组件
进度条
拖动条
星级评分条
5.2图像类组件
图像视图
图像切换器
格线视图
5.3列表类组件
下拉列表框
列表视图
5.4通用组件
滚动视图
选项卡
第6章基本程式单元Activity
视频讲解:89分钟实例:4个
6.1Activity概述
6.2创建、配置、启动和关闭
Activity
Activity
创建Activity
配置Activity
启动和关闭Activity
6.3多个Activity的使用
使用Bundle在Activity之间交换数据
调用另一个Activity并返回结果
6.4使用Fragment
Fragment的生命周期
创建Fragment
在Activity中添加Fragment
第7章Android套用核心Intent
视频讲解:52分钟实例:3个
7.1初识Intent
Intent概述
Intent的基本套用
7.2Intent对象的属性
Component name(组件名称)
Action(动作)
Data(数据)
Category(种类)
Extras(附加信息)
Flags(标誌)
7.3Intent种类
显式Intent
隐式Intent
7.4Intent过滤器
配置标记
配置标记
配置标记
第8章Android程式调试
视频讲解:53分钟实例:1个
8.1DDMS工具使用
打开DDMS
DDMS常用功能详解
8.2输出日誌信息
Log.e()方法
Log.w()方法
Log.i()方法
Log.d()方法
Log.v()方法
8.3程式调试
Android Studio编辑器调试
Android Studio调试器调试
第9章Android事件处理和手势
视频讲解:92分钟实例:6个
9.1事件处理概述
基于监听的事件处理
基于回调的事件处理
9.2物理按键事件处理
9.3触控萤幕事件处理
单击事件
长按事件
触摸事件
单击事件与触摸事件的区别
9.4手势
手势检测
手势添加
第10章Android套用的资源
视频讲解:160分钟实例:7个
10.1字元串资源
定义字元串资源档案
使用字元串资源
10.2颜色资源
颜色值的定义
定义颜色资源档案
使用颜色资源
10.3尺寸资源
Android支持的尺寸单位
定义尺寸资源档案
使用尺寸资源
10.4布局资源
10.5数组资源
定义数组资源档案
使用数组资源
10.6图像资源
Drawable资源
mipmap资源
10.7主题和样式资源
主题资源
样式资源
10.8选单资源
定义选单资源档案
使用选单资源
10.9Android程式国际化
第11章Action Bar的使用
视频讲解:66分钟实例:5个
11.1Action Bar概述
11.2Action Bar基本套用
显示和隐藏Action Bar
添加Action Item选项
添加 Action View
Action Bar与Tab
11.3实现层级式导航
启用程式图示导航
配置父Activity
控制导航图示的显示
第12章讯息、通知、广播与闹钟
视频讲解:84分钟实例:4个
12.1通过Toast显示讯息提示框
12.2使用AlertDialog实现对话框
12.3使用Notification在状态栏上显示
通知
通知
12.4使用BroadcastReceiver传送和
接收广播
接收广播
BroadcastReceiver简介
BroadcastReceiver套用
12.5使用AlarmManager设定闹钟
AlarmManager简介
设定一个简单的闹钟
第13章图形图像处理技术
视频讲解:94分钟实例:7个
13.1常用绘图类
Paint类
Canvas类
Path类
Bitmap类
BitmapFactory类
13.2绘製2D图像
绘製几何图形
绘製文本
绘製图片
绘製路径
13.3Android中的动画
实现逐帧动画
实现补间动画
第14章多媒体套用开发
视频讲解:125分钟实例:6个
14.1播放音频与视频
使用MediaPlayer播放音频
使用SoundPool播放音频
使用VideoView播放视频
使用MediaPlayer和SurfaceView
播放视频
14.2控制摄像头
拍照
录製视频
14.3本章总结
第15章数据存储技术
视频讲解:106分钟实例:5个
15.1SharedPreferences存储
获得SharedPreferences对象
向SharedPreferences档案存储数据
读取SharedPreferences档案中存储的
数据
15.2档案存储
内部存储
外部存储
15.3资料库存储
sqlite3工具的使用
使用代码运算元据库
15.4使用Content Provider实现数据
共享
共享
Content Provider概述
创建Content Provider
使用Content Provider
15.5本章总结
第16章Handler讯息处理
视频讲解:45分钟实例:3个
16.1Handler讯息传递机制
Handler类简介
Handler类中的常用方法
16.2Handler与Looper、MessageQueue的
关係
关係
16.3讯息类(Message)
16.4循环者(Looper)
16.5本章总结
第17章Service套用
视频讲解:64分钟实例:2个
17.1Service概述
Service的分类
Service的生命周期
17.2Service的基本用法
创建与配置Service
启动和停止Service
17.3Bound Service
17.4使用IntentService
第18章感测器套用
视频讲解:75分钟实例:4个
18.1Android感测器概述
Android的常用感测器
开发步骤
18.2磁场感测器
18.3加速度感测器
18.4方向感测器
18.5本章总结
第19章位置服务与地图套用
视频讲解:72分钟实例:5个
19.1位置服务
获取LocationProvider
获取定位信息
19.2百度地图服务
获得地图API密钥
下载SDK开发包
新建使用百度地图API的Android
项目…………………………………
定位到“我的位置”
19.3本章总结
第20章网路编程及Internet套用
实例:6个
20.1通过HTTP访问网路
传送GET请求
传送POST请求
20.2解析JSON格式数据
JSON简介
解析JSON数据
20.3使用WebView显示网页
使用WebView组件浏览网页
使用WebView载入HTML代码
让WebView支持JavaScript
20.4本章总结
第21章欢乐写数字
视频讲解:97分钟综合案例:1个
21.1开发背景
21.2系统功能设计
系统功能结构
业务流程图
21.3创建项目
系统开发环境要求
系统资料夹组织结构
创建新项目
21.4启动界面设计
启动界面布局
实现启动界面的全萤幕显示
启动界面向游戏主界面的跳转
21.5游戏主界面设计
游戏主界面布局
实现游戏主界面全萤幕显示
游戏主界面向选择数字界面的跳转
游戏主界面向关于界面的跳转…...
启动后自动播放背景音乐...............
游戏背景音乐的开启与静音 ........
跳转界面时自动停止音乐 .............
返回游戏主界面时自动播放音乐
21.6选择数字界面设计
选择数字界面布局
实现选择数字界面全萤幕显示
设定背景音乐
21.7数字1书写界面设计
书写界面布局 .....................
打开数字 1 的书写界面 .....
设定背景及默认图片
实现数字1的书写功能
实现书写过程中断时图片倒退显示
播放数字儿歌
21.8演示动画对话框设计
创建演示动画布局档案
创建演示逐帧动画档案
创建自定义对话框 .............
播放演示动画
21.9关于界面设计
完成关于界面按钮和Logo的布局
布局联繫方式和着作权
实现关于界面全萤幕显示
返回上一级界面
21.10本章总结
第22章锁屏背单词
视频讲解:123分钟综合案例:1个
22.1开发背景
22.2系统功能设计
系统功能结构
业务流程图
22.3创建项目
开发环境需求
创建新项目
导入图片资源
导入资料库与语音资源
创建资料库
创建资料库解析单词的工具类
22.4锁屏界面设计
绘製锁屏界面
声明控制项
初始化控制项
同步手机系统时间
选择词义时的操作
获取资料库档案
手势滑动事件
配置Manifest许可权
22.5複习界面设计
複习界面布局
实现複习界面功能
22.6设定界面设计
绘製开关按钮
实现开关按钮的功能
设定界面布局
实现设定界面功能
22.7主界面设计
自定义按钮样式
绘製主界面布局
创建BaseApplication对象
声明BaseApplication
锁屏状态监听
实现主界面功能
22.8本章总结
第23章静待花开
综合案例:1个
23.1开发背景
23.2系统功能设计
系统功能结构
业务流程
23.3本章目标
23.4开发準备
导入工具类等资源档案
创建MyDataHelper数据帮助类
23.5实现大雁飞翔的效果
设定大雁的逐帧动画
实现大雁飞翔的效果
23.6实现蒲公英飘落的效果
创建数据模型DandelionModel类
创建DandelionView类
初始化绘製数据
重写SurfaceHolder的回调方法
绘製降落的蒲公英
实现飘落的效果
23.7实现花开的效果
创建Plant类
添加子控制项
测量控制项并设定宽高
摆放Plant中的子控制项
设定组合动画
设定接口回调
设定用于控制动画效果的方法
静待花开
23.8实现背景颜色渐变的效果
创建属性动画xml档案
设定背景渐变动画
23.9其他主要功能的展示
名人名言列表
说明界面
选择要分享的花
种花界面花枯萎的效果
23.10本章总结
第24章悦步运动
综合案例:1个
24.1开发背景
24.2系统功能设计
系统功能结构
业务流程图
24.3开发準备
24.4计步功能的设计
运动界面概述
运动界面布局
创建SportFragment类
创建SportFragment的视图
初始化数据
初始化控制项和设定控制项
获取天气预报网路资源
获取计步步数
显示数据
24.5计步服务功能的设计
声明变数
初始化计步服务
管理服务的生命周期
24.6测试计步功能的设计
测试界面的创建和布局的设定
实现计步的功能
24.7食物热量对照表设计
食物热量对照表概述
界面布局
显示数据
24.8其他主要功能的展示
更改个人信息
播放热身动画
设定“我的计画”
心率测试功能
24.9本章总结
第25章外勤助手
综合案例:1个
25.1开发背景
25.2系统功能设计
系统功能结构图
业务流程图
25.3系统开发必备
开发环境要求
后台伺服器要求
与后台Java伺服器互动的主要接口
25.4导航的定位与路线规划设计
申请密钥
下载Android地图SDK
导入Jar包
绘製地图
实现定位服务
实现用户定位及路线规划
25.5考勤签到模组设计
自定义签到日曆控制项
初始化签到数据
实现签到功能
查询签到记录
25.6任务上报模组设计
任务上报模组概述
任务上报功能的实现
查询历史数据
25.7业务分析模组设计
使用饼状图分析订单数据
使用线形图分析业绩排名
25.8其他功能展示
客户界面拨打电话功能
添加计画功能
录音功能
记录损耗费用支出明细
25.9本章总结
开发资源库使用说明