日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

《移动项目实践》实验报告——Android网络通信

發(fā)布時間:2024/10/5 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《移动项目实践》实验报告——Android网络通信 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實驗目的

掌握數據解析(以json為例)、網絡請求的關鍵內容。

實驗內容

1.接口示例(北京)http://www.weather.com.cn/data/sk/101010100.html
2.可選擇和任意切換北京、杭州、廣州、上海的天氣(陰晴雨雪)、氣溫、濕度等。
3.解析json接口獲取的數據。
4.在app中展現天氣結果。

中國天氣網地址:http://www.weather.com.cn請求服務 : 查詢實時天氣信息http://www.weather.com.cn/data/sk/101110101.html其中101110101是城市的代碼,如果要查詢其他城市的天氣,只需要修改城市的代碼即可,在中國天氣網中城市代碼如下:101010100=北京101020100=上海101210101=杭州101280101=廣州

實驗參考網址:https://blog.csdn.net/liji_xc/article/details/47323137

實驗過程(實驗的設計思路、關鍵源代碼等)

源代碼:https://gitee.com/shentuzhigang/mini-project/tree/master/android-network

package io.shentuzhigang.demo.networkimport androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.StrictMode import android.widget.TextView import com.alibaba.fastjson.JSON import okhttp3.OkHttpClient import okhttp3.Requestclass MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)if (android.os.Build.VERSION.SDK_INT > 9) {val policy = StrictMode.ThreadPolicy.Builder().permitAll().build();StrictMode.setThreadPolicy(policy);}val str = run("http://www.weather.com.cn/data/sk/101210101.html")val json = JSON.parseObject(str).getJSONObject("weatherinfo")val textView = findViewById<TextView>(R.id.textView)textView.text = String.format("城市:%s\n風向:%s\n風力:%s\n濕度:%s\nAP:%s\n",json.getString("city"),json.getString("WD"),json.getString("WS"),json.getString("SD"),json.getString("AP"),)}var client = OkHttpClient()fun run(url:String): String? {val request = Request.Builder().url(url).build();val response = client.newCall(request).execute()return response.body?.string();} }

實驗結果(實驗最終作品截圖說明)

實驗心得

  • 掌握數據解析(以json為例)
  • 網絡請求
  • 參考文章

    • android json解析使用總結(二)-—天氣預報的實現

    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的《移动项目实践》实验报告——Android网络通信的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。