ANDROID移动开发案例课堂刘玉红、蒲娟 pdf下载

ANDROID移动开发案例课堂刘玉红、蒲娟 百度网盘pdf下载

作者:
简介:ANDROID移动开发案例课堂刘玉红、蒲娟
出版社:
出版时间:2018-07
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

作  者:刘玉红、蒲娟 著
定  价:89
出 版 社:清华大学出版社
出版日期:2018年07月01日
页  数:467
装  帧:平装
ISBN:9787302523826
《Android移动开发案例课堂》的特色如下: 零基础、入门级的讲解     无论您是否从事计算机相关行业,无论您是否接触过Android移动开发,都能从本书中找到适合的起点。 超多、实用、专业的范例和项目     本书在编排上紧密结合深入学习Android移动开发技术的先后过程,从Android移动开发的环境搭建开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导等
篇 基 础 入 门 章 走进Android的世界——快速搭建开发环境3 1.1 认识Android4 1.1.1 Android简介4 1.1.2 Android系统架构4 1.1.3 Android四大组件6 1.2 Android模拟器7 1.2.1 模拟器概述7 1.2.2 模拟器和真机的使用区别8 1.3 开发Android应用前的准备8 1.3.1 Android系统开发要求8 1.3.2 Android软件开发包9 1.4 Android开发环境搭建9 1.4.1 Java环境搭建9 1.4.2 安装Android Studio14 1.4.3 Android Studio开发工具介绍19 1.5 大神解惑21 1.6 跟我学上机22 2章 跨平台测试利器——Android虚拟设备23 2.1 HelloWorld应用分析24 2.1.1 新建一个Android项目24 2.1.2 启动模拟器26 2.1.3 运行程序28 2.1.4 项目结构29 2.1.5 代码分析31 2.2 三方模拟器Genymotion33 2.2.1 注册Genymotion33 2.2.2 下载Genymotion33 2.2.3 安装Genymotion34 2.2.4 引入Genymotion36 2.2.5 启动Genymotion并添加设备38 2.3 大神解惑40 2.4 跟我学上机40 3章 Android布局与实现41 3.1 Android布局42 3.1.1 创建一个错误布局的程序42 3.1.2 相对布局45 3.1.3 线性布局50 3.1.4 帧布局51 3.1.5 表格布局52 3.1.6 网格布局55 3.1.7 布局管理器的综合应用59 3.1.8 约束布局60 3.2 UI设计相关概念64 3.2.1 View是什么64 3.2.2 ViewGroup是什么65 3.2.3 通过Java代码控制UI界面65 3.2.4 通过Java代码与XML混合控制UI界面67 3.3 大神解惑68 3.4 跟我学上机68 2篇 核 心 技 术 4章 基础UI组件71 4.1 文本类组件72 4.1.1 TextView组件72 4.1.2 EditText组件73 4.2 按钮类组件75 4.2.1 普通按钮75 4.2.2 图片按钮76 4.2.3 单选按钮78 4.2.4 多选按钮82 4.3 日期时间类组件85 4.3.1 日期选择组件85 4.3.2 时间选择组件86 4.3.3 日历视图组件88 4.3.4 文本时钟组件89 4.3.5 计时器组件90 4.4 大神解惑93 4.5 跟我学上机93 5章 不错UI组件95 5.1 进度条类组件96 5.1.1 进度条组件96 5.1.2 拖动条组件97 5.1.3 星级评分组件99 5.2 图像类组件101 5.2.1 图像视图组件101 5.2.2 图像切换组件103 5.2.3 网格视图组件105 5.3 列表类组件109 5.3.1 下拉列表框组件110 5.3.2 列表视图组件112 5.3.3 RecyclerView组件115 5.4 通用组件118 5.4.1 滚动视图组件118 5.4.2 选项卡组件120 5.5 大神解惑122 5.6 跟我学上机122 6章 精通活动123 6.1 认识活动124 6.2 深入活动125 6.2.1 初建Activity125 6.2.2 配置Activity126 6.2.3 Activity的启动与关闭127 6.3 构建多个活动的应用130 6.3.1 数据交换之Bundle130 6.3.2 调用页面返回数据134 6.4 组件间的信使Intent138 6.4.1 什么是Intent138 6.4.2 应用Intent139 6.4.3 Intent的属性139 6.4.4 Intent的种类141 6.4.5 Intent过滤器142 6.5 大神解惑143 6.6 跟我学上机144 7章 服务与广播145 7.1 认识服务146 7.1.1 服务的分类146 7.1.2 创建服务147 7.1.3 启动与停止服务150 7.1.4 绑定服务153 7.2 IntentService156 7.3 认识广播157 7.3.1 广播的分类157 7.3.2 接收系统广播157 7.3.3 发送广播160 7.4 大神解惑162 7.5 跟我学上机162 8章 事件与消息163 8.1 事件的处理164 8.1.1 基于监听的事件处理164 8.1.2 基于回调的事件处理166 8.2 物理按键事件167 8.3 触摸事件169 8.3.1 长按事件169 8.3.2 触摸事件170 8.3.3 触摸与单击的区别171 8.4 Toast提示消息172 8.4.1 makeText方法173 8.4.2 定制Toast173 8.5 AlertDialog消息174 8.6 状态栏通知消息178 8.7 Handler消息180 8.7.1 Handler的运行机制180 8.7.2 Handler类中的常用方法181 8.7.3 Handler与Looper、MessageQueue的关系182 8.8 大神解惑184 8.9 跟我学上机184 9章 使用资源185 9.1 字符串资源186 9.1.1 字符串资源文件186 9.1.2 使用字符串资源187 9.2 颜色资源187 9.2.1 颜色资源文件187 9.2.2 颜色的设置188 9.2.3 文本框使用颜色188 9.3 数组资源189 9.3.1 定义资源文件189 9.3.2 使用数组资源189 9.4 尺寸资源191 9.4.1 尺寸单位191 9.4.2 尺寸资源文件191 9.4.3 使用尺寸资源192 9.5 布局资源193 9.6 图像资源194 9.6.1 Drawable资源194 9.6.2 Drawable中的XML资源196 9.6.3 Mipmap资源199 9.7 主题和样式资源199 9.7.1 主题资源199 9.7.2 样式资源201 9.7.3 主题编辑器的使用201 9.8 菜单资源203 9.8.1 静态创建菜单203 9.8.2 动态创建菜单204 9.8.3 使用菜单205 9.9 化207 9.10 大神解惑209 9.11 跟我学上机210 0章 图形与图像处理211 10.1 bitmap图片212 10.1.1 Bitmap类212 10.1.2 BitmapFactory类212 10.2 绘图常用类214 10.2.1 Paint类214 10.2.2 Canvas类215 10.2.3 Path类217 10.3 绘制图像217 10.4 绘制路径219 10.5 动画221 10.5.1 逐帧动画221 10.5.2 补间动画222 10.5.3 布局动画226 10.5.4 属性动画229 10.6 大神解惑232 10.7 跟我学上机232 1章 多媒体开发233 11.1 音频与视频234 11.1.1 MediaPlayer播放音频234 11.1.2 SoundPool播放音频236 11.1.3 MediaPlayer播放视频238 11.1.4 VideoView播放视频240 11.2 摄像头242 11.2.1 使用系统相机242 11.2.2 自定义相机拍照245 11.3 大神解惑250 11.4 跟我学上机250 3篇 高 级 应 用 2章 数据存储253 12.1 文件存储读写254 12.1.1 文件操作模式及方法254 12.1.2 读写文件操作255 12.1.3 通过DDMS查看存储内容259 12.2 SharedPreferences存储260 12.2.1 获取SharedPreferences对象260 12.2.2 向SharedPreferences中存入 数据260 12.2.3 读取SharedPreferences中的 数据262 12.3 数据库存储264 12.3.1 sqlite3工具的使用264 12.3.2 代码操作数据库266 12.3.3 SQLiteOpenHelper类269 12.4 大神解惑273 12.5 跟我学上机274 3章 数据共享275 13.1 数据共享的标准276 13.1.1 ContentProvider简介276 13.1.2 什么是URI276 13.1.3 限277 13.1.4 运行时限的获取278 13.2 访问其他程序的数据281 13.2.1 ContextResolver的基本用法281 13.2.2 创建自己的共享数据284 13.2.3 辅助类286 13.2.4 打包与解析数据287 13.2.5 展示数据289 13.3 大神解惑291 13.4 跟我学上机291 4章 传感器293 14.1 传感器简介294 14.1.1 常用传感器简介294 14.1.2 使用传感器开发294 14.2 传感器实战296 14.2.1 方向传感器296 14.2.2 加速度传感器297 14.3 指南针项目300 14.3.1 创建项目300 14.3.2 重绘方法300 14.3.3 更新位置301 14.3.4 化开发303 14.3.5 界面布局306 14.4 大神解惑308 14.5 跟我学上机308 5章 网络开发309 15.1 网络通信310 15.1.1 网络通信的两种形式310 15.1.2 TCP协议基础310 15.1.3 TCP简单通信311 15.1.4 使用多线程进行通信311 15.2 使用URL访问网络资源316 15.2.1 使用URL读取网络资源317 15.2.2 使用URLconnection提交 请求319 15.3 JSON数据325 15.3.1 JSON语法325 15.3.2 JSON和XML的比较326 15.4 构造与解析JSON数据328 15.5 大神解惑331 15.6 跟我学上机331 6章 精通地图定位333 16.1 引入地图334 16.1.1 下载百度地图SDK334 16.1.2 创建百度应用335 16.1.3 将百度SDK加入工程338 16.2 地图开发340 16.2.1 实例显示百度地图340 16.2.2 定位到自己341 16.2.3 实现方向跟随344 16.3 辅助功能346 16.3.1 模式切换346 16.3.2 地图切换348 16.4 大神解惑349 16.5 跟我学上机350 7章 Android碎片开发351 17.1 Fragment实现352 17.1.1 Fragment概述352 17.1.2 静态实现Fragment354 17.1.3 动态实现Fragment356 17.2 Fragment与Activity360 17.2.1 Fragment的生命周期360 17.2.2 Activity向Fragment传值364 17.2.3 Fragment向Activity传值365 17.2.4 Fragment与Fragment之间的 传值367 17.3 Fragment的子类369 17.3.1 ListFragment369 17.3.2 DialogFragment370 17.4 大神解惑372 17.5 跟我学上机372 8章 Android开发的技巧与调试373 18.1 快捷键的使用374 18.1.1 Log类快捷键374 18.1.2 开发快捷键375 18.2 调试技巧382 18.2.1 断点设置382 18.2.2 其他调试技巧384 18.3 DDMS的功能和使用386 18.4 大神解惑388 18.5 跟我学上机388 4篇 项目开发实战 9章 项目实训1——开发俄罗斯 方块391 19.1 开发背景392 19.2 游戏原理392 19.2.1 组成单元392 19.2.2 运动原理394 19.3 创建项目394 19.3.1 开发环境需求395 19.3.2 创建新项目395 19.4 数据存储类396 19.4.1 数据存储396 19.4.2 数据初始化397 19.4.3 获取方块下标398 19.5 控制类398 19.5.1 编写控制类399 19.5.2 加载方块399 19.5.3 是否可移动算法400 19.5.4 定时下降算法401 19.5.5 是否可消行算法402 19.5.6 方块触底算法403 19.5.7 速降算法403 19.5.8 方向控制算法404 19.5.9 变形算法404 19.6 界面绘制类406 19.6.1 编写界面绘制类406 19.6.2 界面绘制407 19.6.3 界面布局409 19.7 项目总结411 20章 项目实训2——开发股票 操盘手413 20.1 系统功能设计414 20.2 创建项目414 20.2.1 开发环境需求414 20.2.2 创建新项目414 20.3 欢迎界面设置415 20.3.1 欢迎界面布局415 20.3.2 欢迎界面逻辑设置416 20.4 功能界面设置417 20.4.1 主界面逻辑417 20.4.2 界面中的格栅类420 20.4.3 触碰位置判断421 20.4.4 绘制经线421 20.4.5 绘制纬线422 20.4.6 分时界面422 20.5 K线界面设置427 20.5.1 成交蜡烛图427 20.5.2 绘制详细信息428 20.5.3 绘制参考信息430 20.6 项目总结432 21章 项目实训3——开发系统433 21.1 系统功能设计434 21.2 创建项目434 21.2.1 开发环境需求434 21.2.2 创建新项目434 21.3 欢迎界面设置435 21.3.1 欢迎界面布局435 21.3.2 欢迎界面逻辑处理436 21.4 部分类的封装438 21.4.1 数据库类438 21.4.2 窗口类439 21.4.3 文件类440 21.5 主界面与跳转页面441 21.5.1 主界面441 21.5.2 答题界面445 21.5.3 题目类446 21.5.4 查看答案447 21.5.5 编号选题448 21.5.6 收藏题目449 21.6 数据库相关操作449 21.7 项目总结450 22章 项目实训4——开发网上商城451 22.1 系统功能设计452 22.2 创建项目452 22.2.1 开发环境需求452 22.2.2 创建新项目452 22.3 欢迎界面453 22.3.1 欢迎界面布局453 22.3.2 欢迎界面逻辑454 22.4 主界面454 22.4.1 界面分类跳转455 22.4.2 搜索页面456 22.4.3 广告轮播456 22.4.4 拍照按钮457 22.5 搜索页面457 22.6 分类页面458 22.6.1 分类数据存储458 22.6.2 分类数据显示459 22.7 购物车页面460 22.8 用户信息页面461 22.8.1 跳转不同页面461 22.8.2 账号登录页面462 22.8.3 退出弹窗463 22.8.4 更多信息464 22.9 自定义伸缩类464 22.9.1 成员变量465 22.9.2 触摸事件465 22.9.3 回缩动画466 22.10 项目总结467

