• Android网络开发从入门到精通
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Android网络开发从入门到精通

19.44 2.3折 85 九五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者代林峰 著;代林峰 编

出版社机械工业出版社

出版时间2015-12

版次1

装帧平装

货号A12

上书时间2024-12-06

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 代林峰 著;代林峰 编
  • 出版社 机械工业出版社
  • 出版时间 2015-12
  • 版次 1
  • ISBN 9787111522034
  • 定价 85.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 530页
  • 字数 841千字
  • 丛书 移动平台开发书库
【内容简介】
  在Android系统从诞生到现在的短短几年时间里,它凭借操作的易用性和开发的简洁性,已牢牢占据智能手机操作系统市场占有率榜首的位置。而在Android应用开发领域中,网络开发一直是贯穿Android知识体系的核心内容之一。本书全部内容分为四篇,共计17章,循序渐进地讲解了Android网络开发方面的知识。本书从搭建开发环境和核心框架分析讲起,依次讲解了Android系统概述,Android网络开发基础,Java中的网络通信基础,下载、上传数据,Socket数据通信,处理XML数据,WebKit浏览网页,开发移动网页,开发蓝牙应用程序,开发Wi-Fi应用程序,NFC近场通信技术详解,开发电子邮件应用程序,Android典型网络应用实践,开发移动微博应用程序,开发Web版的电话本管理系统,开发移动微信系统,开发仿陌陌交友系统等高级知识。本书几乎涵盖了Android网络开发中的所有主要内容,并且全书内容言简意赅,讲解方法通俗易懂、详细,不但适合应用开发高手们的学习,也特别适合初学者的系统学习。
  本书适合Android初学者、Android爱好者、Android网络开发人员和移动浏览器开发人员,也可以作为相关培训学校和大专院校相关专业的教学用书。
