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

歡迎訪問 生活随笔!

生活随笔

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

Android

Android关于网络访问app应用开发相关的异常总结

發布時間:2024/3/13 Android 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android关于网络访问app应用开发相关的异常总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現在大多數軟件都需要進行網絡訪問,比如
手游
瀏覽器
聊天工具
理財產品
頭條

如果你開發的軟件不支持網絡訪問,也就是單機版,用戶自娛自樂類型。比如
鬧鐘
指南針
記事本
計算器

這些都是單機,用戶實用的一些工具app,不支持多個用戶都是訪問,交流。

這里說說設計網絡訪問的app,需要考慮的異常,錯誤總結。

既然是需要網絡訪問,可能出現以下一些問題。
第一種:手機連接的網絡問題
1、用戶根本沒有打開網絡訪問開關
這里開關主要包括:
wlan開關、數據開關
這些開關不打開,根本就不可能進行網絡訪問。

2、用戶打開了網絡訪問開關,但是實際上無法正常訪問網絡
包括:
連接了wlan,但是這個wlan需要輸入手機號碼、驗證碼認證才可以正常訪問互聯網;
連接了wlan,但是路由器設置了mac地址過濾,你沒有加入,所以連上也不能上網;
或者說你家網絡欠費了,上不了網…
原因還有很多…

第二種:服務器問題
請求服務器數據時候,可能
服務器正常關機了;
服務器處于維護、升級中;
服務器編碼存在bug;
服務器當前連接數超載,崩潰掉了;

第三種:客戶端編碼存在問題
這種比較常見。
1、android 訪問網絡需要權限

<uses-permission android:name="android.permission.INTERNET"/>

2、
網絡交互,
1)發送請求http
2)服務器響應請求
3)服務器給出回復
4)客戶端對響應數據進行解析和處理

1)、4)客戶端都可能出現問題。
客戶端發送的請求沒有構建好,或者對服務器返回數據解析出現問題。
android 訪問網絡主要有
httpclient
httpurlconnection
2種類型的訪問方式,
當然github上很多大神提供了網絡訪問框架。比如
volley
okhttp
retrofit
retrofit2.0+rxjava+rxandroid

說到底都是基于
httpclient
httpurlconnection
的封裝實現。

服務器返回數據主要以xml 、json格式為主,
所以客戶端要做的就是進行數據解析處理操作。

總結

以上是生活随笔為你收集整理的Android关于网络访问app应用开发相关的异常总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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