《Android热门应用开发详解》[43M]百度网盘|pdf下载|亲测有效
《Android热门应用开发详解》[43M]百度网盘|pdf下载|亲测有效

Android热门应用开发详解 pdf下载

出版社 电子工业出版社
出版年 2013-10
页数 390页
装帧 精装
评分 8.6(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供Android热门应用开发详解电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

编辑推荐

  

  《Android热门应用开发详解》有以下特点:
  1、作者有丰富的移动开发经验。
  2、融知识点讲解于实际的开发中,可快速上手工作。
  3、源码可直接用于工程实践。
  

内容简介

  《Android热门应用开发详解》以热门应用为主线,引入了当前热门的综合应用实例(微博、视频点播、二维码、游戏、电话、相册、GTalk、上网),涵盖了几乎所有Android应用开发的知识。全书共分5篇:Android开发基础、Android多媒体应用实例开发、Android 游戏开发、Android Web应用开发和Android手机应用开发。Android开发基础篇详细讲述开发环境、开发语言等要素,其余四篇以综合应用实例为主线,介绍Android综合应用开发中所涉及的关键技术、设计和实现过程。讲解综合实例时,《Android热门应用开发详解》按照循序渐进的原则组织内容,先介绍应用功能设计,然后讲解应用所涉及的关键技术和知识点,最后详细介绍如何根据设计和关键技术来实现应用。

作者简介

  邵长恒,曾在某500强企业任项目经理和创新团队负责人,主要从事核心网、移动应用的研发,有着丰富的Android应用研发经验,出版了《Android从入门到精通》、《物联网原理与行业应用》、《Android程序开发应用实例》。通过本书,读者不仅能够学习热门应用实例,还能够自己动手开发。

精彩书评

  这本书的实例都是当前比较热门的应用,而且每个实例的关键技术都有详细的介绍,适合作为课题设计的参考教材。
  ——青岛大学 孙更新

  这本书内容丰富,涵盖了多个热门的领域。通过这本书,我能够直接将我对Android的理解转化成具体的应用,非常实用。
  ——海信研发中心 郑民

  图文并茂并配有功能演示,步骤详尽有利于我对Android应用开发的深入了解和能力的迅速提升。
  ——阿尔卡特朗讯 李呈武

  这本书严谨规范,特别是遵照本书的注释规范、编程风格,能够使得程序更容易理解和规范。
  ——吉林大学 王建强

  作为一个Android初学者,我需要完成一个移动应用的课程设计。读了这么详细生动的热门应用开发书籍对我的课题带来了极大的帮助。
  ——中国海洋大学 魏雅娟

目录

第一篇 Android开发基础
第1章 Android开发环境与开发工具
1.1 Java开发工具包的安装和配置
1.1.1 安装Java开发工具包
1.1.2 配置Java开发工具包
1.2 Android软件开发工具包的下载和安装
1.2.1 下载Android软件开发工具包
1.2.2 安装Android 软件开发工具包
1.3 使用Android SDK开发Android应用
1.3.1 Android SDK目录结构
1.3.2 使用Android SDK文档
1.3.3 Android SDK中的示例
1.3.4 使用Android SDK命令行
1.3.5 使用Android模拟器
1.4 Eclipse的下载和安装
1.4.1 下载Eclipse
1.4.2 安装Eclipse
1.4.3 安装和配置Android插件(ADT)
1.5 使用Eclipse开发Android应用
1.5.1 使用Eclipse创建Android工程
1.5.2 Eclipse中的Android工程架构
1.5.3 Eclipse中Android工程的调试和运行
1.5.4 创建一个Android应用:Welcome Android
1.6 常用的Android开发工具
1.6.1 配置工具(AVD)
1.6.2 Android模拟器(Emulator)
1.6.3 图形化调试工具(DDMS)
1.6.4 命令行调试工具(ADB)
1.6.5 资源打包工具(AAPT)
1.6.6 获取日志工具(LogCat)
1.6.7 视图层次工具(Hierarchy Viewer)
第2章 Android代码风格
2.1 注释规范
2.1.1 类注释规范
2.1.2 函数注释规范
2.1.3 Java文档(Javadoc)注释规范
2.2 编程风格规范
2.2.1 命名规范
2.2.2 修饰符规范
2.2.3 缩进和空行规范
2.2.4 导入Google标准代码格式
2.3 异常处理规范

第二篇 Android多媒体应用实例开发
第3章 Android网络视频点播系统
3.1 NVOD系统描述与设计
3.1.1 NVOD系统功能描述
3.1.2 NVOD系统框架设计
3.1.3 NVOD系统客户端UI设计
3.1.4 NVOD系统客户端功能设计
3.2 NVOD关键技术与知识点
3.2.1 异步处理技术
3.2.2 SurfaceView与MediaPlayer
3.2.3 流媒体技术
3.3 NVOD系统实现
3.3.1 搭建流媒体服务器
3.3.2 主界面UI实现
3.3.3 主程序实现
3.3.4 播放界面UI实现
3.3.5 播放控制功能实现
3.3.6 数据源导入功能实现
3.4 NVOD系统演示
3.5 小结
第4章 超强图片管理器
4.1 图片管理器描述与设计
4.1.1 图片管理器功能描述
4.1.2 图片管理器UI设计
4.2 图片管理器的关键技术与知识点
4.2.1 视图组件
4.2.2 Bitmap
4.2.3 Animation
4.3 图片管理器实现
4.3.1 主程序功能实现
4.3.2 图片目录功能实现
4.3.3 图片浏览功能实现
4.3.4 图片编辑功能实现
4.4 图片管理器系统演示
4.5 小结

第三篇 Android游戏开发
第5章 俄罗斯方块游戏
5.1 俄罗斯方块游戏描述与设计
5.1.1 俄罗斯方块游戏功能描述
5.1.2 俄罗斯方块游戏算法
5.2 俄罗斯方块游戏关键技术和知识点
5.2.1 资源与资源国际化
5.2.2 资源动态适应
5.2.3 SQLite概述
5.3 俄罗斯方块游戏功能实现
5.3.1 游戏主界面UI实现
5.3.2 游戏、帮助及评分UI实现
5.3.3 游戏主程序实现
5.3.4 游戏处理
5.4 俄罗斯方块游戏演示
5.5 小结
第6章 五子棋对战游戏
6.1 五子棋对战游戏描述与设计
6.1.1 五子棋游戏功能描述
6.1.2 五子棋游戏UI设计
6.1.3 五子棋游戏数据处理
6.2 五子棋对战游戏知识点
6.2.1 Bluetooth介绍
6.2.2 Bluetooth 连接实现
6.3 五子棋对战游戏功能实现
6.3.1 主界面UI实现
6.3.2 人机对弈功能实现
6.3.3 人人对弈功能实现
6.4 五子棋对战游戏演示
6.5 小结

第四篇 Android Web应用开发
第7章 微博(Weibo)
7.1 Weibo功能需求
7.2 Weibo关键技术和知识点
7.2.1 OAuth认证
7.2.2 SharedPreferences
7.3 Weibo功能实现
7.3.1 OAuth认证实现
7.3.2 核心控制类实现(MainService)
7.3.3 主页面实现
7.3.4 子页面实现
7.4 Weibo功能演示
7.5 小结
第8章 手机浏览器(MiniExplorer)
8.1 MiniExplorer描述与设计
8.1.1 MiniExplorer功能描述
8.1.2 MiniExplorer UI设计
8.2 MiniExplorer知识点
8.2.1 WebView
8.2.2 HttpComponents
8.3 MiniExplorer实现
8.3.1 MiniExplorer UI实现
8.3.2 标签功能实现
8.4 MiniExplorer功能演示
8.5 小结

第五篇 Android手机应用开发
第9章 Android手机通话管理器(PhoneManager)
9.1 PhoneManager工具描述与设计
9.1.1 手机通话管理工具描述
9.1.2 手机通话管理工具设计
9.2 PhoneManager工具关键技术和知识点
9.2.1 ContentProvider数据存储
9.2.2 Intent通信
9.3 PhoneManager工具实现
9.3.1 黑名单与白名单功能实现
9.3.2 情景模式功能实现
9.3.3 个性铃声功能实现
9.3.4 通信录功能实现
9.4 PhoneManager工具功能演示
9.5 小结
第10章 二维码生成和扫描工具
10.1 二维码生成和扫描工具描述与设计
10.1.1 二维码生成和扫描工具描述
10.1.2 二维码生成和扫描工具设计
10.2 iCode工具关键技术和知识点
10.2.1 zxing工具
10.2.2 条形码
10.3 iCode工具实现
10.3.1 配置zxing开发库
10.3.2 主程序实现
10.3.3 信息输入程序
10.3.4 二维码生成
10.3.5 二维码扫描
10.4 iCode扫描和生成工具演示
10.5 小结
第11章 带有位置定位的GTalk应用
11.1 带有位置定位的GTalk应用功能描述
11.2 GTalk应用关键技术和知识点
11.2.1 GTalk介绍
11.2.2 GTalk通信协议和接口
11.2.3 XMPP客户端:Smack和Asmack
11.2.4 LocationManager
11.3 GTalk应用功能实现
11.3.1 登录功能实现
11.3.2 管理联系人功能实现
11.3.3 联系人之间的通信
11.3.4 位置定位功能实现
11.4 小结

精彩书摘

  8.2.1 WebView
  在介绍WebView之前,先对WebKit有个大体了解。WebKit是一个开源的浏览器网页排版引擎,包含WebCore(WebCore是苹果公司开发的排版引擎,它是在“KHTML”的基础上发展而来的。苹果公司于2002年采纳了KHTML,作为开发Safari浏览器之用。后来发表了开放源代码的WebCore及WebKit引擎,它们均是KHTML的衍生产品)排版引擎和JSCore引擎。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore和JSCore)进行网页排版。
  WebView类是WebKit模块Java层的视图类,所有需要使用Web浏览功能的Android应用程序都要创建该视图对象显示和处理请求的网络资源。因此,可以将WebView当成一个完整的浏览器使用。
  目前,WebKit模块不仅支持HTTP、HTTPS、FTP,同时还支持JavaScript。WebView作为应用程序的UI接口,为用户提供了一系列的网页浏览、用户交互接口,客户程序通过这些接口访问WebKit核心代码。
  WebView提供的API可轻松实现加载网址、本地Web支持的文件、浏览缓存历史、清空缓存等。主要API如下。
  ◎ loadUrl(String Url)
  加载Url信息,Url可以是网络地址,也可以是本地网络文件。
  ◎ goBack()
  向后浏览历史页面。
  ◎ goForword()
  向前浏览历史页面。
  ◎ clearCache ()
  清除缓存内容。
  ……