【目录】
前言
第一篇  基础知识篇
第1章  Android系统概述1
1.1  智能手机系统介绍1
1.1.1  何谓智能手机1
1.1.2  当前主流的智能手机操作系统1
1.2  Android 5.0的新功能2
1.3  Android的巨大优势3
1.3.1  优点一——系出名门3
1.3.2  优点二——强大的开发团队3
1.3.3  优点三——诱人的奖励机制4
1.3.4  优点四——开源4
1.4  搭建Android应用开发环境4
1.4.1  安装Android SDK的系统要求5
1.4.2  安装JDK5
1.4.3  获取并安装Eclipse和Android SDK9
1.4.4  安装ADT12
1.4.5  设定Android SDK Home14
1.4.6  验证开发环境15
1.4.7  创建Android虚拟设备(AVD)16
1.4.8  启动AVD模拟器19
1.5  第一段Android程序20
1.5.1  新建Android工程21
1.5.2  编写代码21
1.5.3  调试22
1.5.4  运行项目24
第2章  Android网络开发基础26
2.1  Android SDK帮助文档介绍26
2.2  Android工程文件结构介绍28
2.2.1  src目录29
2.2.2  文件AndroidManfest.xml29
2.2.3  定义常量的文件30
2.3  Android中的数据存储方式31
2.3.1  SharedPreferences存储32
2.3.2  文件存储34
2.3.3  SQLite存储35
2.3.4  Content Provider存储42
2.3.5  网络存储45
2.4  访问操作SD卡(手机中的存储卡)48
2.4.1  解决思路49
2.4.2  具体实现49
2.5  总结和网络开发有关的包57
第二篇  核心技术篇
第3章  Java中的网络通信基础58
3.1  Java中的网络包58
3.1.1  InetAddress类详解58
3.1.2  URLDecoder类和URLEncoder类59
3.1.3  URL和URLConnection59
3.1.4  HttpURLConnection64
3.2  Android网络接口66
3.2.1  android.net.http中的类67
3.2.2  实战演练——在手机屏幕中传递HTTP参数67
第4章  下载、上传数据73
4.1  下载网络中的图片数据73
4.2  下载网络中的JSON数据75
4.2.1  JSON基础76
4.2.2  远程下载服务器中的JSON数据77
4.3  下载某个网页的源码82
4.4  多线程下载85
4.4.1  多线程下载文件的过程85
4.4.2  在Android系统中实现多线程下载85
4.5  上传文件到远程服务器102
4.6  GET上传数据106
4.6.1  使用GET方式上传数据的流程106
4.6.2  实战演练——采用GET方法向服务器传递数据107
4.7  POST上传数据111
第5章  Socket数据通信117
5.1  Socket编程初步117
5.1.1  TCP/IP基础117
5.1.2  UDP118
5.1.3  基于Socket的Java网络编程118
5.2  TCP编程详解119
5.2.1  使用ServletSocket120
5.2.2  使用Socket120
5.2.3  TCP中的多线程123
5.2.4  实现非阻塞Socket通信127
5.3  UDP编程133
5.3.1  使用DatagramSocket133
5.3.2  使用MulticastSocket138
5.4  在Android中使用Socket实现数据传输141
第6章  处理XML数据145
6.1  XML技术基础145
6.1.1  XML概述145
6.1.2  XML的语法145
6.1.3  获取XML文档146
6.2  使用SAX解析XML数据148
6.2.1  SAX的原理148
6.2.2  基于对象和基于事件的接口149
6.2.3  常用的接口和类150
6.2.4  实战演练——在Android系统中使用SAX解析XML数据153
6.3  使用DOM解析XML156
6.3.1  DOM概述156
6.3.2  DOM的结构157
6.3.3  实战演练——在Android系统中使用DOM解析XML数据158
6.4  PULL解析技术161
6.4.1  PULL解析原理161
6.4.2  实战演练——在Android系统中使用PULL解析XML数据161
6.5  实战演练——三种解析方式的综合演练164
第7章  WebKit浏览网页174
7.1  WebKit类库介绍174
7.1.1  主要类174
7.1.2  使用内置浏览器打开网页175
7.2  Android 5.0中的WebView178
7.2.1  WebView架构基础178
7.2.2  WebView类简介181
7.2.3  WebViewProvider接口183
7.2.4  WebViewChromium详解186
7.2.5  WebViewChromiumFactoryProvider详解187
7.2.6  AwContents架构190
7.2.7  实现Mixed Content模式193
7.2.8  引入第三方Cookie194
7.2.9  实战演练——在手机屏幕中浏览网页196
第三篇  技术提高篇
第8章  开发移动网页199
8.1  第一段Android网页代码199
8.1.1  编写HTML文件199
8.1.2  编写CSS文件200
8.1.3  控制页面的缩放203
8.2  为Android中的网页添加CSS样式203
8.2.1  编写基本的样式203
8.2.2  添加视觉效果206
8.3  为Android网页添加JavaScript特效207
8.3.1  jQuery框架介绍207
8.3.2  使网页支持动态行为209
8.4  在Android网页中使用Ajax特效211
8.5  使用第三方框架实现动画效果217
8.5.1  一个开源框架——JQTouch218
8.5.2  一个简单应用218
8.6  为网页增加数据存储功能226
8.6.1  在Android网页中使用Web Storage226
8.6.2  在Android网页中使用Web SQL Database231
第9章  开发蓝牙应用程序240
9.1  蓝牙技术基础240
9.1.1  蓝牙技术的发展历程240
9.1.2  低功耗蓝牙的特点240
9.1.3  低功耗蓝牙的架构241
9.1.4  低功耗蓝牙分类242
9.2  分析Android系统中的蓝牙模块243
9.3  Android系统的低功耗蓝牙协议栈244
9.3.1  Android低功耗蓝牙协议栈基础244
9.3.2  低功耗蓝牙API详解245
9.4  总结和蓝牙相关的类275
9.4.1  BluetoothSocket类276
9.4.2  BluetoothServerSocket类276
9.4.3  BluetoothAdapter类277
9.4.4  BluetoothClass.Service类281
9.4.5  BluetoothClass.Device.Major类281
9.4.6  BluetoothClass.Device类282
9.4.7  BluetoothClass类282
9.5  实战演练——开发一个蓝牙控制器283
9.5.1  界面布局283
9.5.2  响应单击按钮284
9.5.3  和指定的服务器建立连接286
9.5.4  搜索附近的蓝牙设备287
9.5.5  建立和OBEX服务器的数据传输290
9.5.6  实现蓝牙服务器端的数据处理293
第10章  开发Wi-Fi应用程序297
10.1  了解Wi-Fi系统的结构297
10.1.1  Wi-Fi概述297
10.1.2  Wi-Fi层次结构297
10.2  常用的Wi-Fi接口299
10.2.1  WifiManger接口299
10.2.2  WifiService接口299
10.2.3  WifiWatchdogService接口300
10.2.4  实战演练——在Android系统中控制Wi-Fi300
第11章  NFC近场通信技术详解309
11.1  近场通信技术基础309
11.1.1  NFC技术的特点309
11.1.2  NFC的工作模式309
11.1.3  NFC和蓝牙的对比310
11.2  射频识别技术详解311
11.2.1  RFID技术简介311
11.2.2  RFID技术的组成311
11.2.3  RFID技术的特点312
11.2.4  RFID技术的工作原理313
11.3  Android系统中的NFC313
11.3.1  分析Java层314
11.3.2  分析JNI部分330
11.3.3  分析底层335
11.4  在Android系统中开发NFC App的方法335
11.5  实战演练——使用NFC发送消息338
第12章  开发电子邮件应用程序344
12.1  在Android中发送邮件的方式344
12.1.1  使用Intent方式344
12.1.2  使用SmsManager收发邮件350
12.2  向本地联系人发送邮件358
12.2.1  界面布局358
12.2.2  编写主程序文件360
第13章  Android网络典型应用实践365
13.1  测试网络下载速度365
13.2  通过 Hander 实现异步消息处理369
13.2.1  实现HTTP通信和XML解析的演示370
13.2.2  使用Handler实现异步消息处理375
13.3  实现网络多线程断点下载380
13.3.1  实现原理380
13.3.2  具体实现381
13.4  判断当前网络中GPRS和Wi-Fi的状态394
13.4.1  ConnectivityManager类和NetworkInfo类394
13.4.2  在程序启动时对网络状态进行判断397
13.5  开启或关闭APN398
第14章  开发移动微博应用程序402
14.1  微博介绍402
14.2  微博开发必备技术介绍403
14.2.1  XML-RPC技术403
14.2.2  Meta Weblog API客户端405
14.3  分析腾讯Android版微博API405
14.3.1  源码和jar包下载405
14.3.2  具体使用406
14.4  详解Android版新浪微博410
14.4.1  新浪微博图片缩放的开发实例412
14.4.2  添加分享到新浪微博418
14.4.3  通过JSON对象获取登录新浪微博423
14.4.4  实现OAuth认证425
14.4.5  获取用户信息427
14.4.6  关注用户429
14.4.7  实现收藏功能431
14.4.8  实现微博操作功能432
第15章  开发Web版的电话本管理系统438
15.1  需求分析438
15.1.1  产生背景438
15.1.2  功能分析438
15.2  创建Android工程439
15.3  实现系统主界面440
15.4  实现信息查询模块442
15.5  实现系统管理模块444
15.6  实现信息添加模块448
15.7  实现信息修改模块451
15.8  实现信息删除模块和更新模块453
第16章  开发移动微信系统455
16.1  微信系统基础455
16.1.1  微信的特点455
16.1.2  微信和Q信的关系455
16.2  使用Android ViewPager456
16.3  开发一个微信系统462
16.3.1  启动界面462
16.3.2  系统导航界面463
16.3.3  系统登录界面472
16.3.4  发送信息界面477
16.3.5  摇一摇界面481
第四篇  综合实战篇
第17章  开发仿陌陌交友系统490
17.1  陌陌介绍490
17.1.1  陌陌发展现状490
17.1.2  陌陌特点介绍490
17.2  实现系统欢迎界面491
17.2.1  欢迎界面布局492
17.2.2  欢迎界面Activity495
17.3  实现系统注册界面497
17.3.1  注册界面布局498
17.3.2  注册界面Activity500
17.3.3  输入验证码界面Activity506
17.3.4  设置密码界面Activity509
17.3.5  设置用户名界面Activity512
17.3.6  设置生日界面Activity514
17.3.7  设置头像界面Activity516
17.4  实现系统主界面520
17.4.1  主界面布局521
17.4.2  实现主界面Activity522
17.4.3  实现“附近的人”界面523
17.4.4  实现“附近的群组”界面527
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP