新闻资讯
看你所看,想你所想

零基础学Android

零基础学Android

零基础学Android

《零基础学Android》是针对零基础编程学习者研发的Android入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Android进行程式开发需要掌握的知识和技术。全书共分16章,包括开发环境的搭建、第一个Android套用、用户界面设计、常用UI组件、Android事件处理和手势、资源访问、动画与多媒体、数据存储技术以及51商城App—— 模拟手机京东等。书中所有知识都结合具体实例进行讲解,设计的程式代码给出了详细的注释,可以使读者轻鬆领会Android程式开发的精髓,快速提高开发技能。

基本介绍

  • 书名:零基础学Android 全彩版
  • 作者:明日科技
  • ISBN:ISBN 978-7-5692-0854-2
  • 定价:89.80
  • 出版社:吉林大学出版社
  • 出版时间:2017-9
  • 开本:16

内容简介

本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个流行且实用的案例的详细开发流程,力求让学习者能学以致用,真正获得开发经验;附赠的光碟中给出视频讲解、实例及项目源码、代码查错器、练一练和动手纠错答案等,方便读者学习;书中设定了130多个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点只需手机扫描文字下方的e学码获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站还可以获得更多学习资源和技术支持。
图书实现立体化、全方位的教学模式,拉低编程门槛,让零基础者轻鬆跨入编程领域。

目录