前言/序言

  作为一款Linux内核的操作系统,Android系统因其移植性、跨平台性及开放性被广大移动终端商广为使用。Android已经以闪电般的速度在全球发展,成为时下非常流行的移动平台。Android的迅速发展离不开其快速增长的各种应用,特别是支持应用上传、下载及交流互动的Android应用商店(APP Store)的普及和推广,更将Android推向了全球的主流应用平台。目前众多应用程序商店也如雨后春笋般纷纷展开,这里既有国外的谷歌、亚马逊等巨头的身影,也有腾讯、360、网易、电信、联通等国内IT知名厂商和运营商的跟随。
  本书以热门应用为主线,引入了9个当前热门的综合应用实例(微博、视频点播、二维码、游戏、电话、相册、GTalk、上网),涵盖了几乎所有Android应用开发的知识。本书按照循序渐进的原则组织内容,由易到难,先介绍应用功能设计,然后讲解应用所涉及的关键技术和知识点,最后详细介绍如何根据设计和关键技术来实现应用。读者不仅可以以实例为基础来学习,而且还可以自己动手开发。
  全书共分5篇:Android开发基础、Android多媒体应用实例开发、Android游戏开发、Android Web应用开发和Android手机应用开发。Android开发基础篇详细讲述开发环境、开发语言等要素,其余四篇以综合应用实例为主线,介绍Android综合应用开发中所涉及的关键技术、设计和实现过程。各章的主要内容如下。
  第1章讲解了Android开发平台的安装和配置过程,详细介绍了使用Eclipse集成开发环境中的ADT插件进行Android应用程序的开发步骤和需要注意的细节。
  第2章针对Android的开发,介绍Android的代码风格,主要包括注释规范、编程风格规范和异常处理规范。
  第3章实现了基于Android和nginx的视频点播系统,其中视频点播系统的客户端是在Android提供的接口基础上实现的,流媒体服务器是通过nginx服务器搭建的。通过对本章的学习,读者不仅可以了解视频点播系统设计和实现的思路,还可以掌握SQLite、异步线程和MediaPlayer等知识点。
  第4章实现了图片管理器,该应用不仅能够自动扫描Android设备上的所有图片,包括SD卡的图片、外接USB设备的图片及本地的图片,还能支持幻灯片的放映和图片编辑功能,也能支持图片的管理功能。通过对本章的学习,读者不仅能够了解图片管理器的工作原理,还能学习、掌握GridView、Menu和BitMap等知识点。
  第5章以俄罗斯方块游戏为主线,讲述如何基于Android提供的接口实现游戏的开发。通过对本章的学习,读者不仅能够掌握游戏开发的基本特点,而且能够学会资源国际化、资源动态适应及SQLite的使用。
  第6章实现了一款手机游戏——五子棋大战,该应用画面精美、简单明了。本游戏不仅仅实现了人机对战,同时还支持通过蓝牙的联网对战,可以跟好友通过蓝牙切磋棋艺。通过对本章的学习,读者能够对简单的游戏设计有一个初步的了解,并熟练应用Bluetooth。
  第7章实现了手机微博功能,该实例涉及了Android开发的主要组件。通过对本章的学习,不仅有利于读者了解一个完整的Android综合应用的设计和实现过程,还能加深对以前所学知识的理解和运用。
  第8章主要介绍如何编写一款体积小但是功能齐全的浏览器,以及浏览器的一些辅助功能。希望通过对本章的学习,读者可以熟练地使用WebView构建浏览器,并且能够熟练地使用XmlSerialize对XML文件进行读写和删除操作。
  第9章实现了手机通话管理器,该应用实现了拨号通话的功能,同时还实现了显示最近通话记录、查看联系人的功能。不仅如此,在联系人界面还可以对联系人进行一些特殊的定制,如设置铃声、设置黑白名单,以及查看详情和删除等设定。希望通过对本章的学习,读者可以对Android 手机通话管理有一定的了解。
  第10章基于Google提供的zxing库开发了一个二维码工具,该工具不仅能够生成普通文本二维码、电子邮件二维码、网址二维码、短信二维码、电话二维码,还能解析这些二维码并根据二维码类型启动相应的应用。
  第11章通过GTalk的API实现一个IM客户端,该客户端不仅能够管理联系人,还能获取当前的地理信息。通过对本章的学习,读者一方面掌握GTalk 的API、XMPP协议和地理位置接口,另外一方面能够使用这些接口进行IM的开发。
  本书定位于已有一定基础的Android中高级开发相关人员及计算机爱好者学习使用,还可作为社会相关办学机构、大中专院校的辅助教材使用。为了方便读者学习和操作,书中实例所涉及的源代码都可免费下载。
  除了署名作者之外,参与本书编写工作的还有赵焕杰、姜泽虎、张文军、赵汝腾、史成艳、邵长恩、孟垂刚,在此一并表示感谢。由于水平有限,书中难免存在疏漏之处,欢迎读者给予斧正。