第九章:看看精彩的世界-使用网络技术
知识点
- WebView:一个可以像浏览器一样解析并显示 html、css、js 等文档的控件
- 安卓系统上的 http 请求:①使用 HttpURLConnection 类;②使用 OkHttp
- 安卓系统上解析 xml 文档:①使用 Pull 解析;②使用 SAX 解析
- 安卓系统上解析 json 文档:①使用原生的 JSONObject 解析;②使用 Google 的 gson 来解析;③使用阿里巴巴的 FastJSON 来解析;
注意点
- 发起网络请求是耗时操作,应该启动一个新线程来执行,避免阻塞主线程;
- 在网络线程中更新 UI 则调用 runOnUiThread
源码
源码见:https://github.com/optor666/first-line-code-of-android/tree/master/chapter09