注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合Android应用开发深入学习实录

Android应用开发深入学习实录

Android应用开发深入学习实录

定 价:¥89.00

作 者: 关立勋 等著
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121214127 出版时间: 2013-10-01 包装: 平装
开本: 16开 页数: 612 字数:  

内容简介

  Android 自2007 年诞生之日起,在经过过去几年的发展,逐渐取得了广大用户的认可,截至2013年6 月,已经成为了当今市场占有率最高的一款智能手机系统。在本书的内容中,将循序渐进地讲解这款神奇手机系统的基本知识,剖析了各个知识点的具体用法,引领广大读者快速步入移动开发大军中,成为新时代程序员的弄潮儿和领军者。全书共19 章,循序渐进、由浅入深地详细讲解了Android 技术的核心内容,并通过具体实例的实现过程演练了各个知识点的具体用法。本书首先详细讲解了Android 的核心语法知识,主要包括界面布局、核心组件分析、基础组件详解、数据存储等知识点的具体用法;接下来详细讲解了Android 核心应用的核心内容,主要包括电话/短信处理、GPS 定位、网络应用开发、多媒体项目开发、手机游戏开发等知识点的具体用法;然后讲解了Android 的高级知识,主要包括Android 典型模块、Google API等知识点的具体用法。接下来通过5 大综合实例的实现过程,分别讲解了在Android 系统中开发大型综合系统的具体过程。最后详细讲解了为Android 开发平板程序的具体方法。本书所附光盘中提供61 个实例的完整代码与数小时的视频讲解,便于读者学习、消化书中内容。本书不但适用于Android 的初学者,也适于有一定基础的读者。对于想迅速步入移动开发的读者来说,更是具有极高的参考价值。

作者简介

暂缺《Android应用开发深入学习实录》作者简介

图书目录

