首页>参考读物>计算机科学与技术>软件与程序设计

Android入门经典
作者 : 王小科 寇长梅 等编著
丛书名 : 华章程序员书库
出版日期 : 2013-04-24
ISBN : 978-7-111-41873-3
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 486
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

图书特色

本书特点:
●  循序渐进,简单易学 ●  学练结合,注释详尽 ●  上机实践,巩固知识
●  视频学习,讲解详尽 ●  海量资源,超值奉送

本书主要内容以及学习路线图:











本书读者对象:
●  零基础的初学编程人员 ●  初、中级程序开发人员 ●  编程爱好者
●  想学编程的各企事业单位在职人员 ●  大、中专院校的老师和学生 ●  相关培训机构的老师和学员

本书服务:
服务网站:www.mingribook.com
服务QQ:4006751066(可容纳10万人在线)
服务信箱:mingrisoft@mingrisoft.com
服务电话:0431-84978981/84978982
学习社区:www.mrbccd.com

学练结合,实战精通
101个应用实例,36个上机实践,1个项目案例

视频讲解,易学易用
针对本书重点、难点以及实例,制作了17.5小时视频讲解

开发资源库,速查速用
实例资源库(732个实例),模块资源库(15个典型模块),项目资源库(15个项目案例)

考评结合,职场轻松面试
测试题库系统(616道测试题),面试资源库(369道面试真题)

互动学习,轻松过关
提供重点章节互动电子书,术语、难点一次过关
文档、视频、源程序立体整合,全新学习体验

图书前言

Android是Google公司推出的专为移动设备开发的平台。从2007年1月5日推出以来,在短短的几年时间里就超越了称霸10年的诺基亚Symbian系统,成为全球最受欢迎的智能手机平台。应用Android 不仅可以开发在手机或平板电脑等移动设备上运行的工具软件,而且可以开发2D甚至3D游戏。
  目前,有关Android的书籍有很多,但是真正从初学者的角度出发,把技术及应用讲解透彻的并不是很多。本书从初学者的角度出发,为想要学习Android编程、想要使用Android从事软件开发的初中级开发人员、编程爱好者、大学师生精心策划。所讲内容从技术应用的角度出发,结合实际应用进行讲解,以便让想要学习Android编程的开发人员能够学会编程,并能够根据自己的意愿开发出实用的软件。
本书内容
  本书按照学习Android的最佳结构来分配章节,共分为4篇20章内容,其中,前3篇可以使读者掌握Android的编程知识,第四篇可以使读者学习实际项目的开发过程。本书知识结构如下图所示。

本书特点
  循序渐进,简单易学
  本书以初中级程序员为对象,先从了解Android和搭建开发环境学起,再学习Android开发的基础技术,然后学习Android开发的高级内容,最后学习开发一个完整项目。讲解过程中步骤详尽,版式新颖,让读者在阅读时一目了然,从而快速掌握书中内容。
  学练结合,注释详尽
  本书在讲解知识时,提供了丰富的实例,使读者随学随练,真正能够学有所用。另外,为了方便读者更好地学习和使用本书,书中所有的代码都提供了详尽的注释。
  上机实践,巩固知识
  要充分理解和掌握一项技术,最佳的方式就是多练习、多实践。本书提供了多个上机实践供读者自己完成,以此来检查读者对本章内容的掌握情况。每个实例任务分为“题目描述” 和“技术指导”两部分。其中,“ 题目描述”给出了实例功能的详细描述和效果图,“ 技术指导”给出了实现实例的思路和关键代码。
  视频学习,讲解详尽
  为了更方便读者学习书中的内容,在本书光盘中提供了17小时35分钟多媒体视频讲座, 讲解细腻、层次清楚、互动性强。在加深对内容理解的同时,切实解决“是什么”、“为什么”、“怎么办”、“应注意些什么”等问题。
  海量资源,超值奉送
  本书光盘中提供了明日科技数十年积累的程序开发资源库,包括海量实例资源库、模块资源库、项目案例资源库、测试题库系统、面试资源库等内容。
  超值DVD光盘
  为了帮助读者学习和使用书中的实例,本书配有DVD光盘,里面不仅提供有书中所有实例项目的源代码、素材、光盘使用说明书,而且提供了17小时35分钟多媒体教学视频及程序开发资源库。光盘目录如下图所示。
  读者对象
  本书是一部关于零基础学习Android编程的图书,非常适合以下人员阅读:
  零基础学编程人员
  初中级程序开发人员
  编程爱好者想学编程的企事业单位在职人员大中专院校的老师和学生相关培训机构的老师和学员
  读者服务
  秉承“十年服务,始终如一”的理念,明日科技承诺如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过如下方式与我们联系。服务网站:www.mingribook.com 服务QQ:4006751066 服务信箱:mingrisoft@mingrisoft.com 服务电话:0431-84978981/84978982 学习社区:www.mrbccd.com 我们将在5个工作日内给您提供满意的答复。
