Android应用开发详解

出版时间:2010-6  出版社:电子工业出版社  作者:郭宏志  页数:490  
Tag标签:无  

前言

移动互联网时代来临,一个崭新的时代开始了。所谓移动互联网就是将移动通信和互联网整合在一起,使移动设备(包括手机和上网本)可以随时随地地访问互联网资源和应用。互联网时代创造了一个经济神话,也造就了很多时代英雄,他们一个个令人仰慕。试想为数亿的手机用户和数亿的网民建立一个共同的平台,使其应用到企业、商业和和农村之间,又会是怎样一个惊天动地的伟业呢?新时代开始了,你愿意输在起跑线上吗?智能手机是移动互联网时代一个标志性的客户端工具,它和传统的手机是有区别的,它就像一台“小电脑”,具有独立的操作系统,可以自由安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。智能手机一般具备如下特点:高速度处理芯片、大存储芯片和存储扩展能力、面积大、标准化、可触摸的显示屏、摄像头至少300万像素、支持播放式的手机电视、必须支持GPS导航、操作系统必须支持新应用的安装等。 互联网的竞争格局基本定型,那么移动互联网时代竞争的焦点在智能手机终端上,软件部分包括智能手机操作系统和应用软件。 目前智能手机操作系统有:诺基亚的Symbian、微软的Windows Mobile和Google的Android等。Google于1998年9月7日创立,经过十几年在搜索引擎方面的精耕细作,成为全球互联网巨头,尤其在地图搜索的应用更是引人注目。Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统,名称为Android,中文译为“机器人”。这意味着Google在移动互联网时代开始抢跑并领跑。 Android是一个真正意义上的开源智能手机操作系统,该系统由底层的Linux、中间层的软件包和上层的Java应用程序组合而成。该系统一经推出立即受到了全球移动设备厂商和开发者的热捧。

内容概要

作为一本Android应用开发书籍,本书既适合Android初学者,也适合具备了一定Android开发经验但需要开发案例的高级读者。  本书分为三个部分,共18章,由浅入深地详细介绍了Android的每个开发细节。本书基础翔实,实例丰富,案例真实。从基础到案例覆盖了Android应用开发的三大领域:基础应用、网络应用和游戏应用。读者所需要学习的,正是本书描述的。

作者简介

郭宏志,毕业于天津大学,1999年开始从事Java开发工作,具备十余年的开发、管理和培训经验。在无线通信、Android、Java ME、Java EE、Linux等领域都有深入的研究,现为间技术自由作家兼Android、Java ME、Java EE培训讲师。曾出版过《Java EE Web工程师培训JDBC+Servlet+JSP整合开发》、《Java EE高级工程师培训框架核心技术Struts、Hibernate、Sprmg》等畅销书籍。

书籍目录

