编辑推荐
《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 单项选择控件Radio