第1篇基础知识
第1章 走进Android.2
视频讲解:46分
e学码:30个
1.1 Android简介3
1.1.1 智慧型手机作业系统.3
1.1.2 Android发展史4
1.1.3 Android系统架构5
1.1.4 Android套用领域6
1.2 搭建Android开发环境7
1.2.1 开发环境概述.7
1.2.2 集成Android开发环境的下载8
1.2.3 集成Android开发环境的安装.11
1.3 难点解答14
1.3.1 Android Studio为什幺找不到Android SDK的位置.14
1.3.2 如何查看Android SDK的官方API文档.16
1.4 小结16
第2章第一个Android套用.17
视频讲解:54分
精彩实例:1个
e学码:25个
2.1 创建Android应用程式.18
2.2 Android项目结构.22
2.3 使用Android模拟器.28
2.4 运行Android套用.31
2.4.1 使用模拟器运行Android套用.31
2.4.2 连线手机运行Android套用.32
2.5 难点解答35
2.5.1 解决创建项目时出现Gradle同步失败的问题35
2.5.2 改变AVD的默认保存位置.36
2.6 小结38
第3章用户界面设计基础.39
视频讲解:4小时11分
精彩实例:8个
e学码:42个
3.1 UI设计相关的概念40
3.1.1 View 40
3.1.2 ViewGroup .41
3.2 控制UI界面42
3.2.1 使用XML布局档案控制UI界面.43
3.2.2 开发自定义的View类46
3.3 布局管理器49
3.3.1 相对布局管理器49
3.3.2 线性布局管理器53
3.3.3 帧布局管理器57
3.3.4 表格布局管理器60
3.3.5 格线布局管理器64
3.3.6 布局管理器的嵌套67
3.4 难点解答70
3.4.1 格线布局管理器和表格布局管理器的区别70
3.4.2 Padding和Margins的区别70
3.5 小结71
3.6 动手纠错71
第4章常用UI组件73
视频讲解:6小时34分
精彩实例:13个
e学码:34个
4.1 文本类组件74
4.1.1 文本框74
4.1.2 编辑框79
4.2 按钮类组件82
4.2.1 普通按钮82
4.2.2 图片按钮87
4.2.3 单选按钮91
4.2.4 複选框96
4.3 进度条类组件.101
4.3.1 进度条.101
4.3.2 拖动条.106
4.3.3 星级评分条.109
4.4 图像类组件.113
4.4.1 图像视图.113
4.4.2 格线视图.116
4.5 列表类组件.121
4.5.1 下拉列表框.121
4.5.2 列表视图.125
4.6 难点解答.131
4.6.1 如何设定图片按钮背景透明.131
4.6.2 普通按钮与图片按钮的区别.131
4.7 小结.131
4.8 动手纠错.132
第2篇核心技术
第5章基本程式单元Activity.136
视频讲解:2小时09分
精彩实例:4个
e学码:17个
5.1 Activity概述.137
5.2 创建、配置、启动和关闭Activity.138
5.2.1 创建Activity .139
5.2.2 配置Activity .140
5.2.3 启动和关闭Activity .141
5.3 多个Activity的使用.144
5.3.1 使用Bundle在Activity之间交换数据.144
5.3.2 调用另一个Activity并返回结果148
5.4 使用Fragment.153
5.4.1 Fragment的生命周期.153
5.4.2 创建Fragment .155
5.4.3 在Activity中添加Fragment .155
5.5 难点解答.160
5.5.1 如何让Activity的标题带图示.160
5.5.2 Activity和Fragment的区别.162
5.6 小结.162
5.7 动手纠错.162
第6章Android套用核心Intent.165
视频讲解:42分
精彩实例:2个
e学码:4个
6.1 初识Intent 166
6.1.1 Intent概述.166
6.1.2 Intent的基本套用.167
6.2 Intent种类.167
6.2.1 显式Intent .167
6.2.2 隐式Intent .168
6.3 Intent过滤器.172
6.3.1 配置<action>标记.172
6.3.2 配置<data>标记.173
6.3.3 配置<category>标记.173
6.4 难点解答.177
6.4.1 显式Intent与隐式Intent的区别.177
6.4.2 Intent常用属性之间的联繫.177
6.5 小结.178
6.6 动手纠错.178
第7章Android事件处理和手势.181
视频讲解:1小时43分
精彩实例:4个
e学码:5个
7.1 事件处理概述.182
7.1.1 基于监听的事件处理.182
7.1.2 基于回调的事件处理.183
7.2 物理按键事件处理.183
7.3 触控萤幕事件处理.186
7.3.1 单击事件.186
7.3.2 长按事件.186
7.3.3 触摸事件.188
7.4 手势检测.190
7.5 难点解答.194
7.5.1 单击事件与触摸事件的区别.194
7.5.2 如何识别双指缩放手势.195
7.6 小结.197
7.7 动手纠错.197
第8章资源访问.199
视频讲解:2小时46分
精彩实例:7个
e学码:7个
8.1 字元串(string)资源.200
8.1.1 定义字元串资源档案.200
8.1.2 使用字元串资源.201
8.2 颜色(color)资源202
8.2.1 颜色值的定义.202
8.2.2 定义颜色资源档案.202
8.2.3 使用颜色资源.203
8.3 尺寸(dimen)资源204
8.3.1 Android支持的尺寸单位204
8.3.2 使用尺寸资源.205
8.4 布局(layout)资源.208
8.5 数组(array)资源209
8.5.1 定义数组资源档案.209
8.5.2 使用数组资源.210
8.6 图像资源.212
8.6.1 Drawable资源.212
8.6.2 mipmap资源.219
8.7 样式(style)资源219
8.8 选单(menu)资源.222
8.8.1 定义选单资源档案.222
8.8.2 使用选单资源.222
8.9 Android程式国际化228
8.10 难点解答231
8.10.1 dp与px的换算231
8.10.2 Drawable资源与mipmap资源的区别232
8.11 小结232
8.12 动手纠错232
第9章讯息、通知、广播与闹钟235
视频讲解:2小时36分
精彩实例:4个
e学码:7个
9.1 通过Toast类显示讯息提示框236
9.2 使用AlertDialog类实现对话框237
9.3 使用Notification类在状态栏上显示通知.243
9.4 BroadcastReceiver类的使用246
9.4.1 BroadcastReceiver类简介246
9.4.2 BroadcastReceiver类套用248
9.5 使用AlarmManager类设定闹钟.250
9.5.1 AlarmManager简介.250
9.5.2 设定一个简单的闹钟.251
9.6 难点解答.254
9.6.1 如何让AlertDialog类只有单击回响按钮时才关闭.254
9.6.2 如何选择Toast类和AlertDialog类254
9.7 小结.255
9.8 动手纠错.255
第10章动画与多媒体.257
视频讲解:2小时04分
精彩实例:6个
e学码:17个
10.1 Android中的动画.258
10.1.1 实现逐帧动画258
10.1.2 实现补间动画261
10.2 播放音频与视频268
10.2.1 使用MediaPlayer类播放音频.268
10.2.2 使用SoundPool类播放音频.273
10.2.3 使用VideoView组件播放视频.277
10.3 控制摄像头拍照279
10.4 难点解答284
10.4.1 MediaPlayer与SoundPool的区别284
10.4.2 MediaController的作用.284
10.5 小结284
10.6 动手纠错284
第3篇高级套用
第11章数据存储技术.288
视频讲解:2小时57分
精彩实例:5个
e学码:26个
11.1 SharedPreferences存储.289
11.1.1 获得SharedPreferences对象.289
11.1.2 向SharedPreferences档案存储数据290
11.1.3 读取SharedPreferences档案中存储的数据290
11.2 档案存储293
11.2.1 内部存储294
11.2.2 外部存储297
11.3 资料库存储299
11.3.1 创建资料库299
11.3.2 数据操作300
11.4 使用Content Provider实现数据共享306
11.4.1 Content Provider概述306
11.4.2 创建Content Provider 308
11.4.3 使用Content Provider 310
11.5 难点解答314
11.5.1 内部存储与外部存储的区别314
11.5.2 SharedPreferences存储与档案存储的区别314
11.6 小结315
11.7 动手纠错315
第12章Handler讯息处理317
视频讲解:53分
精彩实例:2个
e学码:8个
12.1 Handler讯息传递机制.318
12.1.1 Handler类简介.319
12.1.2 Handler类中的常用方法.320
12.2 Handler与Looper、MessageQueue的关係322
12.3 讯息类(Message).323
12.4 循环者(Looper)325
12.5 难点解答327
12.5.1 Thread与Handler的区别.327
12.5.2 Message常用属性的区别.327
12.6 小结327
12.7 动手纠错328
第13章Service套用331
视频讲解:1小时05分
精彩实例:2个
e学码:12个
13.1 Service概述.332
13.1.1 Service的分类.332
13.1.2 Service的生命周期.333
13.2 Service的基本用法.334
13.2.1 创建与配置Service .334
13.2.2 启动和停止Service .337
13.3 Bound Service.341
13.4 使用IntentService.344
13.5 难点解答345
13.5.1 stopService()方法与stopSelf()方法的区别345
13.5.2 不同类型Service之间的区别.345
13.6 小结346
13.7 动手纠错346
第14章感测器与定位服务.349
视频讲解:3小时50分
精彩实例:7个
e学码:11个
14.1 Android感测器概述.350
14.1.1 Android的常用感测器.350
14.1.2 开发步骤352
14.2 磁场感测器356
14.3 加速度感测器360
14.4 位置服务362
14.4.1 获取LocationProvider 363
14.4.2 获取定位信息365
14.5 百度地图服务369
14.5.1 获得地图API密钥.369
14.5.2 下载SDK开发包.372
14.5.3 创建使用百度地图API的项目.373
14.5.4 定位到我的位置376
14.6 难点解答380
14.6.1 如何使用百度地图Android SDK的开发指南380
14.6.2 如何使用百度定位Android SDK 382
14.7 小结382
14.8 动手纠错383
第15章网路编程及Internet套用385
视频讲解:2小时32分
精彩实例:5个
e学码:14个
15.1 通过HTTP访问网路386
15.1.1 传送GET请求.387
15.1.2 传送POST请求390
15.2 解析JSON格式数据394
15.2.1 JSON简介394
15.2.2 解析JSON数据395
15.3 使用WebView显示网页.398
15.3.1 使用WebView组件浏览网页.399
15.3.2 让WebView支持JavaScript .401
15.4 难点解答403
15.4.1 GET和POST请求的区别.403
15.4.2 WebView支持JavaScript与不支持的区别.403
15.5 小结404
15.6 动手纠错404
第4篇项目实战
第16章51商城App ——模拟手机京东.408
视频讲解:2小时10分
e学码:10个
16.1 开发背景409
16.2 系统开发环境要求409
16.3 系统功能设计409
16.3.1 系统功能结构409
16.3.2 系统业务流程410
16.4 系统预览410
16.4.1 项目包结构预览410
16.4.2 界面预览411
16.5 公共类设计412
16.5.1 网路访问类413
16.5.2 Activity基类416
16.5.3 带标题栏的Activity基类417
16.5.4 Fragment基类419
16.6 商城首页设计420
16.6.1 商城首页概述420
16.6.2 伺服器端接口421
16.6.3 档案关係图421
16.6.4 布局商城首页422
16.6.5 实现底部Fragment切换424
16.6.6 实现下拉刷新和上拉载入商品列表功能427
16.6.7 实现广告轮播效果430
16.7 购物车模组设计433
16.7.1 购物车模组概述433
16.7.2 伺服器端接口434
16.7.3 档案关係图434
16.7.4 实现显示商品详细信息功能435
16.7.5 实现添加商品到购物车功能437
16.7.6 实现查看购物车功能440
16.7.7 角标显示购物车商品数量445
16.7.8 实现结算功能447
16.8 小结449
附录1 常用快捷键.450
附录2 实例索引.451

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com