Android网络开发技术实战详解

《Android网络开发技术实战详解》

基本信息

作者:朱桂英

丛书名:Android移动开发技术丛书

出版社:电子工业出版社

ISBN:9787121173493

上架时间:2012-8-13

出版日期:2012年8月

开本:16开

页码:548

版次:1-1

所属分类:计算机>软件与程序设计>移动开发>Android

更多关于》》》《Android网络开发技术实战详解》

内容简介

书籍

计算机书籍

《android网络开发技术实战详解》以android网络应用程序的开发为主题,从底层原理开始讲起,结合真实的案例向读者详细介绍了android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,从介绍android平台的基本组件到带领读者开发大型应用程序,结构清晰、语言简洁。

全书分为18章,分别介绍了android开发之前所要做的工作、必须具备的网页开发技术、html5基础、在android系统中开发网页的必备技术、http通信处理、url地址处理、webkit、wi-fi、蓝牙、邮件和rss应用等。在本书最后,通过4个大型综合实例,讲述了开发网络视频播放器系统、rss阅读器系统、邮件系统、流量监控系统的基本过程,介绍了开发大型android系统的常规流程。

《android网络开发技术实战详解》内容翔实,实例丰富,案例真实,既可作为初学者的参考资料,也可作为向此领域发展的程序员的参考书。

目录

《android网络开发技术实战详解》

第1章 熟悉而又陌生的android1

1.1这几年的那些事1

1.2来到智能手机世界这个大舞台2

1.2.1何谓智能手机2

1.2.2百家争鸣的时代2

1.3不只是群狼战术这点优势3

1.3.1优点一——系出名门3

1.3.2优点二——强大的开发团队4

1.3.3优点三——诱人的奖励机制4

1.3.4优点四——开源4

1.4搭建android应用开发环境5

1.4.1安装androidsdk的系统要求5

1.4.2安装jdk、eclipse和androidsdk5

1.4.3设定androidsdkhome13

1.4.4验证理论14

1.4.5创建android虚拟设备(avd)15

1.4.6启动avd模拟器16

第2章 时刻准备着18

2.1简析android安装文件18

2.1.1androidsdk目录结构18

2.1.2android.jar及内部结构19

2.1.3阅读sdk文档需要技巧20

2.1.4不简单的sdk工具22

2.2实例教学23

2.3android系统架构剖析27

2.3.1android体系结构介绍27

2.3.2android应用工程文件的组成30

2.3.3应用程序的生命周期33

第3章 必须具备的网页开发技术36

3.1熟悉的html36

3.1.1html初步36

3.1.2文字的字体37

3.1.3使用标示标记40

3.1.4必不可少的区域和段落标记41

3.1.5表格格外重要43

3.1.6表单和动态相关46

3.2强大的xml技术49

3.2.1xml概述50

3.2.2语法是根基50

3.2.3获取xml文档51

3.3css化妆53

3.3.1基本语法53

3.3.2css属性54

3.3.3没有规矩,不成方圆56

3.4javascript能让你动起来57

3.4.1javascript的语法57

3.4.2javascript运算符58

3.4.3javascript中的循环语句59

3.4.4javascript函数61

3.4.5javascript事件64

第4章 html5强势来袭66

4.1把握未来的风向标66

4.1.1漫漫发展历程66

4.1.2无与伦比的体验67

4.2竟然可以处理视频67

4.2.1神奇的[video]标记68

4.2.2[video]标记的属性69

4.3音频也没有问题73

4.3.1[audio]标记73

4.3.2[audio]标记的属性74

4.4一发不可收77

4.4.1使用[canvas]标记77

4.4.2htmldomcanvas对象78

4.4.3canvas小试牛刀79

4.5web存储是更加震撼的功能84

4.5.1什么是web存储84

4.5.2深远的影响84

4.5.3html5中的两种存储方法85

4.6全新的表单87

4.6.1全新的input类型87

4.6.2全新的表单元素91

4.6.3全新的表单属性94

第5章 开始工作101

5.1准备工作101

5.1.1需要web空间支持101

5.1.2一个例子103

5.1.3控制页面的缩放107

5.2添加css装扮108

5.2.1第一步:设置基本的样式108

5.2.2第二步:添加视觉效果110

5.3javascript让页面更加精彩111

5.3.1有用的jquery框架介绍111

5.3.2使用jquery后更加绚丽113

5.4ajax带来了一片绚丽115

5.5有动画后会更加美丽122

5.5.1感谢jqtouch的帮助122

5.5.2一个简单应用122

第6章 http通信处理131

6.1先谈谈java中的网络通信131

6.1.1java网络通信基础131

6.1.2socket和serversocket天生是一对134

6.1.3是结束的时候了139

6.2http通信基础143

6.2.1http概述143

6.2.2协议功能144

6.2.3android中的http144

6.3apache接口是一个中介145

6.3.1apache接口基础145

6.3.2apache的那点事146

6.3.3apache应用要点153

6.4标准中介——java接口162

6.4.1ip地址162

6.4.2url地址163

6.4.3套接字socket类164

6.4.4urlconnection类165

6.4.5在android中使用java.net166

6.5使用android网络接口168

6.6在手机屏幕中传递http参数169

6.6.1设计思路169

6.6.2具体实现169

第7章 处理url地址174

7.1url类174

7.1.1最根本的url类174

7.1.2urlconnection在android183

7.2具有完全访问能力的httpurlconnection191

7.2.1httpurlconnection的功能191

