配色: 字号:
精通Android网络开发
2020-11-28 | 阅:  转:  |  分享 
  
精通Android网络开发演讲人2020-11-27目录1第1篇基础知识篇2第2篇网络数据通信篇3第3篇移动Web应用篇4第4篇典型
网络应用篇5第5篇综合实战篇01第1篇基础知识篇1Android技术概述1.1智能手机系统介绍1.2搭建Android应
用开发环境1Android技术概述1.1智能手机系统介绍1.1.1何谓智能手机1.1.2Android5.0的突出变化1
Android技术概述1.2搭建Android应用开发环境1.2.1安装AndroidSDK的系统要求1.2.2安装JD
K1.2.3获取并安装Eclipse和AndroidSDK1.2.4安装ADT1.2.5设定AndroidSDKHom
e1Android技术概述1.2搭建Android应用开发环境1.2.6验证开发环境1.2.7创建Android虚拟设备(
AVD)1.2.8启动AVD模拟器1.2.9解决搭建环境过程中的常见问题2Android技术核心框架分析2.1简析Andr
oid安装文件2.2演示官方实例2.3剖析Android系统架构2.4简述五大组件2.5进程和线程2.6第一段Andro
id程序2Android技术核心框架分析2.1简析Android安装文件2.1.1AndroidSDK目录结构2.1.2
android.jar及内部结构2.1.3阅读SDK帮助文档2.1.4常用的SDK工具2Android技术核心框架分析2.3
剖析Android系统架构2.3.1Android体系结构介绍2.3.2Android应用工程文件组成2Android技术
核心框架分析2.4简述五大组件2.4.1用Activity来表现界面2.4.2用Intent和IntentFilter实现
切换2.4.3Service为你服务2.4.4用BroadcastIntentReceiver发送广播2.4.5用Con
tentProvider存储数据2Android技术核心框架分析2.5进程和线程2.5.1先看进程2.5.2再看线程2.
5.3应用程序的生命周期3网络开发技术基础3.1HTML简介3.2CSS技术基础3.3JavaScript技术基础3网
络开发技术基础3.1HTML简介3.1.1HTML初步3.1.2字体格式设置3.1.3使用标示标记3.1.4使用区域和段
落标记3.1.5使用表格标记3.1.6使用表单标记3网络开发技术基础3.2CSS技术基础3.2.1基本语法3.2.2C
SS属性介绍3.2.3CSS编码规范3网络开发技术基础3.3JavaScript技术基础3.3.1JavaScript概述
3.3.2JavaScript运算符3.3.3JavaScript循环语句3.3.4JavaScript函数3.3.5Ja
vaScript事件02第2篇网络数据通信篇4HTTP数据通信4.1HTTP基础4.2使用Apache接口4.3使用标准
的Java接口4.4使用Android网络接口4.5实战演练4HTTP数据通信4.1HTTP基础4.1.1HTTP概述4
.1.2HTTP协议的功能4.1.3Android中的HTTP4HTTP数据通信4.2使用Apache接口4.2.1Ap
ache接口基础4.2.2Apache应用要点(1)4.2.3Apache应用要点(2)4HTTP数据通信4.3使用标准的
Java接口4.3.1IP地址4.3.2URL地址4.3.3套接字Socket类4.3.4URLConncetion类4.
3.5在Android中使用java.net4HTTP数据通信4.5实战演练4.5.1实战演练——在手机屏幕中传递HTTP
参数4.5.2实战演练——在Android手机中通过ApacheHTTP访问HTTP资源5URL处理数据5.1URL和UR
LConnection5.1.1URL类详解5.1.2实战演练——在手机屏幕中显示QQ空间中的照片5.1.3实战演练——从
网络中下载图片作为屏幕背景5.2HttpURLConnection详解5.2.1HttpURLConnection的主要用法
5.2.2实战演练——在Android手机屏幕中显示网络中的图片5.2.3在手机屏幕中显示网页6处理XML数据6.5实战演
练——3种解析方式的综合演练6.4Pull解析技术6.3使用DOM解析XML6.2使用SAX解析XML数据6.1XML技术
基础6处理XML数据6.1XML技术基础6.1.1XML的概述6.1.2XML的语法6.1.3获取XML文档6处理XM
L数据6.2使用SAX解析XML数据6.2.1SAX的原理6.2.2基于对象和基于事件的接口6.2.3常用的接口和类6.2
.4实战演练——在Android系统中使用SAX解析XML数据6处理XML数据6.3使用DOM解析XML6.3.1DOM概
述6.3.2DOM的结构6.3.3实战演练——在Android系统中使用DOM解析XML数据6处理XML数据6.4Pull
解析技术6.4.1Pull解析原理6.4.2实战演练——在Android系统中使用Pull解析XML数据7下载远程数据7.1
下载网络中的图片数据7.2下载网络中的JSON数据7.3下载某个网页的源码7.4远程获取多媒体文件7.5多线程下载7.6
远程下载并安装APK文件7下载远程数据7.2下载网络中的JSON数据7.2.1JSON基础7.2.2实战演练——远程下载
服务器中的JSON数据7下载远程数据7.4远程获取多媒体文件7.4.1实战演练——下载并播放网络中的MP37.4.2实战演
练——下载在线铃声7下载远程数据7.5多线程下载7.5.1多线程下载文件的过程7.5.2实战演练——在Android系统中
实现多线程下载7下载远程数据7.6远程下载并安装APK文件7.6.1APK基础7.6.2实战演练——在Android系统中
下载并安装APK文件8上传数据8.4使用HTTP协议实现上传8.3使用Post方式上传数据8.4.1一段演示代码8.4.2
实战演练——HTTP协议实现文件上传8.2使用Get方式上传数据8.1实战演练——上传文件到远程服务器9使用Sock
et实现数据通信12349.1Socket编程初步9.2TCP编程详解9.3UDP编程9.4实战演练——在Android中
使用Socket实现数据传输9使用Socket实现数据通信9.1Socket编程初步9.1.1TCP/IP协议基础9.1.2
UDP协议9.1.3基于Socket的Java网络编程9使用Socket实现数据通信9.2TCP编程详解9.2.1使用S
erverSocket9.2.2使用Socket9.2.3TCP中的多线程9.2.4实现非阻塞Socket通信9使用Soc
ket实现数据通信9.3UDP编程9.3.1使用DatagramSocket9.3.2使用MulticastSocket10
使用WebKit浏览网页数据020110.2分析WebKit的操作过程10.1WebKit源码分析05040310.4实战
演练10.5使用WebView的注意事项10.3WebView详解10使用WebKit浏览网页数据10.1WebKit源码
分析10.1.1Java层框架10.1.2C/C++层框架10使用WebKit浏览网页数据10.2分析WebKit的操作过
程10.2.1WebKit初始化10.2.2载入数据10.2.3刷新绘制10使用WebKit浏览网页数据10.3WebV
iew详解10.3.1WebView介绍10.3.2实现WebView的两种方式10.3.3WebView的几个常见功能10
使用WebKit浏览网页数据10.4实战演练10.4.1实战演练——在手机屏幕中浏览网页10.4.2实战演练——加载一个指
定的HTML程序10.4.3实战演练——使用WebView加载JavaScript程序03第3篇移动Web应用篇11HTML
5技术初步11.1HTML5介绍11.2新特性之视频处理11.3新特性之音频处理11.4新特性之canvas11.5新特
性之Web存储11.6表单的新特性11HTML5技术初步11.1HTML5介绍11.1.1发展历程11.1.2HTML5
的吸引力11HTML5技术初步11.2新特性之视频处理11.2.1video标记11.2.2<video&a
mp;gt;标记的属性11HTML5技术初步11.3新特性之音频处理11.3.1audio标记11.3.2<
audio>标记的属性11HTML5技术初步11.4新特性之canvas11.4.1canvas标记介绍11.
4.2HTMLDOMCanvas对象11.4.3实战演练——实现坐标定位11.4.4实战演练——在指定位置画线11.4.
5实战演练——绘制一个圆11.4.6实战演练——用渐变色填充一个矩形11.4.7实战演练——显示一幅指定的图片11HTML
5技术初步11.5新特性之Web存储11.5.1Web存储介绍11.5.2HTML5中Web存储的意义11.5.3两种存储
方法11HTML5技术初步11.6表单的新特性11.6.1全新的Input类型11.6.2全新的表单元素11.6.3全新
的表单属性12为Android开发网页12.5让网页动起来12.4使用AjaxE12.3添加JavaScriptD12.2
添加Android的CSS12.1准备工作CBA12为Android开发网页12.1准备工作12.1.1搭建开发环境12
.1.2实战演练——编写一个适用于Android系统的网页12.1.3控制页面的缩放12为Android开发网页12.2添
加Android的CSS12.2.1编写基本的样式12.2.2添加视觉效果12为Android开发网页12.3添加Java
Script12.3.1jQuery框架介绍12.3.2具体实践12为Android开发网页12.4使用Ajax实战演练—
—在Android系统中开发一个Ajax网页12为Android开发网页12.5让网页动起来12.5.1一个开源框架——JQ
Touch12.5.2实战演练——在Android系统中使用JQTouch框架开发网页13jQueryMobile基础13.
1jQueryMobile简介13.2jQuery的基本语法13.3实现导航功能13.4按钮13.5表单13.6列表
13jQueryMobile基础13.1jQueryMobile简介13.1.1jQuery介绍13.1.2jQuer
yMobile的特点13.1.3对浏览器的支持13.1.4jQueryMobile的4个突出特性13jQueryMob
ile基础13.2jQuery的基本语法13.2.1页面模板13.2.2多页面模板13.2.3对话框13jQueryM
obile基础13.3实现导航功能13.3.1页眉栏13.3.2页脚13.3.3工具栏13jQueryMobile基础
13.4按钮13.4.1链接按钮13.4.2表单按钮13jQueryMobile基础13.5表单13.5.1表单基础
13.5.2在表单中输入文本13jQueryMobile基础13.6列表13.6.1列表基础13.6.2内置列表13.
6.3列表分割线04第4篇典型网络应用篇14Wi-Fi系统应用14.1了解Wi-Fi系统的结构14.2分析源码14.3
开发Wi-Fi应用程序14Wi-Fi系统应用14.1了解Wi-Fi系统的结构14.1.1Wi-Fi概述14.1.2Wi-F
i层次结构14.1.3Wi-Fi与Linux的差异14Wi-Fi系统应用14.2分析源码14.2.1本地部分14.2.2
JNI部分14.2.3JavaFrameWork部分14.2.4Setting中的设置部分14Wi-Fi系统应用14.3
开发Wi-Fi应用程序14.3.1类WifiManager14.3.2实战演练——在Android系统中控制Wi-Fi14.3
.3实战演练——控制Android系统中的Wi-Fi14.3.4实战演练——Wi-Fi综合演练15蓝牙系统应用15.1了解
蓝牙系统的结构15.2分析蓝牙模块的源码15.3与蓝牙相关的类15.4在Android平台开发蓝牙应用的过程15.5实战演
练15蓝牙系统应用15.1了解蓝牙系统的结构15.1.1蓝牙概述15.1.2蓝牙层次结构15蓝牙系统应用15.2分析蓝
牙模块的源码15.2.1初始化蓝牙芯片15.2.2蓝牙服务15.2.3管理蓝牙电源15蓝牙系统应用15.3与蓝牙相关的类
15.3.1BluetoothSocket类15.3.2BluetoothServerSocket类15.3.3Blueto
othAdapter类15.3.4BluetoothClass.Service类15.3.5BluetoothClass.De
vice类15蓝牙系统应用15.5实战演练15.5.1实战演练——开发一个控制玩具车的蓝牙遥控器15.5.2实战演练——开
发一个Android蓝牙控制器15.5.3实战演练——开发一个Android蓝牙通信系统16邮件应用16.1使用Androi
d内置的邮件系统16.2使用SmsManager收发邮件16.3commons-mail.jar和mail.jar16邮件应
用16.1使用Android内置的邮件系统16.1.1实战演练——在发送短信时实现E-mail邮件通知16.1.2实战演练—
—来电时自动邮件通知16.1.3实战演练——实现一个简易邮件发送系统16.1.4实战演练——调用内置Gmail发送邮件16.1
.5其他方法16邮件应用16.2使用SmsManager收发邮件16.2.1SmsManager基础16.2.2实战演练
——使用SmsManager实现一个邮件发送程序16邮件应用16.3commons-mail.jar和mail.jar16.3
.1使用commons-mail.jar发送邮件16.3.2使用mail.jar接收邮件17RSS处理17.3实战演练——
开发一个RSS程序17.2SAX技术介绍17.1RSS基础17.2.1SAX的原理17.2.2基于对象和基于事件的接口1
7.2.3常用的接口和类17.1.1RSS的用途17.1.2RSS的基本语法18网络视频处理0318.3实战演练——开发
一个网络视频播放器0218.2VideoView技术0118.1MediaPlayer视频技术18网络视频处理18.1MediaPlayer视频技术18.1.1MediaPlayer基础18.1.2MediaPlayer的状态18.1.3MediaPlayer方法的有效状态和无效状态18.1.4MediaPlayer的接口18.1.5MediaPlayer的常量18.1.6MediaPlayer的公共方法18网络视频处理18.2VideoView技术18.2.1构造函数18.2.2公共方法19网络流量监控19.1TrafficStats类详解19.1.1常量和公共方法19.1.2使用类TrafficStats统计流量19.2实战演练——开发一个流量统计系统19.2.1实现界面布局19.2.2实现Activity文件19.2.3实现数据处理模块的功能19.2.4设置权限05第5篇综合实战篇第5篇综合实战篇感谢聆听
献花(0)
+1
(本文系职场细细品原创)