网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Android移动开发案例课堂 |
分类 | 教育考试-考试-计算机类 |
作者 | 刘玉红,蒲娟编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 作者简介 作者长期从事程序开发工作,数年来承接了大量的项目,具有丰富的实践经验。 目录 篇 基 础 入 门 章 走进Android的世界——快速搭建开发环境\t3 1.1 认识Android\t4 1.1.1 Android简介\t4 1.1.2 Android系统架构\t4 1.1.3 Android四大组件\t6 1.2 Android模拟器\t7 1.2.1 模拟器概述\t7 1.2.2 模拟器和真机的使用区别\t8 1.3 开发Android应用前的准备\t8 1.3.1 Android系统开发要求\t8 1.3.2 Android软件开发包\t9 1.4 Android开发环境搭建\t9 1.4.1 Java环境搭建\t9 1.4.2 安装Android Studio\t14 1.4.3 Android Studio开发工具介绍\t19 1.5 大神解惑\t21 1.6 跟我学上机\t22 第2章 跨平台测试利器——Android虚拟设备\t23 2.1 HelloWorld应用分析\t24 2.1.1 新建一个Android项目\t24 2.1.2 启动模拟器\t26 2.1.3 运行程序\t28 2.1.4 项目结构\t29 2.1.5 代码分析\t31 2.2 第三方模拟器Genymotion\t33 2.2.1 注册Genymotion\t33 2.2.2 下载Genymotion\t33 2.2.3 安装Genymotion\t34 2.2.4 引入Genymotion\t36 2.2.5 启动Genymotion并添加设备\t38 2.3 大神解惑\t40 2.4 跟我学上机\t40 第3章 Android布局与实现\t41 3.1 Android布局\t42 3.1.1 创建一个错误布局的程序\t42 3.1.2 相对布局\t45 3.1.3 线性布局\t50 3.1.4 帧布局\t51 3.1.5 表格布局\t52 3.1.6 网格布局\t55 3.1.7 布局管理器的综合应用\t59 3.1.8 约束布局\t60 3.2 UI设计相关概念\t64 3.2.1 View是什么\t64 3.2.2 ViewGroup是什么\t65 3.2.3 通过Java代码控制UI界面\t65 3.2.4 通过Java代码与XML混合控制UI界面\t67 3.3 大神解惑\t68 3.4 跟我学上机\t68 第2篇 核 心 技 术 第4章 基础UI组件\t71 4.1 文本类组件\t72 4.1.1 TextView组件\t72 4.1.2 EditText组件\t73 4.2 按钮类组件\t75 4.2.1 普通按钮\t75 4.2.2 图片按钮\t76 4.2.3 单选按钮\t78 4.2.4 多选按钮\t82 4.3 日期时间类组件\t85 4.3.1 日期选择组件\t85 4.3.2 时间选择组件\t86 4.3.3 日历视图组件\t88 4.3.4 文本时钟组件\t89 4.3.5 计时器组件\t90 4.4 大神解惑\t93 4.5 跟我学上机\t93 第5章 不错UI组件\t95 5.1 进度条类组件\t96 5.1.1 进度条组件\t96 5.1.2 拖动条组件\t97 5.1.3 星级评分组件\t99 5.2 图像类组件\t101 5.2.1 图像视图组件\t101 5.2.2 图像切换组件\t103 5.2.3 网格视图组件\t105 5.3 列表类组件\t109 5.3.1 下拉列表框组件\t110 5.3.2 列表视图组件\t112 5.3.3 RecyclerView组件\t115 5.4 通用组件\t118 5.4.1 滚动视图组件\t118 5.4.2 选项卡组件\t120 5.5 大神解惑\t122 5.6 跟我学上机\t122 第6章 精通活动\t123 6.1 认识活动\t124 6.2 深入活动\t125 6.2.1 初建Activity\t125 6.2.2 配置Activity\t126 6.2.3 Activity的启动与关闭\t127 6.3 构建多个活动的应用\t130 6.3.1 数据交换之Bundle\t130 6.3.2 调用页面返回数据\t134 6.4 组件间的信使Intent\t138 6.4.1 什么是Intent\t138 6.4.2 应用Intent\t139 6.4.3 Intent的属性\t139 6.4.4 Intent的种类\t141 6.4.5 Intent过滤器\t142 6.5 大神解惑\t143 6.6 跟我学上机\t144 第7章 服务与广播\t145 7.1 认识服务\t146 7.1.1 服务的分类\t146 7.1.2 创建服务\t147 7.1.3 启动与停止服务\t150 7.1.4 绑定服务\t153 7.2 IntentService\t156 7.3 认识广播\t157 7.3.1 广播的分类\t157 7.3.2 接收系统广播\t157 7.3.3 发送广播\t160 7.4 大神解惑\t162 7.5 跟我学上机\t162 第8章 事件与消息\t163 8.1 事件的处理\t164 8.1.1 基于监听的事件处理\t164 8.1.2 基于回调的事件处理\t166 8.2 物理按键事件\t167 8.3 触摸事件\t169 8.3.1 长按事件\t169 8.3.2 触摸事件\t170 8.3.3 触摸与单击的区别\t171 8.4 Toast提示消息\t172 8.4.1 makeText方法\t173 8.4.2 定制Toast\t173 8.5 AlertDialog消息\t174 8.6 状态栏通知消息\t178 8.7 Handler消息\t180 8.7.1 Handler的运行机制\t180 8.7.2 Handler类中的常用方法\t181 8.7.3 Handler与Looper、MessageQueue的关系\t182 8.8 大神解惑\t184 8.9 跟我学上机\t184 第9章 使用资源\t185 9.1 字符串资源\t186 9.1.1 字符串资源文件\t186 9.1.2 使用字符串资源\t187 9.2 颜色资源\t187 9.2.1 颜色资源文件\t187 9.2.2 颜色的设置\t188 9.2.3 文本框使用颜色\t188 9.3 数组资源\t189 9.3.1 定义资源文件\t189 9.3.2 使用数组资源\t189 9.4 尺寸资源\t191 9.4.1 尺寸单位\t191 9.4.2 尺寸资源文件\t191 9.4.3 使用尺寸资源\t192 9.5 布局资源\t193 9.6 图像资源\t194 9.6.1 Drawable资源\t194 9.6.2 Drawable中的XML资源\t196 9.6.3 Mipmap资源\t199 9.7 主题和样式资源\t199 9.7.1 主题资源\t199 9.7.2 样式资源\t201 9.7.3 主题编辑器的使用\t201 9.8 菜单资源\t203 9.8.1 静态创建菜单\t203 9.8.2 动态创建菜单\t204 9.8.3 使用菜单\t205 9.9 国际化\t207 9.10 大神解惑\t209 9.11 跟我学上机\t210 0章 图形与图像处理\t211 10.1 bitmap图片\t212 10.1.1 Bitmap类\t212 10.1.2 BitmapFactory类\t212 10.2 绘图常用类\t214 10.2.1 Paint类\t214 10.2.2 Canvas类\t215 10.2.3 Path类\t217 10.3 绘制图像\t217 10.4 绘制路径\t219 10.5 动画\t221 10.5.1 逐帧动画\t221 10.5.2 补间动画\t222 10.5.3 布局动画\t226 10.5.4 属性动画\t229 10.6 大神解惑\t232 10.7 跟我学上机\t232 1章 多媒体开发\t233 11.1 音频与视频\t234 11.1.1 MediaPlayer播放音频\t234 11.1.2 SoundPool播放音频\t236 11.1.3 MediaPlayer播放视频\t238 11.1.4 VideoView播放视频\t240 11.2 摄像头\t242 11.2.1 使用系统相机\t242 11.2.2 自定义相机拍照\t245 11.3 大神解惑\t250 11.4 跟我学上机\t250 第3篇 高 级 应 用 2章 数据存储\t253 12.1 文件存储读写\t254 12.1.1 文件操作模式及方法\t254 12.1.2 读写文件操作\t255 12.1.3 通过DDMS查看存储内容\t259 12.2 SharedPreferences存储\t260 12.2.1 获取SharedPreferences对象\t260 12.2.2 向SharedPreferences中存入 数据\t260 12.2.3 读取SharedPreferences中的 数据\t262 12.3 数据库存储\t264 12.3.1 sqlite3工具的使用\t264 12.3.2 代码操作数据库\t266 12.3.3 SQLiteOpenHelper类\t269 12.4 大神解惑\t273 12.5 跟我学上机\t274 3章 数据共享\t275 13.1 数据共享的标准\t276 13.1.1 ContentProvider简介\t276 13.1.2 什么是URI\t276 13.1.3 权限\t277 13.1.4 运行时权限的获取\t278 13.2 访问其他程序的数据\t281 13.2.1 ContextResolver的基本用法\t281 13.2.2 创建自己的共享数据\t284 13.2.3 辅助类\t286 13.2.4 打包与解析数据\t287 13.2.5 展示数据\t289 13.3 大神解惑\t291 13.4 跟我学上机\t291 4章 传感器\t293 14.1 传感器简介\t294 14.1.1 常用传感器简介\t294 14.1.2 使用传感器开发\t294 14.2 传感器实战\t296 14.2.1 方向传感器\t296 14.2.2 加速度传感器\t297 14.3 指南针项目\t300 14.3.1 创建项目\t300 14.3.2 重绘方法\t300 14.3.3 更新位置\t301 14.3.4 国际化开发\t303 14.3.5 界面布局\t306 14.4 大神解惑\t308 14.5 跟我学上机\t308 5章 网络开发\t309 15.1 网络通信\t310 15.1.1 网络通信的两种形式\t310 15.1.2 TCP协议基础\t310 15.1.3 TCP简单通信\t311 15.1.4 使用多线程进行通信\t311 15.2 使用URL访问网络资源\t316 15.2.1 使用URL读取网络资源\t317 15.2.2 使用URLconnection提交 请求\t319 15.3 JSON数据\t325 15.3.1 JSON语法\t325 15.3.2 JSON和XML的比较\t326 15.4 构造与解析JSON数据\t328 15.5 大神解惑\t331 15.6 跟我学上机\t331 6章 精通地图定位\t333 16.1 引入地图\t334 16.1.1 下载百度地图SDK\t334 16.1.2 创建百度应用\t335 16.1.3 将百度SDK加入工程\t338 16.2 地图开发\t340 16.2.1 实例显示百度地图\t340 16.2.2 定位到自己\t341 16.2.3 实现方向跟随\t344 16.3 辅助功能\t346 16.3.1 模式切换\t346 16.3.2 地图切换\t348 16.4 大神解惑\t349 16.5 跟我学上机\t350 7章 Android碎片开发\t351 17.1 Fragment实现\t352 17.1.1 Fragment概述\t352 17.1.2 静态实现Fragment\t354 17.1.3 动态实现Fragment\t356 17.2 Fragment与Activity\t360 17.2.1 Fragment的生命周期\t360 17.2.2 Activity向Fragment传值\t364 17.2.3 Fragment向Activity传值\t365 17.2.4 Fragment与Fragment之间的 传值\t367 17.3 Fragment的两个子类\t369 17.3.1 ListFragment\t369 17.3.2 DialogFragment\t370 17.4 大神解惑\t372 17.5 跟我学上机\t372 8章 Android开发的技巧与调试\t373 18.1 快捷键的使用\t374 18.1.1 Log类快捷键\t374 18.1.2 开发快捷键\t375 18.2 调试技巧\t382 18.2.1 断点设置\t382 18.2.2 其他调试技巧\t384 18.3 DDMS的功能和使用\t386 18.4 大神解惑\t388 18.5 跟我学上机\t388 第4篇 项目开发实战 9章 项目实训1——开发俄罗斯 方块\t391 19.1 开发背景\t392 19.2 游戏原理\t392 19.2.1 组成单元\t392 19.2.2 运动原理\t394 19.3 创建项目\t394 19.3.1 开发环境需求\t395 19.3.2 创建新项目\t395 19.4 数据存储类\t396 19.4.1 数据存储\t396 19.4.2 数据初始化\t397 19.4.3 获取方块下标\t398 19.5 控制类\t398 19.5.1 编写控制类\t399 19.5.2 加载方块\t399 19.5.3 是否可移动算法\t400 19.5.4 定时下降算法\t401 19.5.5 是否可消行算法\t402 19.5.6 方块触底算法\t403 19.5.7 速降算法\t403 19.5.8 方向控制算法\t404 19.5.9 变形算法\t404 19.6 界面绘制类\t406 19.6.1 编写界面绘制类\t406 19.6.2 界面绘制\t407 19.6.3 界面布局\t409 19.7 项目总结\t411 第20章 项目实训2——开发股票 操盘手\t413 20.1 系统功能设计\t414 20.2 创建项目\t414 20.2.1 开发环境需求\t414 20.2.2 创建新项目\t414 20.3 欢迎界面设置\t415 20.3.1 欢迎界面布局\t415 20.3.2 欢迎界面逻辑设置\t416 20.4 功能界面设置\t417 20.4.1 主界面逻辑\t417 20.4.2 界面中的格栅类\t420 20.4.3 触碰位置判断\t421 20.4.4 绘制经线\t421 20.4.5 绘制纬线\t422 20.4.6 分时界面\t422 20.5 K线界面设置\t427 20.5.1 成交蜡烛图\t427 20.5.2 绘制详细信息\t428 20.5.3 绘制参考信息\t430 20.6 项目总结\t432 第21章 项目实训3——开发考试系统\t433 21.1 系统功能设计\t434 21.2 创建项目\t434 21.2.1 开发环境需求\t434 21.2.2 创建新项目\t434 21.3 欢迎界面设置\t435 21.3.1 欢迎界面布局\t435 21.3.2 欢迎界面逻辑处理\t436 21.4 部分类的封装\t438 21.4.1 数据库类\t438 21.4.2 窗口类\t439 21.4.3 文件类\t440 21.5 主界面与跳转页面\t441 21.5.1 主界面\t441 21.5.2 答题界面\t445 21.5.3 题目类\t446 21.5.4 查看答案\t447 21.5.5 编号选题\t448 21.5.6 收藏题目\t449 21.6 数据库相关操作\t449 21.7 项目总结\t450 第22章 项目实训4——开发网上商城\t451 22.1 系统功能设计\t452 22.2 创建项目\t452 22.2.1 开发环境需求\t452 22.2.2 创建新项目\t452 22.3 欢迎界面\t453 22.3.1 欢迎界面布局\t453 22.3.2 欢迎界面逻辑\t454 22.4 主界面\t454 22.4.1 界面分类跳转\t455 22.4.2 搜索页面\t456 22.4.3 广告轮播\t456 22.4.4 拍照按钮\t457 22.5 搜索页面\t457 22.6 分类页面\t458 22.6.1 分类数据存储\t458 22.6.2 分类数据显示\t459 22.7 购物车页面\t460 22.8 用户信息页面\t461 22.8.1 跳转不同页面\t461 22.8.2 账号登录页面\t462 22.8.3 退出弹窗\t463 22.8.4 更多信息\t464 22.9 自定义伸缩类\t464 22.9.1 成员变量\t465 22.9.2 触摸事件\t465 22.9.3 回缩动画\t466 22.10 项目总结\t467 内容推荐 《Android移动开发案例课堂》第1篇“基础入门”主要讲解走进Android的世界、Android虚拟设备、Android布局与实现等;第2篇“核心技术”主要讲解基础UI组件、高级UI组件、精通活动、服务与广播、事件与消息、使用资源、图形与图像处理、多媒体开发等;第3篇“高级应用”主要 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。