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
本图书信息来源于:中国互动出版网