本书作者
  本书由明日科技组织编写,参加编写的有王小科、寇长梅、王国辉、陈丹丹、王雨竹、杨丽、隋光宇、顾彦玲、陈英、宋禹蒙、高春艳、刘莉莉、赛奎春等。由于作者水平有限,疏漏和不足之处在所难免,欢迎广大读者提出宝贵意见。
  非学无以广才,非志无以成学。祝大家读书快乐!
    明日科技
    2013年2月

上架指导

计算机\程序设计

封底文字

套书最后一起设计放套书小封面,设计时找李华君沟通

作者简介

王小科 寇长梅 等编著:暂无简介

图书目录

前言
第一篇 基础知识篇
第1章 Android开发前奏2 视频讲解:15分钟
1.1 为什么选择Android 2
1.1.1 什么是Android 2
1.1.2 Android成功案例5
1.1.3 Android的版本6
1.1.4 Android市场7
1.2 Android特性7
1.2.1 开放性7
1.2.2 挣脱束缚7
1.2.3 丰富的硬件8
1.2.4 开发商8
1.2.5 Google应用8
1.3 Android 4.1新增特性8
1.3.1 更快、更流畅、更灵敏8
1.3.2 全新的用户界面9
1.3.3 增强通知栏10
1.3.4 全新搜索10
1.3.5 桌面插件自动调整大小11
1.3.6 眨眼开锁11
1.3.7 加强无障碍操作11
1.3.8 语言和输入法扩展12
1.3.9 新的输入设备12
1.3.10 新的连接类型12
1.3.11  新的媒体功能12
1.3.12 浏览器增强12
1.3.13 Google的新服务12
1.4 如何学习Android 13
1.4.1 如何学好Android 13
1.4.2 Android API文档的使用13
1.5 小结14
1.6 习题14
第2章跟我写Hello Android 15
视频讲解:80分钟
2.1 搭建Android开发环境15
2.1.1 Android开发准备15
2.1.2 JDK的下载、安装及配置16
2.1.3 Eclipse的下载及安装19
2.1.4 Android SDK的下载、安装及配置22
2.1.5 ADT的下载及安装29
2.2 动手写Hello Android 程序33
2.2.1 创建Android应用程序33
2.2.2 创建AVD 模拟器37
2.2.3 运行Android程序——欣赏你的杰作39
2.2.4 调试Android应用程序40
2.2.5 Android应用开发流程41
2.3 上机实践42
2.3.1 创建一个可以运行在所有Android版本上的程序42
2.3.2 在Android窗口中输出“你好”中文字符串43
2.4 小结44
2.5 习题44
第3章 Android手机的原貌——模拟器45
视频讲解:25分钟
3.1 创建和删除Android模拟器45
3.1.1 创建并启动Android模拟器45
3.1.2 删除Android模拟器47
3.2 初步接触Android模拟器47
3.2.1 满足不同语言的需求——设置语言47
3.2.2 我要用中文输入法——设置输入法50
3.2.3 日期时间不对怎么办——设置日期时间52
3.3 在Android模拟器上安装和卸载程序54
3.3.1 使用adb命令安装和卸载Android程序54
3.3.2 通过DDMS管理器安装Android程序56
3.3.3 在Android模拟器中卸载程序57
3.4 上机实践59
3.4.1 安装搜狗拼音输入法59
3.4.2 使用Android模拟器拨打电话60
3.5 小结61
3.6 习题61
第4章 Android程序面面观62
视频讲解:40分钟
4.1 最简单Android程序的组成62
4.1.1 src目录62
4.1.2 res目录63
4.1.3 gen目录及R.java文件65
4.1.4 AndroidManifest.xml文件66
4.2 Android程序的生命周期67
4.3 Android程序的基本组件68
4.3.1 Activity(活动窗口) 69
4.3.2 BroadcastReceiver(广播接收器) 70
4.3.3 Content Provider(数据共享) 71
4.3.4 Service(服务) 73
4.4 上机实践74
4.4.1 在Android程序中添加Activity 74
4.4.2 在Android程序中添加Service 75
4.5 小结76
4.6 习题76
第5章必须知道的Android开发组件77
视频讲解:162分钟
5.1 Android的UI界面77
5.1.1 Android UI界面概述77
5.1.2 使用XML布局文件控制UI界面78
5.1.3 在Java代码中控制UI界面79
5.1.4 使用XML和Java代码混合控制UI界面81
5.1.5 开发自定义的View 83
5.2 文本类组件85
5.2.1 TextView 组件85
5.2.2 EditText 组件88
5.2.3 AutoCompleteTextView 组件90
5.3 按钮类组件93
5.3.1 Button组件93
5.3.2 ImageButton组件95
5.3.3 ToggleButton 组件96
5.4 选择类组件98
5.4.1 RadioButton组件98
5.4.2 CheckBox组件101
5.5 列表类组件104
5.5.1 ListView 组件104
5.5.2 Spinner组件108
5.6 图像类组件111
5.6.1 ImageView 组件111
5.6.2 Gallery组件112
5.6.3 ImageSwitcher组件115
5.7 上机实践118
5.7.1 实现跟踪鼠标单击状态的图片按钮118
5.7.2 猜猜鸡蛋放在哪只鞋子里119
5.8 小结124
5.9 习题124
第6章设计美观的Android程序界面125
视频讲解:57分钟
6.1 线性布局管理器125
6.2 绝对布局管理器129
6.3 框架布局管理器130
6.4 相对布局管理器132
6.5 表格布局管理器134
6.6 上机实践137
6.6.1 我同意游戏条款137
6.6.2 布局个性游戏开始界面139
6.7 小结141
6.8 习题142
第7章让Android程序听话——程序调试143
视频讲解:48分钟
7.1 输出日志信息的几种方法143
7.1.1 Log.d方法——输出故障日志143
7.1.2 Log.e方法——输出错误日志144
7.1.3 Log.i方法——输出程序日志145
7.1.4 Log.v方法——输出冗余日志146
7.1.5 Log.w方法——输出警告日志147
7.2 手把手教你Android程序调试148
7.3 程序异常处理149
7.3.1 Android程序出现异常怎么办150
7.3.2 如何捕捉Android程序异常150
7.3.3 抛出异常的两种方法152
7.3.4 何时使用异常处理154
7.4 上机实践154
7.4.1 向LogCat视图中输出程序Info日志154
7.4.2 使用throw关键字在方法中抛出异常155
7.5 小结156
7.6 习题156
第二篇 核心技术篇
第8章关于Activity的专题研究158
视频讲解:55分钟
8.1 Android核心对象——Activity 158
8.1.1 Activity有什么作用158
8.1.2 Activity的四种状态159
8.1.3 Activity的属性159
8.2 一个轮回——Activity的生命周期161
8.2.1 Activity生命周期概述161
8.2.2 Activity的方法162
8.3 四种基本的Activity操作166
8.3.1 如何创建Activity 166
8.3.2 启动一个或多个Activity 167
8.3.3 多个Activity之间的传值171
8.3.4 关闭Activity 175
8.4 上机实践175
8.4.1 带选择头像的用户注册界面175
8.4.2 仿QQ客户端登录界面179
8.5 小结183
8.6 习题183
第9章使用Intent进行通信184
视频讲解:45分钟
9.1 Intent对象简介184
9.1.1 Intent对象概述184
9.1.2 三种不同的Intent传输机制185
9.2 Intent对象的组成185
9.2.1 组件名称185
9.2.2 动作186
9.2.3 数据187
9.2.4 种类190
9.2.5 附加信息191
9.2.6 标志194
9.3 如何解析Intent对象195
9.3.1 Intent过滤器196
9.3.2 通用情况198
9.3.3 使用Intent匹配199
9.4 使用Intent传递数据199
9.4.1 无参数Activity跳转199
9.4.2 向下一个Activity传递数据199
9.5 上机实践205
9.5.1 使用Intent返回系统Home桌面205
9.5.2 使用Intent打开网页206
9.6 小结208
9.7 习题208
第10章更上一层楼——Android高级组件209
视频讲解:60分钟
10.1 日期时间类组件209
10.1.1 AnalogClock组件209
10.1.2 DigitalClock组件210
10.2 进度条组件212
10.2.1 ProgressBar组件212
10.2.2 SeekBar组件214
10.2.3 RatingBar组件217
10.3 对话框及消息提示组件218
10.3.1 Toast 组件219
10.3.2 Noti.cation组件220
10.3.3 AlertDialog组件223
10.4 上机实践228
10.4.1 显示在标题上的进度条228
10.4.2 带图标的列表对话框230
10.5 小结232
10.6 习题232
第11章人机交互——Android事件处理233
视频讲解:20分钟
11.1  事件处理概述
11.2  处理键盘事件233
11.3  处理触摸事件236
11.4  手势的创建与识别238
11.4.1  手势的创建239
11.4.2  手势的导出240
11.4.3  手势的识别241
11.5  上机实践243
11.5.1  查看手势对应分值243
11.5.2  使用手势输入数字245
11.6  小结247
11.7  习题247
第12章数据交互的管道——数据存储技术248
视频讲解:43分钟
12.1 使用SharedPreferences对象存储数据248
12.2 使用Files对象存储数据256
12.2.1 openFileOutput和openFileInput 256
12.2.2 对Android模拟器中的SD卡进行操作259
12.3 Android数据库编程——SQLite 260
12.4 上机实践264
12.4.1 遍历Android模拟器的SD卡264
12.4.2 在SQLite数据库中批量添加数据265
12.5 小结268
12.6 习题268
第13章Content Provider实现数据共享269
视频讲解:43分钟
13.1 Content Provider概述269
13.1.1 数据模型269
13.1.2 URI的用法270
13.2 Content Provider的几种操作270
13.2.1 查询数据271
13.2.2 增加记录272
13.2.3 增加新值272
13.2.4 批量更新记录272
13.2.5 删除记录272
13.2.6 Content Provider的应用272
13.3 根据需要Content Provider 274
13.3.1 继承ContentProvider类274
13.3.2 声明Content Provider 276
13.4 上机实践276
13.4.1 查询联系人姓名和电话 276
13.4.2 自动补全联系人姓名 278
13.5 小结 280
13.6 习题 280
第14章 绚丽多彩——图形与图像处理 281
视频讲解:67分钟
14.1 Android绘图基石——常用绘图类 281
14.1.1 Paint类 281
14.1.2 Canvas类 283
14.1.3 Bitmap类 284
14.1.4 BitmapFactory类 285
14.2 绘制2D图像 285
14.2.1 绘制几何图形 285
14.2.2 绘制文本 287
14.2.3 绘制路径 289
14.2.4 绘制图片 292
14.3 常见的几种图像特效 294
14.3.1 旋转图像 294
14.3.2 缩放图像 296
14.3.3 倾斜图像 298
14.3.4 平移图像 299
14.3.5 使用BitmapShader渲染图像 301
14.4 让图像动起来——Android中的动画 302
14.4.1 实现逐帧动画 302
14.4.2 实现补间动画 303
14.5 上机实践 310
14.5.1 实现放大镜效果 310
14.5.2 迷途奔跑的野猪 311
14.6 小结 314
14.7 习题 315
第三篇 高级应用篇
第15章 3D制造者——OpenGL 318
视频讲解:56分钟
15.1 OpenGL简介 318
15.2 绘制3D图形 319
15.2.1 构建3D开发的基本框架 319
15.2.2 绘制一个模型 321
15.3 添加效果325
15.3.1 应用纹理贴图325
15.3.2 旋转326
15.3.3 光照效果328
15.3.4 透明效果330
15.4 上机实践331
15.4.1 绘制一个不断旋转的金字塔331
15.4.2 使用Android机器人对立方体进行纹理贴图334
15.5 小结335
15.6 习题335
第16章玩转Android多媒体应用336
视频讲解:50分钟
16.1 让音乐动起来——播放音频336
16.1.1 使用MediaPlayer播放音频336
16.1.2 使用SoundPool播放音频340
16.2 声音图像的同步——播放视频343
16.2.1 使用VideoView 播放视频343
16.2.2 使用MediaPlayer和SurfaceView 播放视频345
16.3 上机实践348
16.3.1 带音量控制的音乐播放器348
16.3.2 制作开场动画350
16.4 小结352
16.5 习题352
第17章齐头并进——线程与消息处理353
视频讲解:35分钟
17.1 多线程的基本操作353
17.1.1 创建线程353
17.1.2 开启线程355
17.1.3 线程的休眠356
17.1.4 中断线程356
17.2 Handler消息传递机制358
17.2.1 循环者——Looper 359
17.2.2 消息处理类——Handler 361
17.2.3 消息类——Message 361
17.3 上机实践364
17.3.1 多彩的霓虹灯364
17.3.2 简易打地鼠游戏366
17.4 小结368
17.5 习题369
第18章地球村——网络通信技术370
视频讲解:66分钟
18.1 通过HTTP访问网络370
18.1.1 使用HttpURLConnection访问网络370
18.1.2 使用HttpClient访问网络377
18.2 使用WebView 显示网页383
18.2.1 使用WebView 组件浏览网页383
18.2.2 使用WebView 加载HTML代码385
18.2.3 让WebView 支持JavaScript 386
18.3 上机实践388
18.3.1 打造功能实用的网页浏览器388
18.3.2 获取天气预报390
18.4 小结392
18.5 习题393
第19章云服务基础——Service服务394
视频讲解:40分钟
19.1 Service概貌394
19.1.1 Service的分类394
19.1.2 Service类中重要方法395
19.1.3 Service的声明396
19.2 Started Service的使用397
19.2.1 继承IntentService类398
19.2.2 继承Service类399
19.2.3 启动服务400
19.2.4 停止服务401
19.2.5 继承IntentService输出当前时间401
19.2.6 继承Service输出当前时间403
19.3 Bound Service的使用405
19.3.1 继承Binder类406
19.3.2 使用Messenger类407
19.3.3 绑定到服务409
19.3.4 继承Binder类绑定服务显示时间410
19.3.5 使用Messenger类绑定服务显示时间412
19.4 管理Service的生命周期414
19.5 上机实践415
19.5.1 视力保护程序415
19.5.2 查看当前运行服务信息417
19.6 小结418
19.7 习题419
第四篇 项目实战篇
第20章基于Android的家庭理财通422
视频讲解:48分钟
20.1 需求分析422
20.2 系统设计422
20.2.1 系统目标422
20.2.2 系统功能结构422
20.2.3 系统业务流程图423
20.2.4 系统编码规范423
20.3 系统开发及运行环境425
20.4 数据库与数据表设计425
20.4.1 数据库分析425
20.4.2 创建数据库426
20.4.3 创建数据表426
20.5 系统文件夹组织结构427
20.6 公共类设计427
20.6.1 数据模型公共类428
20.6.2 Dao公共类429
20.7 登录模块设计434
20.7.1 设计登录布局文件434
20.7.2 登录功能的实现435
20.7.3 退出登录窗口436
20.8 系统主窗体设计436
20.8.1 设计系统主窗体布局文件437
20.8.2 显示各功能窗口437
20.8.3 定义文本及图片组件439
20.8.4 定义功能图标及说明文字439
20.8.5 设置功能图标及说明文字439
20.9 收入管理模块设计441
20.9.1 设计新增收入布局文件441
20.9.2 设置收入时间444
20.9.3 添加收入信息446
20.9.4 重置新增收入窗口中的各个控件446
20.9.5 设计收入信息浏览布局文件446
20.9.6 显示所有的收入信息448
20.9.7 单击指定项时打开详细信息448
20.9.8 设计修改/删除收入布局文件449
20.9.9 显示指定编号的收入信息452
20.9.10 修改收入信息453
20.9.11  删除收入信息454
20.10 便签管理模块设计455
20.10.1 设计新增便签布局文件455
20.10.2 添加便签信息457
20.10.3 清空便签文本框458
20.10.4 设计便签信息浏览布局文件458
20.10.5 显示所有的便签信息460
20.10.6 单击指定项时打开详细信息461
20.10.7 设计修改/删除便签布局文件462
20.10.8 显示指定编号的便签信息464
20.10.9 修改便签信息464
20.10.10 删除便签信息465
20.11  系统设置模块设计465
20.11.1  设计系统设置布局文件465
20.11.2  设置登录密码466
20.11.3  重置密码文本框467
20.12 将程序安装到Android手机上467
20.13 开发常见问题与解决469
20.13.1 程序在装有Android系统的手机上无法运行469
20.13.2 无法将最新修改在Android模拟器中体现469
20.13.3 退出系统后还能使用记录的密码登录469
20.14 小结469

教学资源推荐
作者: 苏莉蔚 主编 刘威 副主编 姜楠 白洪涛 孙元 参编
作者: 郭文夷 等编著
作者: Richard Blum
参考读物推荐
作者: [美]布雷特·斯拉特金(Brett Slatkin)著
作者: [美] 亚当·巴尔(Adam Barr) 著
作者: 刘冰 等编著
作者: (美) William Van Hecke 著