产品特色
编辑推荐
《Android从入门到精通》,100000读者共同选择的图书,长期雄踞各大书店、网店排行榜前列。本书在传承经典的基础上,对内容进行全面扩充,大量补充典型案例,贴近实战,帮助读者迅速积累开发经验。
强大的编委会阵容,业界专家倾力推荐
*中国软件行业协会教育与培训委员会 秘书长 邱钦伦
*微软开发工具及平台事业部 产品经理 胡德民
*Sun亚洲全球化中心 技术总监 刘杰
*龙马创新教育研究室 总裁 孔长征
*河南省863软件孵化器有限公司 总经理 翟为唐
*广东拓思软件科学园有限公司 副总经理 黄万民
*西安863软件孵化器有限公司 总经理 楼文晓
*郑州大学信息工程学院 副院长 周清雷
*华大锐志软件人才孵化基地 技术总监 微软有价值专家(MVP) 王豫翔
*NEC信息系统(中国)有限公司 开发部长 石少峥
*东忠集团 副总裁 李朝阳
*《程序员》杂志、CSDN技术专家 尹成
*51CTO.com 技术总监 陈德勇
*微软有价值专家(MVP) 杨云
DVD光盘超值赠送
*11小时全程同步教学录像,一线教学和开发人员贴心讲解,配合图书高效学习
*7小时HTML 5 + CSS + JavaScript前端开发实战教学录像,迅速积累项目经验
*精心甄选157个HTML+CSS+JavaScript前端开发实例代码,全面兼顾基础入门与开发应用实际需求
*悉心汇集571个典型实战开发模块,移植改编,拿来就用
*系统总结184个Android开发过程中的常见问题、实用技巧及注意事项,急速提升开发效率
*全书提供85个典型范例、3个完整项目,在实战中掌握Android开发;40个实战测试及解析,举一反三,掌握更透彻
*完整提供与图书配套的教学用PPT课件,全面结合本书知识点设计思路,方便教学应用
*超值赠送Android Studio实战电子书、CSS 3从入门到精通电子书及案例代码、HTML5从入门到精通电子书及案例代码等学习资源
本书特色
*零基础、入门级的讲解——无论读者是否从事计算机相关行业,是否接触过Android,是否使用Android开发过项目,都能从本书中找到起点。
*超多、实用、专业的范例和项目——本书结合实际工作中的范例,逐一讲解Android的各种知识和技术。还以实际开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。
*随时检测自己的学习成果——每章首页罗列了“本章要点”,以便读者明确学习方向。每章的“实战练习”则根据所在章的知识点精心设计而成,读者可以随时自我检测,巩固所学知识。
*细致入微、贴心提示——本书在讲解过程中使用了“提示”、“注意”、“ 技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念、掌握相关操作,并轻松获取实战技巧。
内容简介
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Andriod开发的相关知识和实战技能。
本书第1篇【基础知识】主要讲解Android开发环境的搭建方法和应用开发基础知识等内容;第2篇【核心技术】主要讲解UI界面布局、核心组件、事件处理、Activity界面表现、Intent和IntentFilter、Service和Broadcast Receiver、应用资源管理机制、数据存储等内容;第3篇【典型应用】主要讲解图形图像、音频、视频、网络数据处理、GPS地图定位等内容;第4篇【知识进阶】主要讲解Android传感器、蓝牙数据传输、Google Now和Android Wear、网页、OpenGL ES三维图形处理等内容;第5篇【综合实战】主要介绍象棋游戏、音乐播放器和网络流量防火墙系统等的开发方法。
本书所附DVD多媒体教学光盘中包含了与图书内容全程同步的教学录像。此外,还赠送了大量相关学习资料,以便读者扩展学习。
本书适合任何想学习Android开发的读者,无论读者是否从事计算机相关行业,是否接触过Android,均可通过本书的学习快速掌握Android开发的方法和技巧。
作者简介
巅峰卓越,一家专门从事高级编程书籍写作的科技公司,多年来致力于高端编程图书的写作和国外编程书籍的翻译工作。其技术实力雄厚,大多数作者是国内杰出一线开发人员,具有丰富的开发经验和写作经验。主要代表作品有《Android游戏开发技术实战详解》《21天学通C++》《21天学通Oracle》《Android网络开发技术实战详解》等。
目录
第0章 Android学习指南 1
本章视频教学录像:24分钟
0.1 移动智能设备系统发展现状 2
0.1.1 智能手机和移动智能设备 2
0.1.2 主流移动智能操作系统 2
?0.2 Android系统 4
0.2.1 Android系统的发展现状 4
0.2.2 常见Android产品分类 4
0.2.3 Android系统的巨大优势 6
0.3 移动开发与传统PC开发的差异 7
0.3.1 主要差异 8
0.3.2 主流移动设备屏幕的分辨率 8
?0.4 Android应用开发学习路线图 9
第1篇 基础知识
第1章 搭建Android应用开发环境 12
本章视频教学录像:23分钟
搭建良好的开发环境,往往是开发实践的第一步。
?1.1 安装Android应用环境的系统要求 13
?1.2 获取并安装JDK 13
1.2.1 获取JDK 13
1.2.2 安装JDK 15
1.2.3 验证安装是否成功 16
?1.3 获取并安装Eclipse和Android SDK 17
1.3.1 获取Eclipse和Android SDK 17
1.3.2 解压缩安装Eclipse和Android SDK 18
1.3.3 安装ADT 19
1.3.4 设定Android SDK Home 21
1.3.5 验证Android开发环境 22
1.4 Android虚拟设备 22
1.4.1 创建、修改、删除Android模拟器 23
1.4.2 启动AVD模拟器 24
1.5 综合演练——新手入门的第一个Android应用程序 25
1.5.1 使用Eclipse新建Android工程 25
1.5.2 编写代码和代码分析 26
1.5.3 调试程序 27
1.5.4 运行项目 29
1.5.5 导入一个已经存在的项目 30
1.6 高手点拨 31
1.7 实战练习 32
第 2章?Android应用开发基础 33
本章视频教学录像:21分钟
千里之行,始于足下。本章带你学习Android应用开发的必备基础知识,开启学习之旅。
??
?2.1 Android系统架构 34
2.1.1 Android系统架构概览 34
2.1.2 底层操作系统 34
2.1.3 Android的硬件抽象层 35
2.1.4 中间层 35
2.1.5 应用程序框架 36
2.1.6 应用程序层 36
2.2 Android应用程序文件组成 36
2.2.1 应用程序目录概览 36
2.2.2 src目录 36
2.2.3 控制文件AndroidManifest.xml 37
2.2.4 gen目录 38
2.2.5 res目录 39
2.2.6 assets目录 40
2.3 Android的五大组件 40
2.3.1 Activity组件 41
2.3.2 Intent组件 41
2.3.3 Service组件 41
2.3.4 Broadcast和Receiver组件 41
2.3.5 ContentProvider组件 42
2.4 高手点拨 42
2.5 实战练习 42
第2篇 核心技术
第 3章 UI界面布局 44
本章视频教学录像:23分钟
UI之于应用程序,犹如外表之于人。美观的UI设计会让用户赏心悦目,为应用程序吸粉。
3.1 View视图组件 45
3.1.1 View的常用属性和方法 45
3.1.2 ViewGroup容器 46
3.1.3 ViewManager类 46
3.2 Android UI布局的方式 47
3.2.1 使用XML布局 47
3.2.2 在Java代码中控制布局 47
3.3 Android布局管理器 48
3.3.1 Android布局管理器概述 49
3.3.2 线性布局LinearLayout 51
3.3.3 相对布局RelativeLayout 52
3.3.4 帧布局FrameLayout 54
3.3.5 表格布局TableLayout 55
3.3.6 绝对布局 AbsoluteLayout 55
3.3.7 网格布局GridLayout 57
3.4 综合演练——实现一个图文展示系统 57
3.4.1 新建工程 58
3.4.2 实现界面布局 58
3.4.3 编写代码 59
3.4.4 测试运行 62
3.5 高手点拨 63
3.6 实战练习 64
第 4章 核心组件 65
本章视频教学录像:44分钟
各种功能强大的组件,可以让编程和项目的实现更加便捷。
4.1 Widget组件 66
4.2 按钮和文本框 67
4.2.1 按钮Button 67
4.2.2 文本框TextView 69
4.3 多选按钮和单选按钮 70
4.3.1 多项选择控件CheckBox 70
4.3.2 单项选择控件RadioGroup 71
4.4 下拉列表控件和自动完成文本控件 72
4.4.1 下拉列表控件Spinner 72
4.4.2 自动完成文本控件AutoCompleteTextView 75
4.5 日期选择器控件和时间选择器控件 76
4.5.1 日期选择器控件DatePicker 76
4.5.2 时间选择器控件TimePicker 78
4.6 滚动条、进度条和拖动条控件 79
4.6.1 滚动视图控件ScrollView 79
4.6.2 进度条控件ProgressBar 80
4.6.3 拖动条控件SeekBar 81
4.7 评分组件RatingBar 82
4.8 图片处理控件 83
4.8.1 图片视图控件ImageView 83
4.8.2 切换图片控件ImageSwitcher和Gallery 84
4.9 网格视图控件GridView 86
4.10 MENU控件 87
4.10.1 MENU基础 88
4.10.2 实例——使用MENU控件展示友好界面 88
4.11 列表控件ListView 91
4.11.1 ListView控件基础 91
4.11.2 实例——使用SimpleAdapter实现ListView列表功能 95
4.12 对话框控件Dialog 96
4.12.1 对话框基础 96
4.12.2 实例——在屏幕中使用对话框显示问候语 96
4.13 Toast和Notification提醒控件 102
4.13.1 NotificationManager和Notification设置通知 102
4.13.2 更新通知 103
4.14 综合演练——随身提醒器 105
4.15 高手点拨 111
4.16 实战练习 112
第 5章 Android事件处理 113
本章视频教学录像:39分钟
事件处理,要完成应用程序对用户动作的响应,本章将分类介绍事件处理的知识。
5.1 事件处理概述 114
5.2 基于监听的事件处理 114
5.2.1 监听处理模型中的3种对象 114
5.2.2 Android系统中的监听事件 116
5.2.3 实现事件监听器的方法 117
5.3 基于回调的事件处理 120
5.3.1 Android事件监听器的回调方法 121
5.3.2 基于回调的事件传播 123
5.3.3 重写onTouchEvent方法响应触摸屏事件 125
5.4 响应的系统设置的事件 125
5.4.1 Configuration类详解 126
5.4.2 重写onConfigurationChanged响应系统设置更改 128
5.5 Handler消息传递机制 128
5.6 Android线程处理 132
5.6.1 什么是进程和线程 132
5.6.2 Android应用程序的生命周期 134
5.6.3 Android线程间的通信机制 135
5.6.4 多线程处理 141
5.7 异步任务处理机制 147
5.8 综合演练——异步多线程处理网络数据 148
5.9 高手点拨 152
5.10 实战练习 153
第 6章 Activity界面表现 155
本章视频教学录像:26分钟
应用程序的界面和Activity一一对应,掌握Activity相关知识有助于接下来的学习。
6.1 什么是Activity 156
6.1.1 Activity的状态及状态间的转换 156
6.1.2 Activity栈 157
6.1.3 Activity的生命周期 157
6.1.4 实例——启动对话框风格的Activity 159
6.2 操作Activity 162
6.2.1 配置Activity 162
6.2.2 启动、关闭Activity 164
6.2.3 Activity数据交换 167
6.2.4 启动其他Activity 167
6.3 Activity的加载模式 172
6.3.1 standard加载模式 172
6.3.2 singleTop加载模式 173
6.3.3 singleTask加载模式 174
6.3.4 singleInstance加载模式 174
6.4 综合演练——会员注册系统 174
6.5 高手点拨 177
6.6 实战练习 178
第 7章 Intent和IntentFilter 179
本章视频教学录像:25分钟
Intent既可以启动其他新的Activity,又可作为传递数据和事件的桥梁,是Android开发中的核心组件之一。
7.1 Intent和IntentFilter 180
7.1.1 Intent启动不同组件的方法 180
7.1.2 Intent的构成 180
7.1.3 Intent的基本用法 181
7.2 显式Intent和隐式Intent 182
7.2.1 显式Intent(Explicit Intent)的基本用法 182
7.2.2 隐式Intent(Implicit Intent) 185
7.3 IntentFilter对象 187
7.3.1 IntentFilter基础 187
7.3.2 IntentFilter响应隐式Intent 188
7.3.3 Android解析IntentFilter 189
7.4 Intent的属性 190
7.4.1 Component属性 190
7.4.2 Action属性 192
7.4.3 Category属性 193
7.4.4 Data属性和Type属性 194
7.4.5 Flag属性 197
7.5 Intent和Activity 197
7.5.1 显式启动新的Activity 198
7.5.2 隐式Intent和运行时绑定 198
7.5.3 Activity的返回值 199
7.5.4 Android本地动作 200
7.6 综合演练——使用Intent拨打电话 200
7.7 高手点拨 203
7.8 实战练习 203
第 8章 Service和Broadcast Receiver 205
本章视频教学录像:24分钟
Service和Broadcast Receiver是Android应用程序中很重要的核心组件,本章将详细讲解。
8.1 Service详解 206
8.1.1 Service基础 206
8.1.2 Service的生命周期 206
8.1.3 Service的策略 207
8.1.4 创建Service 208
8.1.5 使用Service 209
8.1.6 与远程Service通信 210
8.1.7 Service的访问权限 211
8.1.8 实例——启动和停止Service 211
8.2 AIDL Service服务 213
8.2.1 AIDL基础 213
8.2.2 实例——将接口暴露给客户端 215
8.2.3 实例——客户端访问AIDL Service 217
8.3 Broadcast Receiver广播操作 220
8.3.1 ?Broadcast Receiver基础 220
8.3.2 Receiver的生命周期 220
8.4 短信处理和电话处理 221
8.4.1 SmsManager类介绍 221
8.4.2 TelephonyManager类介绍 223
8.5 综合演练——监听短信是否发送成功 223
8.6 高手点拨 228
8.7 实战练习 228
第 9章 应用资源管理机制 229
本章视频教学录像:25分钟
掌握Android系统应用资源管理机制,有助于开发人员的开发和维护工作。
9.1 Android的资源类型 230
9.2 如何使用资源 231
9.2.1 在Java代码中使用资源清单项 231
9.2.2 在Java代码中访问实际资源 231
9.3 “res/values”目录 232
9.3.1 定义颜色值 232
9.3.2 字符串资源 232
9.3.3 颜色资源文件 233
9.3.4 尺寸资源文件 233
9.3.5 实例——使用字符串、颜色和尺寸资源 234
9.4 使用Drawable资源 238
9.4.1 使用StateListDrawable资源 238
9.4.2 使用LayerDrawable资源 239
9.4.3 使用ShapeDrawable资源 240
9.4.4 使用ClipDrawable资源 241
9.4.5 使用AnimationDrawable资源 242
Android从入门到精通 下载 mobi epub pdf txt 电子书 格式