Android网络开发技术实战详解

《Android网络开发技术实战详解》
基本信息
作者: 朱桂英
丛书名: Android移动开发技术丛书
出版社:电子工业出版社
ISBN:9787121173493
上架时间:2012-8-13
出版日期:2012 年8月
开本:16开
页码:548
版次:1-1
所属分类: 计算机 > 软件与程序设计 > 移动开发 > Android


更多关于 》》》《Android网络开发技术实战详解
内容简介
书籍
计算机书籍
  《android网络开发技术实战详解》以android 网络应用程序的开发为主题,从底层原理开始讲起,结合真实的案例向读者详细介绍了android 的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,从介绍android 平台的基本组件到带领读者开发大型应用程序,结构清晰、语言简洁。
  全书分为18 章,分别介绍了android 开发之前所要做的工作、必须具备的网页开发技术、html 5基础、在android 系统中开发网页的必备技术、http 通信处理、url 地址处理、webkit、wi-fi、蓝牙、邮件和rss 应用等。在本书最后,通过4 个大型综合实例,讲述了开发网络视频播放器系统、rss 阅读器系统、邮件系统、流量监控系统的基本过程,介绍了开发大型android 系统的常规流程。
  《android网络开发技术实战详解》内容翔实,实例丰富,案例真实,既可作为初学者的参考资料,也可作为向此领域发展的程序员的参考书。
目录
《android网络开发技术实战详解》
第1章 熟悉而又陌生的android 1
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安装android sdk的系统要求 5
1.4.2安装jdk、eclipse和android sdk 5
1.4.3设定android sdk home 13
1.4.4验证理论 14
1.4.5创建android虚拟设备(avd) 15
1.4.6启动avd模拟器 16
第2章 时刻准备着 18
2.1简析android安装文件 18
2.1.1android sdk目录结构 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熟悉的html 36
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章 html 5强势来袭 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.2html dom canvas 对象 78
4.4.3canvas小试牛刀 79
4.5web存储是更加震撼的功能 84
4.5.1什么是web存储 84
4.5.2深远的影响 84
4.5.3html 5中的两种存储方法 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中的http 144
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.net 166
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在android 183
7.2具有完全访问能力的httpurlconnection 191
7.2.1httpurlconnection的功能 191
7.2.2在android中使用 httpurlconnection 194
第8章 webkit称王 201
8.1webkit的目录结构 201
8.2庖丁解牛webkit 203
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分析webview 212
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-fi 233
9.1微服私访wi-fi系统 233
9.1.1在android中打开wi-fi 233
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何谓smsmanager 319
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认识rss 339
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在线播放mp3 362
13.2远程下载手机铃声 369
13.3上传文件到远程服务器 376
13.4远程下载系统 380
13.4.1需要了解apk 380
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.java 476
16.2.3实现contenthandler接口 478
16.2.4主程序页面 showdescription.java 481
16.2.5主布局页面main.xml 483
16.2.6信息详情布局页面showdescription.xml 483
第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

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

猜你喜欢

转载自china-pub2010.iteye.com/blog/1660073