频道栏目
首页 > 资讯 > Android实例 > 正文

零基础学Android

22-08-22        来源:[db:作者]  
收藏   我要投稿

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

001.jpg

基本信息

    中文名

    零基础学Android

    定价

    89.80

    出版社

    吉林大学出版社

    出版时间

    2017-9

    开本

    16

    ISBN

    ISBN 978-7-5692-0854-2

目录     

1内容简介

    

2目录

折叠

编辑本段

内容简介

本书 通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了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

相关TAG标签
上一篇:Android开发应用从入门到精通
下一篇:Android开发实战经典
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站