网站颜色:

精通Android网络开发 畅销书籍 计算机 正版.

  • 产品名称:精通Android网络开发
  • 书名:精通Android网络开发
  • 作者:无
  • 定价:89.00元
  • 书名:精通Android网络开发
  • 是否是套装:否
  • 出版社名称:人民邮电出版社

精通Android网络开发

作  者:王东华 著
定  价:89
出 版 社:人民邮电出版社
出版日期:(咨询特价)年03月01日
页  数:589
装  帧:简装
ISBN:44
主编推荐

实例丰富,按照Android 5 新版本编写。涵盖了Android网络应用中的所有主要内容:HTTP数据通信、URL处理数据、使用Socket实现数据通信、使用WebKit浏览网页数据、WiFi系统应用、蓝牙系统应用、邮件应用、RSS应用、网络视频处理、网络流量监控、网络RSS阅读器通过案例让读者学以致用,如开发一个邮件系统、网络防火墙系统开发、开发Web版的本管理系统等

目录
目录 篇基础知识篇章Android技术概述 21.1智能系统介绍 21.1.1何谓智能 21.1.2Android 5.0的突出变化 21.2搭建Android应用开发环境 31.2.1安装Android SDK的系统要求 41.2.2安装JDK 41.2.3获取并安装Eclipse和Android SDK 71.2.4安装ADT 81.2.5设定Android SDK Home 91.2.6验证开发环境 101.2.7创建Android虚拟设备(AVD) 101.2.8启动AVD模拟器 121.2.9解决搭建环境过程中的常见问题 14第2章Android技术核心框架分析 172.1简析Android安装文件 172.1.1Android SDK目录结构 172.1.2android.jar及内部结构 182.1.3阅读SDK帮助文档 182.1.4常用的SDK工具 192.2演示官方实例 202.3剖析Android系统架构 212.3.1Android体系结构介绍 212.3.2Android应用工程文件组成 232.4简述五大组件 252.4.1用Activity来表现界面 252.4.2用Intent和Intent Filter实现切换 262.4.3Service为你服务 262.4.4用Broadcast Intent Receiver发送广播 272.4.5用Content Provider存储数据 272.5进程和线程 272.5.1先看进程 272.5.2再看线程 282.5.3应用程序的周期 282.6段Android程序 30第3章网络开发技术基础 343.1HTML简介 343.1.1HTML初步 343.1.2字体格式设置 353.1.3使用标示标记 373.1.4使用区域和段落标记 373.1.5使用表格标记 383.1.6使用表单标记 413.2CSS技术基础 433.2.1基本语法 433.2.2CSS属性介绍 443.2.3CSS编码规范 463.3JavaScript技术基础 463.3.1JavaScript概述 473.3.2JavaScript运算符 473.3.3JavaScript循环语句 483.3.4JavaScript函数 503.3.5JavaScript事件 52第2篇网络数据通信篇第4章HTTP数据通信 564.1HTTP基础 564.1.1HTTP概述 564.1.2HTTP协议的功能 564.1.3Android中的HTTP 574.2使用Apache接口 584.2.1Apache接口基础 584.2.2Apache应用要点(1) 584.2.3Apache应用要点(2) 614.3使用标准的Java接口 684.3.1IP地址 684.3.2URL地址 694.3.3套接字Socket类 694.3.4URLConncetion类 704.3.5在Android中使用java.net 704.4使用Android网络接口 724.5实战演练 724.5.1实战演练——在屏幕中传递HTTP参数 724.5.2实战演练——在Android中通过Apache HTTP访问HTTP资源 76第5章URL处理数据 795.1URL和URLConnection 795.1.1URL类详解 795.1.2实战演练——在屏幕中显示QQ空间中的照片 845.1.3实战演练——从网络中图片作为屏幕背景 865.2HttpURLConnection详解 895.2.1HttpURLConnection的主要用法 895.2.2实战演练——在Android屏幕中显示网络中的图片 915.2.3在屏幕中显示网页 93第6章处理XML数据 966.1XML技术基础 966.1.1XML的概述 966.1.2XML的语法 966.1.3获取XML文档 976.2使用SAX解析XML数据 986.2.1SAX的原理 986.2.2基于对象和基于事件的接口 996.2.3常用的接口和类 1006.2.4实战演练——在Android系统中使用SAX解析XML数据 1036.3使用DOM解析XML1056.3.1DOM概述 1056.3.2DOM的结构 1056.3.3实战演练——在Android系统中使用DOM解析XML数据 1076.4Pull解析技术 1096.4.1Pull解析原理 1096.4.2实战演练——在Android系统中使用Pull解析XML数据 1106.5实战演练——3种解析方式的综合演练 112第7章远程数据 1197.1网络中的图片数据 1197.2网络中的JSON数据 1217.2.1JSON基础 1217.2.2实战演练——远程服务器中的JSON数据 1227.3某个网页的源码 1257.4远程获取多媒体文件 1277.4.1实战演练——并播放网络中的MP3 1277.4.2实战演练——在线铃声 1337.5多线程 1377.5.1多线程文件的过程 1377.5.2实战演练——在Android系统中实现多线程 1387.6远程并安装APK文件 1507.6.1APK基础 1507.6.2实战演练——在Android系统中并安装APK文件 152第8章上传数据 1578.1实战演练——上传文件到远程服务器 1578.2使用Get方式上传数据 1598.3使用Post方式上传数据 1638.4使用HTTP协议实现上传 1668.4.1一段演示代码 1668.4.2实战演练——HTTP协议实现文件上传 171第9章使用Socket实现数据通信 1769.1Socket编程初步 1769.1.1TCP/IP协议基础 1769.1.2UDP协议 1779.1.3基于Socket的Java网络编程 1779.2TCP编程详解 1789.2.1使用ServerSocket 1799.2.2使用Socket 1799.2.3TCP中的多线程 1819.2.4实现非阻塞Socket通信 1849.3UDP编程 1889.3.1使用DatagramSocket 1889.3.2使用MulticastSocket 1929.4实战演练——在Android中使用Socket实现数据传输 1950章使用WebKit浏览网页数据 19810.1WebKit源码分析 19810.1.1Java层框架 19810.1.2C/C++层框架 20210.2分析WebKit的操作过程 20510.2.1WebKit初始化 20510.2.2载入数据 20610.2.3刷新绘制 20710.3WebView详解 20810.3.1WebView介绍 20810.3.2实现WebView的两种方式 21010.3.3WebView的几个常见功能 21210.4实战演练 21710.4.1实战演练——在屏幕中浏览网页 21710.4.2实战演练——加载一个指定的HTML程序 21910.4.3实战演练——使用WebView加载JavaScript程序 22010.5使用WebView的注意事项 223第3篇移动Web应用篇1章HTML5技术初步 22611.1HTML5介绍 22611.1.1发展历程 22611.1.2HTML5的吸引力 22611.2新特性之视频处理 22711.2.1video标记 22711.2.2标记的属性 22811.3新特性之音频处理 23111.3.1audio标记 23111.3.2标记的属性 23211.4新特性之canvas23511.4.1canvas标记介绍 23511.4.2HTML DOM Canvas对象 23611.4.3实战演练——实现坐标定位 23611.4.4实战演练——在指定位置画线 23711.4.5实战演练——绘制一个圆 23811.4.6实战演练——用渐变色填充一个矩形 23811.4.7实战演练——显示一幅指定的图片 23911.5新特性之Web存储 23911.5.1Web存储介绍 23911.5.2HTML5中Web存储的意义 24011.5.3两种存储方法 24011.6表单的新特性 24211.6.1全新的Input类型 24211.6.2全新的表单素 24511.6.3全新的表单属性 2462章为Android开发网页 25212.1准备工作 25212.1.1搭建开发环境 25212.1.2实战演练——编写一个适用于Android系统的网页 25312.1.3控制页面的缩放 25612.2添加Android的CSS25612.2.1编写基本的样式 25612.2.2添加视觉效果 25812.3添加JavaScript 25912.3.1jQuery框架介绍 25912.3.2具体实践 26012.4使用Ajax 262实战演练——在Android系统中开发一个Ajax网页 26212.5让网页动起来 26612.5.1一个开源框架——JQTouch 26612.5.2实战演练——在Android系统中使用JQTouch框架开发网页 2663章jQuery Mobile基础 27313.1jQuery Mobile简介 27313.1.1jQuery介绍 27313.1.2jQuery Mobile的特点 27413.1.3对浏览器的支持 27413.1.4jQuery Mobile的4个突出特性 27513.2jQuery的基本语法 27713.2.1页面模板 27713.2.2多页面模板 28013.2.3对话框 28113.3实现导航功能 28213.3.1页眉栏 28213.3.2页脚 28413.3.3工具栏 28513.4按钮 28713.4.1链接按钮 28713.4.2表单按钮 28813.5表单 28913.5.1表单基础 28913.5.2在表单中输入文本 29013.6列表 29313.6.1列表基础 29313.6.2内置列表 29413.6.3列表分割线 295第4篇典型网络应用篇4章Wi-Fi系统应用 29814.1了解Wi-Fi系统的结构 29814.1.1Wi-Fi概述 29814.1.2Wi-Fi层次结构 29814.1.3Wi-Fi与Linux的差异 30014.2分析源码 30014.2.1本地部分 30014.2.2JNI部分 30314.2.3Java FrameWork部分 30414.2.4Setting中的设置部分 30514.3开发Wi-Fi应用程序 30614.3.1类WifiManager 30614.3.2实战演练——在Android系统中控制Wi-Fi 30914.3.3实战演练——控制Android系统中的Wi-Fi 31514.3.4实战演练——Wi-Fi综合演练 3175章蓝牙系统应用 32415.1了解蓝牙系统的结构 32415.1.1蓝牙概述 32415.1.2蓝牙层次结构 32515.2分析蓝牙模块的源码 32615.2.1初始化蓝牙芯片 32615.2.2蓝牙服务 32715.2.3管理蓝牙电源 32715.3与蓝牙相关的类 32815.3.1BluetoothSocket类 32815.3.2BluetoothServerSocket类 32915.3.3BluetoothAdapter类 33015.3.4BluetoothClass.Service类 33615.3.5BluetoothClass.Device类 33615.4在Android平台开发蓝牙应用的过程 33715.5实战演练 34115.5.1实战演练——开发一个控制玩具车的蓝牙遥控器 34115.5.2实战演练——开发一个Android蓝牙控制器 34715.5.3实战演练——开发一个Android蓝牙通信系统 3566章邮件应用 36916.1使用Android内置的邮件系统 36916.1.1实战演练——在发送短信时实现E-mail邮件通知 36916.1.2实战演练——来电时自动邮件通知 37216.1.3实战演练——实现一个简易邮件发送系统 37416.1.4实战演练——调用内置Gmail发送邮件 37716.1.5其他方法 38116.2使用SmsManager收发邮件 38216.2.1SmsManager基础 38216.2.2实战演练——使用SmsManager实现一个邮件发送程序 38316.3commons-mail.jar和mail.jar38816.3.1使用commons-mail.jar发送邮件 38816.3.2使用mail.jar接收邮件 3907章RSS处理 39517.1RSS基础 39517.1.1RSS的用途 39517.1.2RSS的基本语法 39517.2SAX技术介绍 39717.2.1SAX的原理 39717.2.2基于对象和基于事件的接口 39717.2.3常用的接口和类 39817.3实战演练——开发一个RSS程序 4018章网络视频处理 41218.1MediaPlayer视频技术 41218.1.1MediaPlayer基础 41218.1.2MediaPlayer的状态 41218.1.3MediaPlayer方法的有效状态和无效状态 41518.1.4MediaPlayer的接口 41718.1.5MediaPlayer的常量 41718.1.6MediaPlayer的公共方法 41718.2VideoView技术 41818.2.1构造函数 41918.2.2公共方法 41918.3实战演练——开发一个网络视频播放器 4209章网络流量监控 42719.1TrafficStats类详解 42719.1.1常量和公共方法 42719.1.2使用类TrafficStats统计流量 42819.2实战演练——开发一个流量统计系统 43019.2.1实现界面布局 43119.2.2实现Activity文件 43419.2.3实现数据处理模块的功能 43919.2.4设置权限 442第5篇综合实战篇第20章网络RSS阅读器 44420.1实现流程 44420.2具体实现 44420.2.1建立实体类 44420.2.2主程序文件ActivityMain.java 44720.2.3实现ContentHandler 44920.2.4主程序文件ActivityShow Description.java 45120.2.5主布局文件main.xml 45220.2.6详情主布局文件showdescription.xml 45220.3打包、签名和发布 45420.3.1申请会员 45420.3.2生成签名文件 45520.3.3使用签名文件 46020.3.4发布 461第21章开发一个邮件系统 46221.1项目介绍 46221.1.1项目背景介绍 46221.1.2项目目的 46221.2系统需求分析 46321.2.1构成模块 46321.2.2系统流程 46521.2.3功能结构图 46521.2.4系统需求 46521.3数据存储设计 46621.3.1用户信息类 46621.3.2SharedPreferences 47021.4具体编码 47121.4.1欢迎界面 47121.4.2系统主界面 47421.4.3邮箱类型设置 47921.4.4邮箱收取设置 48121.4.5邮箱发送设置 48521.4.6邮箱用户检查 48921.4.7设置用户别名 49221.4.8用户邮件编辑 495第22章在Android中开发移动微博应用 50222.1微博介绍 50222.2微博开发技术介绍 50322.2.1XML-RPC技术 50322.2.2Meta Weblog API客户端 50522.3在Android上开发移动博客发布器 50522.3.1XML请求 50522.3.2常用接口 50522.3.3具体实现 50622.4分析腾讯Android版微博API 51122.4.1源码和jar包 51122.4.2具体使用 51122.5详解新浪Android版微博API51522.5.1新浪微博图片缩放的开发实例 51622.5.2添加分享到新浪微博 52122.5.3通过JSON对象获取登录新浪微博 52422.5.4实现OAuth认证 526第23章网络流量防火墙系统 52823.1系统需求分析 52823.2编写布局文件 52923.3编写主程序文件 53023.3.1主Activity文件 53123.3.2帮助Activity文件 53923.3.3公共库函数文件 53923.3.4系统广播文件 54723.3.5登录验证 54823.3.6打开/关闭某一个实施控件 549第24章开发Web版的本管理系统 55224.1需求分析 55224.1.1产生背景 55224.1.2功能分析 55224.2创建Android工程 55324.3实现系统主界面 55424.4实现信息查询模块 55524.5实现系统管理模块 55624.6实现信息添加模块 55924.7实现信息修改模块 56124.8实现信息删除模块和更新模块 563第25章移动系统 56425.1系统基础 56425.1.1的特点 56425.1.2和Q信、腾讯的关系 56425.2使用Android ViewPager56525.3开发一个系统 56925.3.1启动界面 56925.3.2系统导航界面 57025.3.3系统登录界面 57725.3.4发送信息界面 58025.3.5摇一摇界面 584
内容虚线

内容简介

本书详细介绍了Android网络开发的有关内容,全书共分为5篇,共计25章,从搭建Android开发环境和核心框架分析讲起,依次讲解了Android技术核心框架,网络开发技术基础,HTTP数据通信,URL处理数据,处理XML数据,远程数据,上传数据,使用Socket实现数据通信,使用WebKit浏览网页数据,Wi-Fi系统应用,蓝牙系统应用,邮件应用,RSS应用,网络视频处理,网络流量监控,网络RSS阅读器,开发一个邮件系统,在Android中开发移动微博应用、网络防火墙系统,开发Web版的本管理系统、移动系统等知识。本书几乎涵盖了Android网络应用中的所有主要内容,讲解方法通俗易懂。本书适合Android初学者、Android爱好者以及Android底层开发人员学习使用,也可以作为相关培训学校和大专院校相关专业的教学用书。

作者简介

王东华 著

王东华 ,Android开发工程师和架构师,2008年开始进行Android方面的开发和研究工作。现在就职于广州三星电子(中国)有限公司。曾经开发过游戏应用,精通Android系统安全、优化等技术。业余期间,曾经在靠前主流期刊中发表过多篇通信领域的论文。

热门设计服务