第1章 火爆的Android
1.1 Android是一个传说
1.2 Android虚拟设备
1.2.1 创建Android虚拟设备
1.2.2 启动AVD模拟器
第2章 不打无把握之仗
2.1 简析Android安装文件
2.1.1 Android SDK目录结构
2.1.2 android.jar及内部结构
2.1.3 阅读SDK文档需要技巧
2.1.4 不简单的SDK工具
2.2 实例教学
2.3 剖析Android系统架构
2.3.1 Android体系结构介绍
2.3.2 Android应用工程文件组成
2.4 简述5大组件
2.4.1 用Activity来表现界面
2.4.2 用Intent和IntentFilter实现切换
2.4.3 Service为你服务
2.4.4 用BroadcastIntentReceiver发送广播
2.4.5 用ContentProvider存储数据
2.5 进程和线程的心有灵犀
2.5.1 先看进程
2.5.2 再看线程
2.6 应用程序的生命周期
2.7 第一次练习
第3章 界面布局
3.1 用UI配置行头
3.1.1 View视图组件
3.1.2 Viewgroup容器
3.1.3 Layout规划布局
3.1.4 练习
3.2 继续布局
3.2.1 线性布局LinearLayout
3.2.2 框架布局FrameLayout
3.2.3 绝对布局AbsoluteLayout
3.2.4 相对布局RelativeLayout
3.2.5 表格布局TableLayout
3.3 Intent和Activity情深意浓
3.3.1 Intent调用另一个Activity
3.3.2 联合使用Intent和Activity
第4章 Android基础组件详解
4.1 Widget组件详解
4.1.1 创建一个Widget组件
4.1.2 使用自动完成文本控件AutoCompleteTextView
4.1.3 联合应用DatePicker和TimePicker
4.1.4 使用滚动视图控件ScrollView
4.1.5 使用进度条控件ProgressBar
4.1.6 使用拖动条控件SeekBar
4.1.7 使用评分组件RatingBar
4.1.8 使用图片视图控件ImageView
4.1.9 使用切换图片控件ImageSwitcher和Gallery
4.1.10 使用网格视图控件GridView
4.1.11 使用标签控件Tab
4.2 友好界面MENU
4.2.1 MENU基础
4.2.2 使用MENU控件
4.3 列表控件ListView
4.3.1 通过ArrayAdapter接收一个数组或通过List作为参数来构建
4.3.2 使用SimpleAdapter
4.4 使用对话框控件Dialog
4.5 使用Toast和Notification控件
4.5.1 Toast提醒你
4.5.2 Notification提醒你
4.5.3 练习Toast和Notification
第5章 数据存储背后的秘密
5.1 五种存储
5.2 最简单的存储SharedPreferences
5.2.1 SharedPreferences简介
5.2.2 练习SharedPreferences
5.3 文件存储
5.4 最常用的SQLite
5.5 ContentProvider存储
5.5.1 ContentProvider介绍
5.5.2 使用ContentProvider
5.6 网络存储
第6章 四大金刚
6.1 Android体系核心之Intent
6.1.1 Intent的构成
6.1.2 intent的解析
6.1.3 Intent的基本用法
6.1.4 Intent和Activity
6.1.5 Linkify简介
6.2 Activity的返回值和本地动作
6.2.1 Activity返回值
6.2.2 Android本地动作
6.3 用Intent来广播一个事件
6.3.1 广播事件
6.3.2 Broadcast Receiver监听广播
6.3.3 Android本地广播
6.4 Adapter详解
6.4.1 Android提供的Adapter
6.4.2 用Adapter进行绑定
6.5 再看Service
6.5.1 创建Service
6.5.2 使用Service
6.5.3 与远程Service通信
6.5.4 权限
6.5.5 Service生命周期
6.5.6 使用Service
第7章 两大基石
7.1 再探Intent
7.2 拨打电话
7.3 发送短信程序
7.4 监控手机状态
第8章 用GPS来寻找你和我
8.1 位置服务
8.1.1 android.location功能类
8.1.2 实现Android定位
8.2 及时获取位置信息
8.2.1 Maps库类
8.2.2 LocationManager能及时监听
8.3 在Android中使用地图
8.3.1 准备工作
8.3.2 使用Map API密钥的基本流程
8.4 地图应用实战
8.4.1 练习GPS定位
8.4.2 练习GPS定位
第9章 网络开发应用
9.1 移动Web技术
9.1.1 所需要基础知识
9.1.2 为Android开发Web页面
9.2 移动通信处理
9.2.1 先谈谈Java中的网络通信
9.2.2 HTTP通信基础
9.2.3 Apache接口是一个中介
9.3 使用Android网络接口
9.4 处理URL
9.4.1 URL类
9.4.2 HttpURLConnection
9.5 WebKit
9.5.1 WebKit系统框架中的Java层
9.5.2 WebView是重中之重
9.5.3 浏览网页的演练
9.6 Wi-Fi
9.6.1 Wi-Fi系统基础
9.6.2 强大的WifiManager类
9.6.3 实践
第10章 多媒体应用
10.1 深入底层分析Android多媒体系统
10.1.1 OpenMax框架
10.1.2 OpenCore框架
10.1.3 Stagefright框架
10.2 Graphics类的平面世界
10.2.1 Graphics类基础
10.2.2 使用Graphics类
10.3 二维动画
10.3.1 类Drawable
10.3.2 实现Tween Animation动画
10.3.3 实现Frame Animation动画效果
10.4 OpenGL ES
10.4.1 OpenGL ES基础
10.4.2 Android用到OpenGL ES
10.4.3 OpenGL ES的基本操作
10.4.4 绘制图形
10.5 音频开发
10.5.1 音频接口类
10.5.2 AudioManager控制铃声
10.5.3 录音
10.6 播放音乐
10.6.1 使用AudioTrack播放音频
10.6.2 使用MediaPlayer播放音频
10.6.3 使用SoundPool
10.6.4 使用Ringtone播放铃声
10.7 Vibrator振动
10.8 闹钟
10.9 使用VideoView播放视频
10.9.1 VideoView基础
10.9.2 应用实例
第11章 开发手机游戏
11.1 蓬勃发展的手机游戏产业
11.2 游戏开发流程
11.3 游戏框架
11.3.1 View类
11.3.2 SurfaceView类
11.3.3 游戏框架实战
11.4 物理碰撞
11.4.1 完全弹性碰撞
11.4.2 有损失的碰撞
11.5 碰撞检测
11.5.1 碰撞检测基础
11.5.2 AABB边界框
11.6 传感器
11.6.1 传感器开发工具
11.6.2 各种传感器
第12章 从工作中谈模块
12.1 一个项目引发的问题
12.2 自动服务
12.2.1 实现短信自动提醒
12.2.2 获取电池容量
12.2.3 短信群发
12.2.4 获取存储卡容量
12.2.5 设置黑名单
12.2.6 开机显示程序
12.3 多媒体模块
12.3.1 绘制各种几何图形
12.3.2 开发一个屏保程序
12.3.3 获取并显示存储卡中的照片
12.4 网络应用模块
12.4.1 上传文件至服务器
12.4.2 网络下载音乐作为手机铃声
12.4.3 网络下载APK并安装
第13章 Google API
13.1 使用Google Search API检索处理
13.2 验证Google账号
13.3 GPS实时更新的处理
13.4 手机随身翻译
13.5 实现二维条码扫描仪
第14章 开发一个音乐播放器
14.1 项目介绍
14.2 系统需求分析
14.2.1 构成模块
14.2.2 系统流程
14.2.3 功能结构图
14.2.4 系统功能说明
14.2.5 系统需求
14.3 数据库设计
14.3.1 字段设计
14.3.2 E-R图设计
14.3.3 数据库连接
14.3.4 创建数据库
14.3.5 操作数据库
14.3.6 数据显示
14.4 具体编码
14.4.1 播放器主界面
14.4.2 播放器主界面
14.4.3 播放列表功能
14.4.4 菜单功能模块
14.4.5 播放设置界面
14.4.6 设置显示歌词
14.4.7 文件浏览器模块
14.4.8 数据存储
第15章 流量监控系统
15.1 流量统计基础
15.1.1 TrafficStats类
15.1.2 总结的流量统计函数
15.2 网络流量防火墙
15.2.1 系统需求分析
15.2.2 系统需求
15.2.3 编写布局文件
15.2.4 编写主程序文件
第16章 象棋游戏
16.1 棋牌游戏介绍
16.2 规划项目
16.2.1 规划流程
16.2.2 准备工作
16.3 项目架构
16.3.1 总体架构
16.3.2 规划类
16.4 具体编码
16.4.1 实现控制类
16.4.2 欢迎界面类
16.4.3 菜单界面类
16.4.4 游戏帮助类
16.4.5 游戏界面框架类
16.4.6 象棋走法类
16.4.7 思考时间类
16.4.8 走法规则类
第17章 邮件收发系统
17.1 最简单的办法
17.1.1 配置Android邮件客户端
17.1.2 在发送短信时实现E-mail邮件通知
17.1.3 几种邮件系统的实现方法
17.2 开始开发一个综合邮件收发系统
17.3 系统需求分析
17.3.1 构成模块
17.3.2 系统流程
17.3.3 功能结构图
17.3.4 系统功能说明
17.3.5 系统需求
17.4 数据存储设计
17.4.1 用户信息类
17.4.2 SharedPreferences
17.5 具体编码
17.5.1 欢迎界面
17.5.2 系统主界面
17.5.3 邮箱类型设置
17.5.4 邮箱收取设置
17.5.5 邮箱发送设置
17.5.6 邮箱用户检查
17.5.7 设置用户别名
17.5.8 用户邮件编辑
第18章 RSS阅读器系统
18.1 实现流程
18.2 具体实现
18.2.1 实体类
18.2.2 主程序文件Main.java
18.2.3 实现ContentHandler接口
18.2.4 主程序页面ShowDescription.java
18.2.5 主布局页面main.xml 18.2.6 信息详情布局页面
showdescription.xml
18.3 打包、签名和发布
18.3.1 申请会员
18.3.2 生成签名文件
18.3.3 使用签名文件
18.3.4 发布
第19章 开发平板应用程序
19.1 平板开发基础
19.1.1 针对Android平板App发
布的十大开发准则
19.1.2 界面适配处理
19.1.3 分辨率限定符的匹配
19.2 实战演练——开发一个音乐播放器
19.2.1 知识点介绍
19.2.2 具体实现
19.3 实战演练——开发一个网页浏览程序
19.3.1 知识点介绍
19.3.2 具体实现

本目录推荐