安卓学习 之 网络技术(十)
生活随笔
收集整理的這篇文章主要介紹了
安卓学习 之 网络技术(十)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一. 顯示web頁(yè)面
二. 訪問(wèn)網(wǎng)絡(luò)的方法
方法一:HttpURLConnection(不推薦)
URL url = new URL("https://www.qq.com/"); connection = (HttpURLConnection)url.openConnection(); connection.setRequestMethod("GET"); connection.setConnectTimeout(8000); connection.connect(); InputStream in = connection.getInputStream(); reader = new BufferedReader(new InputStreamReader(in)); StringBuffer respose = new StringBuffer(); String line ;while((line = reader.readLine()) != null) {respose.append(line); } showRespose(respose.toString());方法二:OKHttp(推薦)
三. 使用OKHttp和GSON解析JSON格式數(shù)據(jù)
1)sudo apachectl start打開mac自帶的apache服務(wù)器
2)在/Library/WebServer/Documents目錄下創(chuàng)建get_data.json文件,內(nèi)容為
[{"id":"5","version":"5.5","name":"Clash of CLans"},{"id":"6","version":"7.0","name":"Boom Beach"},{"id":"7","version":"3.5","name":"Clash Royal"}]
3)瀏覽器訪問(wèn)localhost/get_data.json查看數(shù)據(jù)
如果json格式不是一個(gè)數(shù)組的話
People peoples = gson.fromJson(data , People.class);總結(jié)
以上是生活随笔為你收集整理的安卓学习 之 网络技术(十)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安卓学习 之 Service服务(十)
- 下一篇: kotlin学习之基础(一)