内容简介

《Android移动开发案例课堂》以零基础讲解为宗旨,用实例引导读者深入学习,采取“基础入门→核心技术→不错应用→项目开发实战”的讲解模式,深入浅出地讲解Android的各项技术及实战技能。 《Android移动开发案例课堂》篇“基础入门”主要讲解走进Android的世界、Android虚拟设备、Android布局与实现等;2篇“核心技术”主要讲解基础UI组件、不错UI组件、精通活动、服务与广播、事件与消息、使用资源、图形与图像处理、多媒体开发等;3篇“不错应用”主要讲解数据存储、数据共享、传感器、网络开发、精通地图定位、Android碎片开发、Android开发的技巧与调试等;4篇“项目开发实战”主要讲解开发俄罗斯方块、开发股票操盘手、开发系统、开发网上商城。 《Android移动开发案例课堂》赠送10大超值品牌资源,包括本书实例源文件、精美教学幻灯片、精选本书教学视频、16个经典项等
刘玉红、蒲娟 著
作者长期从事程序开发工作,数年来承接了大量的项目,具有丰富的实践经验。
    3.1.2 相对布局 通过名字就可以知道,RelativeLayout(相对布局)管理器,是需要有一个参考对象来进行布局的管理器。所以首先要有一个参考的组件,例如参考桌面的很好、左侧、右侧、底部等。下面通过实例来演示如何进行布局,以及它都有哪些属性。 相对布局语法格式如下: 在上面的语法中,为起始标记,为结束标记,起始标记后面的语句是固定格式为XML命名空间的属性。 在Android中,任何一种布局都可以通过两种方式来实现:一种是XML,另一种是Java等
    “软件开发案例课堂”系列图书是专门为软件开发和数据库初学者量身定做的一套学习用书,整套书具有以下特点。 前沿科技     无论是软件开发还是数据库设计,我们都精选较为前沿或者用户群较大的领域推进,帮助大家认识和了解新动态。 威的作者团队     组织重点实验室和资深应用专家联手编著该套图书,融合丰富的教学经验与优秀的管理理念。 学习型案例设计     以技术的实际应用过程为主线,全程采用图解和同步多媒体结合的教学方式,生动、直观、全面地剖析使用过程中的各种应用技能,降低难度,提升学习效率。 为什么要写这样一本书     Android平台由互联网与社会信息科技的领袖Go等