Android 开发实战
内容简介
[
《android开发实战》从初学者的角度讲述使用android进行应用开发所需掌握的各项技术,内容突出“基础”、“全面”、“深入”的特点,强调“实战”效果。书中在介绍技术的同时,都会提供示例或稍大一些的实例,同时在各章的结尾安排有实战,通过2~6个实战来综合应用本章所讲解的知识,做到理论联系实际;前4篇的*后一章都有一个综合实验,通过一个模块综合应用本篇所讲解的知识内容;在本书的*后一篇中提供了两个完整的项目实例,讲述从前期规划、设计流程到项目*终实施的整个实现过程。
全书共分26章,主要内容包括走进android,android模拟器,用户界面设计,android常用组件,综合实验(一)——猜猜鸡蛋放在哪只鞋子里,基本程序单元activity,intent和broadcastreceiver的应用,使用资源,android事件处理,对话框、通知与闹钟,action
bar,android程序的调试,综合实验(二)——迷途奔跑的野猪,数据存储技术,content
provider实现数据共享,线程与消息处理,service应用,综合实验(三)——简易打地鼠游戏,图像与动画处理技术,利用opengl实现3d图形,多媒体技术,定位服务,网络通信技术,综合实验(四)——简易涂鸦板,基于android的数独游戏和基于android的家庭理财通。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会android程序开发的精髓,快速提高开发技能。本书特色及丰富的学习资源包如下:
黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。
本书适合有志于从事android应用开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册,或者高校的教学参考书。
]
目录
第1篇 新 手 入 门 第1章 走进android 视频讲解:78分钟1.1 认识android1.1.1 android的体系结构1.1.2 android的特性1.1.3 android的版本1.1.4 android市场1.2 搭建android的开发环境1.2.1 系统需求1.2.2 jdk的下载1.2.3 jdk的安装与配置1.2.4 android sdk的下载与安装1.2.5 eclipse的下载与安装1.2.6 eclipse的汉化1.2.7 adt插件的下载与安装1.3 开发**个android程序1.3.1 了解android应用程序的开发流程1.3.2 创建android应用程序1.3.3 创建avd模拟器1.3.4 运行android程序1.3.5 调试android应用程序1.4 实战1.4.1 使用adt bundle搭建开发环境1.4.2 创建平板电脑式的模拟器1.5 本章小结1.6 学习成果检验第2章 android模拟器 视频讲解:27分钟2.1 模拟器概述2.1.1 android虚拟设备和模拟器2.1.2 模拟器限制2.1.3 控制模拟器的按键2.2 创建和删除android模拟器2.2.1 创建并启动android模拟器2.2.2 删除android模拟器2.3 android模拟器基本设置2.3.1 设置语言2.3.2 设置输入法2.3.3 设置日期时间2.4 在android模拟器上安装和卸载程序2.4.1 使用adb命令安装和卸载android程序2.4.2 通过ddms管理器安装android程序2.4.3 在android模拟器中卸载程序2.5 实战2.5.1 设置模拟器桌面背景2.5.2 使用模拟器拨打电话2.5.3 设置使用24小时格式的时间2.6 本章小结2.7 学习成果检验第3章 用户界面设计 视频讲解:136分钟3.1 控制ui界面3.1.1 使用xml布局文件控制ui界面3.1.2 在java代码中控制ui界面3.1.3 使用xml和java代码混合控制ui界面3.1.4 开发自定义的view3.2 布局管理器3.2.1 线性布局管理器3.2.2 表格布局管理器3.2.3 帧布局管理器3.2.4 相对布局管理器3.3 实战3.3.1 简易的图片浏览器3.3.2 应用相对布局显示软件更新提示3.3.3 使用表格布局与线性布局实现分类工具栏3.3.4 开发自定义的view在窗体上绘制一只地鼠3.4 本章小结3.5 学习成果检验第4章 android常用组件 视频讲解:125分钟4.1 文本类组件4.1.1 文本框4.1.2 编辑框4.1.3 自动完成文本框4.2 按钮类组件4.2.1 普通按钮4.2.2 图片按钮4.2.3 单选按钮4.2.4 复选框4.3 日期、时间类组件4.3.1 日期、时间选择器4.3.2 计时器4.4 进度条类组件4.4.1 进度条4.4.2 拖动条4.4.3 星级评分条4.5 列表类组件4.5.1 列表选择框4.5.2 列表视图4.6 图像类组件4.6.1 图像视图4.6.2 网格视图4.6.3 图像切换器4.6.4 画廊视图4.7 其他组件4.7.1 滚动视图4.7.2 选项卡4.8 实战4.8.1 实现我同意游戏条款4.8.2 显示在标题上的进度条4.8.3 实现带图标的listview列表4.8.4 实现仿windows 7图片预览窗格效果4.9 本章小结4.10 学习成果检验第5章 综合实验(一)——猜猜鸡蛋放在哪只鞋子里 视频讲解:12分钟5.1 概述5.1.1 功能描述5.1.2 系统流程5.1.3 主界面预览5.2 关键技术5.3 实现过程5.3.1 搭建开发环境5.3.2 准备资源5.3.3 布局页面5.3.4 实现游戏规则代码5.4 运行项目5.5 本章小结 第2篇 进 阶 提 高 第6章 基本程序单元activity 视频讲解:124分钟6.1 activity概述6.1.1 activity的4种状态6.1.2 activity的生命周期6.1.3 activity的属性6.2 创建、启动和关闭activity6.2.1 创建activity6.2.2 配置activity6.2.3 启动和关闭activity6.3 多个activity的使用6.3.1 使用bundle在activity之间交换数据6.3.2 调用另一个activity并返回结果6.4 使用fragment6.4.1 创建fragment6.4.2 在activity中添加fragment6.5 实战6.5.1 应用对话框主题的关于activity6.5.2 根据输入的生日判断星座6.5.3 带选择头像的用户注册界面6.5.4 仿qq客户端登录界面6.5.5 带查看原图功能的图像浏览器6.6 本章小结6.7 学习成果检验第7章 intent和broadcastreceiver的应用 视频讲解:55分钟7.1 intent对象简介7.1.1 intent对象概述7.1.2 3种不同的intent传输机制7.2 intent对象的组成7.2.1 组件名称7.2.2 动作7.2.3 数据7.2.4 种类7.2.5 附加信息7.2.6 标志7.3 解析intent对象7.3.1 intent过滤器7.3.2 通用情况7.3.3 使用intent匹配7.4 broadcastreceiver使用7.4.1 了解broadcastreceiver7.4.2 应用broadcastreceiver7.5 实战7.5.1 使用intent实现发送短信7.5.2 使用包含预定义动作的隐式intent7.5.3 使用包含自定义动作的隐式intent7.5.4 使用broadcastreceiver查看电池剩余电量7.6 本章小结7.7 学习成果检验第8章 使用资源 视频讲解:176分钟8.1 字符串资源8.1.1 定义字符串资源文件8.1.2 使用字符串资源8.2 颜色资源8.2.1 颜色值的定义8.2.2 定义颜色资源文件8.2.3 使用颜色资源8.3 尺寸资源8.3.1 android支持的尺寸单位8.3.2 定义尺寸资源文件8.3.3 使用尺寸资源8.4 数组资源8.4.1 定义数组资源文件8.4.2 使用数组资源8.5 drawable资源8.5.1 图片资源8.5.2 statelistdrawable资源8.6 使用布局资源8.7 样式和主题资源8.7.1 样式资源8.7.2 主题资源8.8 使用原始xml资源8.9 使用菜单资源8.9.1 定义菜单资源文件8.9.2 使用菜单资源8.10 android程序国际化8.11 实战8.11.1 通过字符串资源显示游戏对白8.11.2 使用数组资源和listview显示联系人列表8.11.3 实现自定义复选框的样式8.11.4 创建一组只能单选的选项菜单8.11.5 实现国际化的上下文菜单8.12 本章小结8.13 学习成果检验第9章 android事件处理 视频讲解:36分钟9.1 事件处理概述9.2 处理键盘事件9.3 处理触摸事件9.4 手势的创建与识别9.4.1 手势的创建9.4.2 手势的导出9.4.3 手势的识别9.5 实战9.5.1 提示音量增加事件9.5.2 使用手势输入数字9.5.3 查看手势对应的分值9.6 本章小结9.7 学习成果检验第10章 对话框、通知与闹钟 视频讲解:50分钟10.1 通过toast显示消息提示框10.2 使用alertdialog实现对话框10.3 使用notification在状态栏上显示通知10.4 使用alarmmanager设置闹钟10.4.1 alarmmanager简介10.4.2 设置一个简单的闹钟10.5 实战10.5.1 弹出询问是否退出的对话框10.5.2 弹出带图标的列表对话框10.5.3 仿手机qq登录状态显示功能10.6 本章小结10.7 学习成果检验第11章 action bar 视频讲解:26分钟11.1 action bar概述11.2 action bar的使用11.2.1 添加action bar11.2.2 移除action bar11.2.3 添加action item选项11.2.4 action bar显示选项11.2.5 action bar与tab11.2.6 添加 action view11.2.7 添加action provider11.3 实战11.3.1 禁止action bar的使用11.3.2 显示自定义视图11.3.3 重新设置icon图标11.3.4 不同的选项卡显示不同时区的时间11.4 本章小结11.5 学习成果检验第12章 android程序的调试 视频讲解:48分钟12.1 输出日志信息的几种方法12.1.1 log.d方法——输出故障日志12.1.2 log.e方法——输出错误日志12.1.3 log.i方法——输出程序日志12.1.4 log.v方法——输出冗余日志12.1.5 log.w方法——输出警告日志12.2 android程序调试12.3 程序异常处理12.3.1 android程序出现异常怎么办12.3.2 如何捕捉android程序异常12.3.3 抛出异常的两种方法12.3.4 何时使用异常处理12.4 实战12.4.1 向logcat视图中输出程序info日志12.4.2 使用throw关键字在方法中抛出异常12.5 本章小结12.6 学习成果检验第13章 综合实验(二)——迷途奔跑的野猪 视频讲解:10分钟13.1 功能概述13.2 关键技术13.3 实现过程13.3.1 搭建开发环境13.3.2 准备资源13.3.3 布局页面13.3.4 实现代码13.4 运行项目13.5 本章小结 第3篇 中 级 开 发 第14章 数据存储技术 视频讲解:43分钟14.1 使用sharedpreferences对象存储数据14.2 使用files对象存储数据14.2.1 openfileoutput()和openfileinput()方法14.2.2 对android模拟器中的sd卡进行操作14.3 android数据库编程——sqlite14.4 实战14.4.1 遍历android模拟器的sd卡14.4.2 将图片复制到sd卡上14.4.3 判断获得的sd卡内容是否是文件夹14.4.4 在sqlite数据库中批量添加数据14.4.5 使用列表显示数据表中全部数据14.5 本章小结14.6 学习成果检验第15章 content provider实现数据共享 视频讲解:42分钟15.1 content provider概述15.1.1 数据模型15.1.2 uri的用法15.2 预定义content provider15.2.1 查询数据15.2.2 增加记录15.2.3 增加新值15.2.4 批量更新记录15.2.5 删除记录15.3 自定义content provider15.3.1 继承contentprovider类15.3.2 声明content provider15.4 实战15.4.1 系统内置联系人的使用15.4.2 查询联系人id和姓名15.4.3 查询联系人姓名和电话15.4.4 自动补全联系人姓名15.5 本章小结15.6 学习成果检验第16章 线程与消息处理 视频讲解:50分钟16.1 多线程的常见操作16.1.1 创建线程16.1.2 开启线程16.1.3 线程的休眠16.1.4 中断线程16.2 handler消息传递机制16.2.1 循环者looper类16.2.2 消息处理类handler16.2.3 消息类message16.3 实战16.3.1 开启一个新线程播放背景音乐16.3.2 开启新线程获取网络图片并显示到imageview中16.3.3 开启新线程实现电子广告牌16.3.4 多彩的霓虹灯16.3.5 在屏幕上来回移动的气球16.4 本章小结16.5 学习成果检验第17章 service应用 视频讲解:48分钟17.1 service概述17.1.1 service的分类17.1.2 service类中重要方法17.1.3 service的声明17.2 创建started service17.2.1 继承intentservice类17.2.2 继承service类17.2.3 启动服务17.2.4 停止服务17.3 创建bound service17.3.1 继承binder类17.3.2 使用messenger类17.3.3 绑定到服务17.4 管理service的生命周期17.5 实战17.5.1 继承intentservice输出当前时间17.5.2 继承service输出当前时间17.5.3 继承binder类绑定服务显示时间17.5.4 使用messenger类绑定服务显示时间17.5.5 视力保护程序17.5.6 查看当前运行服务信息17.6 本章小结17.7 学习成果检验第18章 综合实验(三)——简易打地鼠游戏 视频讲解:15分钟18.1 功能概述18.2 关键技术18.3 实现过程18.3.1 搭建开发环境18.3.2 准备资源18.3.3 布局页面18.3.4 实现代码18.4 运行项目18.5 本章小结 第4篇 高 级 应 用 第19章 图像与动画处理技术 视频讲解:176分钟19.1 常用绘图类19.1.1 paint类19.1.2 canvas类19.1.3 bitmap类19.1.4 bitmapfactory类19.2 绘制2d图像19.2.1 绘制几何图形19.2.2 绘制文本19.2.3 绘制路径19.2.4 绘制图片19.3 为图形添加特效19.3.1 旋转图像19.3.2 缩放图像19.3.3 倾斜图像19.3.4 平移图像19.3.5 使用bitmapshader渲染图像19.4 android中的动画19.4.1 实现逐帧动画19.4.2 实现补间动画19.4.3 android动画的应用19.5 实战19.5.1 绘制android的机器人19.5.2 实现带描边的圆角图片19.5.3 实现放大镜效果19.5.4 在gridview中显示sd卡上的全部图片19.5.5 忐忑的精灵19.6 本章小结19.7 学习成果检验第20章 利用opengl实现3d图形 视频讲解:56分钟20.1 opengl简介20.2 绘制3d图形20.2.1 构建3d开发的基本框架20.2.2 绘制一个模型20.3 添加效果20.3.1 应用纹理贴图20.3.2 旋转20.3.3 光照效果20.3.4 透明效果20.4 实战20.4.1 绘制一个三棱锥20.4.2 为三棱锥添加旋转效果20.4.3 绘制一个不断旋转的金字塔20.4.4 使用android机器人对立方体进行纹理贴图20.5 本章小结20.6 学习成果检验第21章 多媒体技术 视频讲解:96分钟21.1 播放音频与视频21.1.1 使用mediaplayer播放音频21.1.2 使用soundpool播放音频21.1.3 使用videoview播放视频21.1.4 使用mediaplayer和surfaceview播放视频21.2 控制相机拍照21.3 实战21.3.1 播放sd卡上的全部音频文件21.3.2 带音量控制的音乐播放器21.3.3 为游戏界面添加背景音乐和按键音21.3.4 制作开场动画21.4 本章小结21.5 学习成果检验第22章 定位服务 视频讲解:20分钟22.1 定位基础22.1.1 获得位置源22.1.2 查看位置源属性22.1.3 监听位置变化事件22.2 谷歌地图服务22.2.1 安装谷歌api插件22.2.2 使用谷歌api的android项目22.2.3 使用谷歌api的android虚拟设备22.2.4 获得地图api密钥22.3 实战22.3.1 显示海拔信息22.3.2 显示方向信息22.3.3 在地图上标记天府广场的位置22.4 本章小结22.5 学习成果检验第23章 网络通信技术 视频讲解:96分钟23.1 通过http访问网络23.1.1 使用httpurlconnection访问网络23.1.2 使用httpclient访问网络23.2 使用webview显示网页23.2.1 使用webview组件浏览网页23.2.2 使用webview加载html代码23.2.3 让webview支持javascript23.3 实战23.3.1 从指定网站下载文件23.3.2 访问需要登录后才能访问的页面23.3.3 打造功能实用的网页浏览器23.3.4 获取天气预报23.4 本章小结23.5 学习成果检验第24章 综合实验(四)——简易涂鸦板 视频讲解:12分钟24.1 功能概述24.2 关键技术24.3 实现过程24.3.1 搭建开发环境24.3.2 布局页面24.3.3 实现代码24.4 运行项目24.5 本章小结 第5篇 项 目 实 战 第25章 基于android的数独游戏 视频讲解:27分钟25.1 需求分析25.2 程序开发及运行环境25.3 程序文件夹组织结构25.4 公共资源文件25.4.1 字符串资源文件25.4.2 数组资源文件25.4.3 颜色资源文件25.5 游戏主窗体设计25.5.1 设计系统主窗体布局文件25.5.2 为界面中的按钮添加监听事件25.5.3 绘制数独游戏界面25.5.4 数独游戏的实现算法25.6 虚拟键盘模块设计25.6.1 设计模拟键盘布局文件25.6.2 在虚拟键盘中显示可以输入的数字25.7 游戏设置模块设计25.7.1 设计游戏设置布局文件25.7.2 设置是否播放背景音乐和显示提示25.7.3 控制背景音乐的播放与停止25.8 关于模块设计25.8.1 设计关于窗体布局文件25.8.2 显示关于信息25.9 将程序安装到android手机上25.10 本章小结第26章 基于android的家庭理财通 视频讲解:48分钟26.1 需求分析26.2 系统设计26.2.1 系统目标26.2.2 系统功能结构26.2.3 系统业务流程图26.2.4 系统编码规范26.3 系统开发及运行环境26.4 数据库与数据表设计26.4.1 数据库分析26.4.2 创建数据库26.4.3 创建数据表26.5 系统文件夹组织结构26.6 公共类设计26.6.1 数据模型公共类26.6.2 dao公共类26.7 登录模块设计26.7.1 设计登录布局文件26.7.2 登录功能的实现26.7.3 退出登录窗口26.8 系统主窗体设计26.8.1 设计系统主窗体布局文件26.8.2 显示各功能窗口26.8.3 定义文本及图片组件26.8.4 定义功能图标及说明文字26.8.5 设置功能图标及说明文字26.9 收入管理模块设计26.9.1 设计新增收入布局文件26.9.2 设置收入时间26.9.3 添加收入信息26.9.4 重置新增收入窗口中的各个控件26.9.5 设计收入信息浏览布局文件26.9.6 显示所有的收入信息26.9.7 单击指定项时打开详细信息26.9.8 设计修改/删除收入布局文件26.9.9 显示指定编号的收入信息26.9.10 修改收入信息26.9.11 删除收入信息26.10 便签管理模块设计26.10.1 设计新增便签布局文件26.10.2 添加便签信息26.10.3 清空“便签”文本框26.10.4 设计便签信息浏览布局文件26.10.5 显示所有的便签信息26.10.6 单击指定项时打开详细信息26.10.7 设计修改/删除便签布局文件26.10.8 显示指定编号的便签信息26.10.9 修改便签信息26.10.10 删除便签信息26.11 系统设置模块设计26.11.1 设计系统设置布局文件26.11.2 设置登录密码26.11.3 重置“密码”文本框26.12 将程序安装到android手机上26.13 开发常见问题与解决26.13.1 程序在装有android系统的手机上无法运行26.13.2 无法将*新修改在android模拟器中体现26.13.3 退出系统后还能使用记录的密码登录26.14 本章小结
封面
书名:Android 开发实战
作者:软件开发技术联盟 著
页数:616
定价:¥79.8
出版社:清华大学出版社
出版日期:2013-09-01
ISBN:9787302318880
PDF电子书大小:37MB 高清扫描完整版
本文标题:《Android 开发实战》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!