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 开发实战

书名:Android 开发实战

作者:软件开发技术联盟 著

页数:616

定价:¥79.8

出版社:清华大学出版社

出版日期:2013-09-01

ISBN:9787302318880

PDF电子书大小:37MB 高清扫描完整版



本文标题:《Android 开发实战》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!