第一篇  基础篇 第1章  Android概述	  1.1  Android的前世今生	   1.1.1  Android的产生	   1.1.2  Android的发展	  1.2  Android的平台架构及特性	   1.2.1  Android平台特性	   1.2.2  Android平台架构	  1.3  Android Market	  1.4  Android应用程序组件	   1.4.1  Activity	   1.4.2  Service	   1.4.3  Broadcast Receiver	   1.4.4  ContentProvider	   1.4.5  View	   1.4.6  Intent	  1.5  Android与Java ME的区别与联系	   1.5.1  二者的区别	   1.5.2  二者的联系	   1.5.3  各自的优势	 第2章  Android开发基础	  2.1  Android开发环境的搭建	   2.1.1  下载Android SDK	   2.1.2  下载安装JDK	   2.1.3  下载Eclipse	   2.1.4  下载安装ADT	  2.2  Android常用工具的使用	   2.2.1  创建Android Virtual Devices(AVD)	   2.2.2  模拟器(Emulator)的使用	   2.2.3  Android Debug Bridge(ADB)的使用	   2.2.4  Dalvik Debug Monitor Service(DDMS)的使用	   2.2.5  Android Asset Packaging Tool(AAPT)的使用	   2.2.6  DX的使用	   2.2.7  mksdcard的使用	  2.3  我的第一个Android应用	   2.3.1  纯手工创建一个Android应用	   2.3.2  使用Eclipse创建一个Android应用	第二篇  技术篇 第3章  Android中的资源访问	  3.1  资源简介	   3.1.1  资源的类型和布局	   3.1.2  资源文件的使用	  3.2  使用颜色(color)资源	   3.2.1  颜色值定义	   3.2.2  颜色资源XML文件的定义	   3.2.3  使用颜色资源	  3.3  使用字符串(string)资源	   3.3.1  字符串资源XML文件的定义	   3.3.2  字符串资源XML文件的使用	  3.4  使用尺寸(dimen)资源	   3.4.1  Android中支持的尺寸单位	   3.4.2  尺寸资源XML文件的定义	   3.4.3  尺寸资源XML文件的使用	  3.5  使用原始XML资源	   3.5.1  原始XML资源文件的定义	   3.5.2  原始XML文件的使用	  3.6  使用drawables资源	  3.7  使用布局(layout)资源	   3.7.1  布局文件的定义	   3.7.2  布局文件的使用	  3.8  使用菜单(menu)资源	   3.8.1  菜单资源文件的定义	   3.8.2  菜单资源文件的使用	 第4章  Android用户界面	  4.1  菜单	   4.1.1  选项菜单(Option Menu)	   4.1.2  上下文菜单(Context Menu)	   4.1.3  子菜单(Sub Menu)	  4.2  对话框	  4.3  提示信息(Toast)	  4.4  事件处理	   4.4.1  事件处理机制	   4.4.2  Android中的事件监听器	   4.4.3  事件处理步骤	  4.5  布局管理(Layout)	   4.5.1  线性布局	   4.5.2  帧布局	   4.5.3  表格布局	   4.5.4  相对布局	   4.5.5  绝对布局	  4.6  组件(Widget)	   4.6.1  常用组件	   4.6.2  自动完成文本框(AutoCompleteTextView)	   4.6.3  选项卡(Tab)	   4.6.4  进度条(ProgressBar)	   4.6.5  日期、时间选择对话框(DataPickerDialog、TimePickerDialog)	   4.6.6  列表视图(ListView)	   4.6.7  网格视图(GridView)	   4.6.8  画廊视图(Gallery)	   4.6.9  地图视图(MapView)	   4.6.10  网络视图(WebView)	 第5章  Android基本程序单元Activity	  5.1  何谓回调	  5.2  Activity简介	   5.2.1  Activity的创建	   5.2.2  启动另一个Activity	   5.2.3  Activity之间传递数据	   5.2.4  启动另一个Activity并返回结果	  5.3  Activity的生命周期	 第6章  Android组件之间的信使Intent	  6.1  Intent对象及其属性	   6.1.1  Intent的ComponentName属性	   6.1.2  Intent的Action属性	   6.1.3  Intent的Data属性	   6.1.4  Intent的Category属性	   6.1.5  Intent的Extras属性	  6.2  系统标准Activity Action应用	   6.2.1  和打电话相关的标准Activity Action应用	   6.2.2  访问浏览器和地图	   6.2.3  发邮件	  6.3  Intent的实现策略	 第7章  Android Service组件	  7.1  Service简介	   7.1.1  创建一个Service	   7.1.2  启动和停止Service	   7.1.3  绑定一个已经存在的Service	   7.1.4  Service实例演示	  7.2  远程Service调用	   7.2.1  创建一个AIDL文件	   7.2.2  实现AIDL文件生成的Java接口	   7.2.3  将你的接口暴露给客户端	   7.2.4  客户端调用	 第8章  Android广播事件处理 Broadcast Receiver	  8.1  自己定义Broadcast Receiver来处理广播事件	  8.2  系统广播事件的使用	  8.3  Notification和NotificationManager的使用	   8.3.1  Notification和NotificationManager简介	   8.3.2  通知实例演示	  8.4  AlarmManager的使用	 第9章  Android中的数据存取	  9.1  Preference	   9.1.1  Preference简介	   9.1.2  Preference应用实例——保存临时短信	  9.2  File	  9.3  SQLite	   9.3.1  SQLiteDatabase	   9.3.2  SQLiteOpenHelper	   9.3.3  SQLite应用实例——收藏管理	 第10章  Content Provider	  10.1  Content Provider简介	   10.1.1  Content Provider的常用方法	   10.1.2  ContentResolver	   10.1.3  URI	   10.1.4  查询系统ContentProvider内容	   10.1.5  添加系统ContentProvider内容	   10.1.6  添加系统ContentProvider图片内容	  10.2  自定义ContentProvider	   10.2.1  创建ContentProvider的步骤	   10.2.2  ContentProvider实例	 第11章  Android中的多媒体应用	  11.1  音频及视频播放	   11.1.1  从源文件中播放	   11.1.2  从文件系统中播放	   11.1.3  从网络中播放	  11.2  迷你音乐播放器	  11.3  迷你视频播放器	  11.4  音视频的录制	  11.5  Camera照相	 第12章  Android中的图形图像	  12.1  在Android中访问图片	   12.1.1  使用图片文件创建Drawable对象	   12.1.2  使用XML文件定义Drawable属性	   12.1.3  Bitmap和BitmapFactory	  12.2  Android中的动画	   12.2.1  Tween动画	   12.2.2  Frame动画	  12.3  动态图形绘制	   12.3.1  动态图形绘制的基本思路	   12.3.2  动态图形绘制类简介	   12.3.3  绘制几何图形	  12.4  图形特效	   12.4.1  使用Matrix实现旋转、缩放和平移	   12.4.2  使用Shader类渲染图形	 第13章  Android中的互联网应用	  13.1  通过Socket、ServerSocket进行网络编程	   13.1.1  Socket、ServerSocket编程模型	   13.1.2  Socket编程实例	  13.2  通过URL进行网络编程	  13.3  通过HTTP进行网络编程	   13.3.1  使用HttpURLConnection	   13.3.2  使用Apache HTTP客户端	  13.4  通过Web Service进行网络编程	  13.5  直接使用WebView视图组件显示网页	   13.5.1  使用WebView打开网页	   13.5.2  使用WebView加载HTML	 第14章  Android中的GPS应用	  14.1  LocationManager和LocationProvider简介	   14.1.1  LocationManager	   14.1.2  LocationProvider	  14.2  通过模拟器测试位置服务	  14.3  获得LocationProvider	   14.3.1  通过名称获得LocationProvider	   14.3.2  获得当前可利用的LocationProvider	   14.3.3  根据Criteria条件获得LocationProvider	  14.4  定位和跟踪	   14.4.1  定位	   14.4.2  跟踪	  14.5  趋近警告	  14.6  Geocoder正逆向编解码	   14.6.1  正向编码	   14.6.2  反向编码	第三篇  应用篇 第15章  Android应用案例——移动警务通	  15.1  移动警务通需求分析	  15.2  移动警务通总体设计	   15.2.1  系统架构	   15.2.2  技术选型	   15.2.3  系统功能	  15.3  移动警务通详细设计	   15.3.1  系统包及其资源规划	   15.3.2  Activity界面规划及其程序执行流程	   15.3.3  系统数据库设计	  15.4  系统编码实现	   15.4.1  登录模块Android客户端实现	   15.4.2  登录模块服务器端实现	   15.4.3  程序主菜单实现	   15.4.4  信息查询子菜单实现	   15.4.5  在逃人员查询模块客户端实现	   15.4.6  在逃人员查询模块服务器端实现	   15.4.7  信息采集子菜单实现	   15.4.8  机动车违章信息采集Android客户端实现	   15.4.9  机动车违章信息采集服务器端实现	   15.4.10  文件上传子菜单实现	   15.4.11  现场照片上传Android客户端实现	   15.4.12  现场照片上传服务器端实现	   15.4.13  GPS定位功能子菜单实现	   15.4.14  GPS定位“我的位置”的实现	   15.4.15  GPS定位“按坐标查询”的实现	   15.4.16  GPS定位“按地址查询”的实现	 第16章  Android应用案例——雷电游戏	  16.1  Android游戏开发基本框架	   16.1.1  Android游戏开发基础	   16.1.2  Android游戏开发基本框架	  16.2  将Java ME游戏API嫁接到Android	   16.2.1  Layer类的移植	   16.2.2  Sprite类的移植	   16.2.3  TiledLayer类的移植	   16.2.4  LayerManager类的移植	  16.3  Android版雷电游戏的实现	   16.3.1  雷电游戏简介	   16.3.2 雷电游戏的实现	 第17章  Android应用案例——备忘录	  17.1  备忘录数据存储实现	   17.1.1  数据库表设计	   17.1.2  备忘录ContentProvider实现	  17.2  备忘录列表展示	  17.3  备忘录维护	  17.4  备忘录定时提醒	   17.4.1  定义提醒广播接收器	   17.4.2  显示提醒Activity	 第18章  Android应用案例——无线点餐系统	  18.1  无线点餐系统需求分析	  18.2  无线点餐系统概要设计	   18.2.1  系统物理架构	   18.2.2  技术选型	   18.2.3  系统功能	  18.3  无线点餐系统详细设计	   18.3.1  系统包及其资源规划	   18.3.2  系统数据库设计	  18.4  系统编码实现	   18.4.1  登录模块Android客户端实现	   18.4.2  登录模块服务器端实现	   18.4.3  程序主菜单实现	   18.4.4  点餐功能客户端实现	   18.4.5  点餐功能服务器端实现	   18.4.6  结算模块Android客户端实现	   18.4.7  结算模块服务器端实现	   18.4.8  查台模块Android客户端实现	   18.4.9  查台模块服务器端实现	   18.4.10  更新模块Android客户端实现	   18.4.11  更新模块服务器端实现	   18.4.12  转台模块Android客户端实现	   18.4.13  转台模块服务器端实现	   18.4.14  并台模块Android客户端实现	   18.4.15  并台模块服务器端实现

