Android之网络技术
来源:互联网 发布:linux 查看有几个用户 编辑:程序博客网 时间:2024/05/21 16:25
1. WebView可以进行简单的网页呈现,注意添加权限:<uses-permissionandroid:name="android.permission.INTERNET" />
2. 在Android上发送HTTP请求的方式一般有两种,HttpURLConnection和HttpClient:
1) HttpURLConnection只需要一个URL对象,注意连接操作在主线程中的子线程中开启,因为不能在子线程中对UI进行操作,所以采用android中的异步消息机制,利用Handler进行消息处理。
2) HttpClient是一个接口,因此无法创建它的实例,通常情况下都会创建一个DefaultHttpClient的实例。HttpGet对象可以发送GET请求,HttpPost可以发送POST请求。
3. XML文件解析,比较常用的解析方式就是Pull解析和SAX解析(DOM也是个选择):
1) Pull解析:首先要获取到一个XmlPullParserFactory的实例,并借助这个实例得到XmlPullParser对象,然后调用XmlPullParser的setInput()方法将服务器返回的XML数据设置进去就可以开始解析了。解析的过程也是非常简单,通过getEventType()可以得到当前的解析事件,然后在一个while循环中不断地进行解析
2) SAX解析:新建一个类继承自DefaultHandler,并重写父类的五个方法:startDocument()方法会在开始XML解析的时候调用,startElement()方法会在开始解析某个结点的时候调用,characters()方法会在获取结点中内容的时候调用,endElement()方法会在完成解析某个结点的时候调用,endDocument()方法会在完成整个XML解析的时候调用
4. Json文件解析:常用官方提供的JSONObject,主要利用JSONObject和谷歌的开源库GSON。
- Android网络技术之HttpURLConnection
- Android之使用网络技术
- Android之网络技术
- Android网络技术之WebView
- Android网络技术之HttpURLConnection
- Android之网络技术
- Android网络技术之WebView控件
- Android网络技术之OkHttp框架
- Android 基础之网络技术-HttpURLConnection
- Android网络技术之WebView常用方法
- android网络技术之——HttpURLConnection请求
- 0911Android基础网络技术之WebView控件
- 0913Android基础网络技术之Volley
- 0914Android基础网络技术之XUtils
- Android基础之十七使用网络技术
- Android网络技术
- Android网络技术
- Android网络技术
- 基础总结篇之一:Activity生命周期
- 区间k大数查询
- 第一个没有出现的正整数
- Java集合之概述
- Linux系统下常见的Xshell运行命令——Xshell入门必看
- Android之网络技术
- TP控制器杂项--------(七)
- 二分图最大权匹配-km算法
- 2067 小兔的棋盘 递推+打表
- 搭建springMVC+spring+mybatis遇到的问题及解决方案
- [HYSBZ/BZOJ2301]Problem b [莫比乌斯反演+分块] 【组合数学】
- 把WORD文档转换为安卓应用软件APK
- Java集合之List
- 先打扫卫生,然后在写规划