7.2.2在android中使用httpurlconnection194

第8章 webkit称王201

8.1webkit的目录结构201

8.2庖丁解牛webkit203

8.2.1整体框架结构203

8.2.2顶端的java层203

8.2.3底部的c层206

8.3操作webkit三步走208

8.3.1第一步:webkit初始化208

8.3.2第二步:载入数据210

8.3.3第三步:刷新绘制211

8.4webview是重中之重212

8.4.1分析webview212

8.4.2webview的功能213

8.4.3实现webview的两种方式214

8.4.4webview的几个常见功能217

8.4.5浏览网页的演练225

8.4.6加载html程序的演练227

8.4.7加载javascript程序的演练228

第9章 神奇的wi-fi233

9.1微服私访wi-fi系统233

9.1.1在android中打开wi-fi233

9.1.2分析层次结构234

9.1.3寻找差异235

9.2漫漫分析源码路236

9.2.1本地部分源码是幕后英雄236

9.2.2jni中介部分240

9.2.3高高在上的java框架部分241

9.2.4可见的设置部分243

9.3我们的任务244

9.3.1强大的wifimanager类244

9.3.2开始行动吧248

第10章 开发蓝牙应用程序260

10.1究竟何谓蓝牙260

10.1.1漫漫发展历程260

10.1.2蓝牙的特点260

10.1.3android中的蓝牙261

10.2继续深入到底层261

10.2.1蓝牙层次结构261

10.2.2android平台中的蓝牙和linux中的蓝牙的差异263

10.3分析源码是深入学习开源的最佳途径264

10.3.1初始化蓝牙芯片264

10.3.2蓝牙服务265

10.3.3管理蓝牙电源266

10.4离不开的类266

10.4.1bluetoothsocket类266

10.4.2bluetoothserversocket类267

10.4.3bluetoothadapter类268

10.4.4bluetoothclass.service类275

10.4.5bluetoothclass.device.major类276

10.4.6bluetoothclass.device类276

10.4.7bluetoothclass类277

10.5开始应用279

10.5.1使用bluetoothadapter类279

10.5.2使用bluetoothsocket类281

10.6有用的总结284

10.7开发一个遥控器程序289

第11章 邮件让世界变小了299

11.1最简单的开发邮件应用的办法299

11.1.1配置android邮件客户端299

11.1.2在发送短信时实现e-mail邮件通知302

11.1.3来电时自动邮件通知306

11.1.4一个简易邮件发送系统308

11.1.5调用内置gmail发送邮件313

11.1.6其他处理邮件的方法317

11.2用smsmanager类收发邮件319

11.2.1何谓smsmanager319

11.2.2一个简单的邮件发送程序321

11.3寻找外援327

11.3.1使用commons-mail.jar发送邮件327

11.3.2使用mail.jar和activation.jar实现邮件的接收和发送330

11.3.3在android中用commons-email.jar和mail.jar实现邮件收发337

第12章 rss是来自网络的力量339

12.1认识rss339

12.1.1rss的用途和阅读器介绍339

12.1.2学习rss语法340

12.2学习sax技术341

12.2.1sax的原理341

12.2.2基于对象和基于事件的接口342

12.2.3常用的接口和类343

12.3开发一个rss程序346

第13章 android网络典型应用实践362

13.1在线播放mp3362

13.2远程下载手机铃声369

13.3上传文件到远程服务器376

13.4远程下载系统380

13.4.1需要了解apk380

13.4.2具体实现383

13.5开发微博客户端389

13.5.1基础知识介绍389

13.5.2微博开发技术390

13.5.3具体实现391

第14章 网络视频播放器系统399

14.1mediaplayer视频技术399

14.1.1mediaplayer基础399

14.1.2mediaplayer的状态399

14.1.3接口402

14.1.4常量403

14.1.5公共方法403

14.2videoview也很重要405

14.2.1构造函数405

14.2.2公共方法405

14.3网络视频播放器系统407

14.3.1实现布局文件407

14.3.2主程序文件408

第15章 综合邮件系统417

15.1项目介绍417

15.1.1项目背景介绍417

15.1.2项目目的417

15.2系统需求分析418

15.2.1构成模块418

15.2.2系统流程420

15.2.3功能结构图420

15.2.4系统功能说明421

15.2.5系统需求421

15.3数据存储设计421

15.3.1用户信息类422

15.3.2sharedpreferences类426

15.4具体编码428

15.4.1欢迎界面429

15.4.2系统主界面432

15.4.3邮箱类型设置440

15.4.4邮箱收取设置443

15.4.5邮箱发送设置449

15.4.6邮箱用户检查455

15.4.7设置用户别名460

15.4.8用户邮件编辑464

15.5辛苦的总结471

第16章 rss阅读器系统472

16.1实现流程472

16.2具体实现472

16.2.1实体类473

16.2.2主程序文件main.java476

16.2.3实现contenthandler接口478

16.2.4主程序页面showdescription.java481

16.2.5主布局页面main.xml483

16.2.6信息详情布局页面showdescription.xml483

第17章 流量监控系统486

17.1流量统计基础486

17.1.1trafficstats类486

17.1.2总结的流量统计函数487

17.2网络流量防火墙491

17.2.1系统需求分析492

17.2.2具体系统需求492

17.2.3编写布局文件493

17.2.4编写主程序文件495

第18章 打包、签名和发布527

18.1申请会员527

18.2生成签名文件529

18.3使用签名文件535

18.4发布538

本图书信息来源于:中国互动出版网

相关推荐