章节摘录

插图:

编辑推荐

《Android应用开发详解》由电子工业出版社出版。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Android应用开发详解 PDF格式下载


用户评论 (总计113条)

 
 

  •   Android应用开发详解这本书我看完了,是本初学者了解Android的入门教程,内容真的不错,讲得很详细。
  •   书收到了,大体看了下,在android书籍中,绝对是一流的好书!

    唯一的遗憾是,我的光盘里,没找到第18章的代码(第18章 Android应用案例——无线点餐系统 ),各位有的,可以发给我一下吗?非常需要,我的邮箱 xinsheng120@163.com
  •   限时抢购的时候特价抢到的,现在价格又调回去了。送货速度很快,赞。
    书的内容还没仔细看,就随便翻了下,感觉纸质、印刷都很不错。
    书里面开头详细讲了android开发环境的搭建,很适合初学者啊。我心急的在书没到之前自己搭建了,结果废了好多时间才搭建成功。走了好多弯路啊~
    还有就是CD里缺18章的代码,不过从broadview的网站能下到。
  •   加深对android应用开发的理解。
  •   实例丰富,涉及面广,入门容易,纸张比较厚实。缺点也有,就是对android的api说明较少,几乎没有,这需要自己去查,这对想深入学习android的读者来说无疑是个缺憾,但是这本书整天还是蛮不错的,值得购买!
  •   这本书蛮适合android入门学习用的
  •   很好的学习android书
  •   看了一半~很不错~一直想系统的看遍android~
  •   当当的服务真好.送货快.我忘了要发票,打客服的电话过去,服务好.大概1个多星期收到发票.
    书的内容,不时很喜欢,讲控件的章节都没讲解,就是贴代码,觉得还是看android的官方文档好。
  •   第一次接触ANDORID的开发,所以就买了相关的书籍,但我是看见里的边内容有涉及到很多方面的案例,估计会比较容易入学吧...
  •   开始做的很好,代码详细,案例也很多,对初学者很容易上手
  •   赠品没有 : ]JavaScript高级应用与实践,不知是工作人员漏掉赠送,还是已赠完
  •   电子版已经看了一半,非常不错(虽然有部分代码不工整、有错别字,但都是小case,不影响阅读),推荐没基础的读者和需要巩固基础读者。
  •   非带光盘,非常适合初学者学习
  •   当当网发书的速度非常快,而且价格合理!这本书通俗易懂,很适合初学者!!
  •   适合初学者,内容较详细
  •   代码详细~适合初学者~
  •   很适合初学者 里面讲的东西很到位
  •   粗略的看了一下内容,理论与实践结合,比较适合新手入门
  •   深入浅出,符合中国人思维逻辑特点,入门好书
  •   由浅入深,初学者可以看
  •   这本书很详细,而且还有完整的源代码
  •   内容详尽,好书一本,是大家了解Andrioid的好工具!
  •   恩,很不错,初学者必看。。。。
  •   代码比较多,新学者模仿着代码敲就能入门了
  •   初级入门,看着还行
  •   找了好久了,正是我想要的
  •   书内容也写得不好,重点的一笔带过,不是重点说大堆.最主要光盘的代码基本上不行直接运行,要修修改改.很后悔
  •   大概预览了下,在网上也了解了一下这本书,感觉是很不错的!!
  •   随便翻了翻 讲解详细
  •   很好的学习资料,就是代码不全
  •   学习Andriod很好的工具书啊
  •   很好的学习了、真的很不错、、
  •   挺值得学习的。。。。
  •   看了下目录还不错
  •   书很好,是正版。质量都很好,
  •   下学期上课用
  •   阅读中,阅读中
  •   还没看呢 帮朋友买的
  •   初学andoid必备
  •   正在阅读中,不错的书。
  •   书的切割出现一点问题,129-289页出现突出。
  •   发货速度块,质量有保证
  •   期待,据说不错
  •   书不错,购买也省心
  •   送货员的态度蛮好的,可我刚才手快只点击了一颗星,不好意思
  •   书看下。。。。代码挺多的。。。技术不错。。
  •   还没看。。。。。。。。。。。。。应该不错吧
  •   价格实惠,发货迅速,很好很强大
  •   书不错,例子很多
  •   书很好,对我上手很有帮助!
  •   书很给力,快递也很给力···哈哈
  •   价格适中,内容具体,如果有图就更好了。
  •   作者完全就是把网上能搜集到的文档堆砌成本书。
  •   货到付款,书质量和内容都不错,值得买
  •   基本是人手一本,严重推荐
  •   书的质量很不错,送货也快,不愧是培训老师写的
  •   还不错,就是送的太慢了,也没通知我。
  •   我的android开发入门书籍,了解了一些基础的东西,对我来说还是有帮助的,只是一些案例的东西不一概只是一个大概的然后贴代码,或者应该贴重要的代码 详细的注释,并且给出一些会遇到的问题,这个很重要,要是我来写书肯定写一本很细节的书,大而全的太多了。
  •   书教基础的Android开发
  •   内容简明易懂,层次也很丰富,通过这本书入门Android并且深入到一定阶段都是很有帮助的。
  •   阅读了本书后感谢书中示例代码丰富,适合初学者入门学习!
  •   好书,案例经典
  •   由浅入深,很详细的讲述了各模块的作用,有点java基础就能看懂
    看来作者不愧是做培训出身的
  •   没有哪本书适合所有人,也没有哪本书适合各个阶段。这本书适合入门,虽不是面面俱到,但是凡是涉及到的,还是比较不错的。也比较适合入门。

    纸是那种轻质纸,不过厚度比我想想的要厚点,呵呵
  •   想学安卓的朋友,可以选这本书作为基础书籍
  •   写的通俗易懂,比较适合研究初学者来学习。
  •   感觉书整体比较简单,说得比较明白,适合初学者。当然,个人感觉内容很浅,有些东西不是很明白其中的具体道理。
  •   是一家培训机构出的书,适合入门,刚开始学,照着书上抄例子,跑一跑,
  •   还不错!属于入门级的书吧!
    正在学习!
  •   很不错的专业书,还带光盘,有助学习。
  •   内容很详尽,还要细看之。学习学习,有光盘不错
  •   书还没看呢,我个人比较喜欢带实例的,应该错不了
  •   书刚收到,大体看看感觉还不错!等自习看看后再给更加详细的评价
  •   速度快,服务不错,书的质量也不错!
  •   书角被压坏了,第二本了
  •   書本內容很好,例子很多,可以學習到好多東西,不過建議有JAVA基礎才買!!
  •   解决了我的问题 还不错..
  •   书收到了,内容没看呢,但是书看起来还蛮舒服的。
  •   里面的例子很多,个人认为是一本不错的书!
  •   书的内容、纸质都还可以,只是我收到书的第二天就降价了10多块~~~~
  •   其实内容还不错,应用性强,就是纸质更好点就完美了
  •   实例丰富,涉及面广,入门容易,但是对于android的api说明较少,而且光盘中有些源码不能直接运行,需要修改
  •   只能说是一般了,这本书基于的android版本偏低。
  •   书作为参考书使用还不错的,只是书中SDK的版本太旧了,1.5的~~~开发举例章节用的页数几乎占去总页数的一半
  •   书还可以,只是既然没给我配CD光盘啊!坑爹啊!
  •   几乎都是代码,注释不是真正需要的,缺少API注解.
  •   书还行,就是理论的东西太少,一眼望去都是代码,对初学者没有太大帮助
  •   对于这点,很不高兴,第一次**当买书,书到了,光盘没附带,不知忘了,还是故意的
  •   不给力,光盘碎了,怎么看视频讲解
  •   没有光盘!!!请补送~~
  •   刚上手时,感觉不错
    但是过多的实例,同时缺乏必要的说明
    使人不得不查看SDK文档
  •   刚刚拿到这本书,看了下大致框架,还不错。整体感觉也不错,服务很好,就是等的好辛苦。。。
  •   刚收到,大概翻了下,第一章给的图是 MileStone的图,下头图注是G1,啥都不说了!
  •   我以为2010年6月份出版的此书应该是用比较新的SDK版本开发的吧,不想竟然是1.5……不过影响不是很大,大概翻了一下,书中很多都是代码,等我再细细研究一下吧
  •   大学的时候跟他做了一段时间开发,作者是个负责人的人,为人很不错。
  •   书中的代码部分有误,比如前后文的变量名不一致、凭空多一条莫名其妙的语句等,代码风格也不统一,感觉有些乱不过随书附赠的代码没有问题
  •   版本略低,已经跟不上现在安卓开发的脚步了代码很多,比较适合初学者。但是由于书中的安卓版本太低,对于现在进行安卓开发的人来说真的没什么大用处。
  •   感觉版本都有点过时了,不是最新的,很老
  •   讲得比较细,很好用!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7