因?yàn)榫W(wǎng)絡(luò)系統(tǒng)是相對(duì)獨(dú)立的一個(gè)模塊岔绸,所以我在寫(xiě)文檔的時(shí)候經(jīng)常容易遺漏他秦忿。故寫(xiě)此文内颗,希望可以直接通用于以后的其它項(xiàng)目中。
網(wǎng)絡(luò)主要有以下幾種情況:
? ? ? ?1.Wi-Fi
? ? ? ?2.數(shù)據(jù)流量:4G/3G/2G
? ? ? ?3.無(wú)網(wǎng)絡(luò)
另外網(wǎng)絡(luò)環(huán)境也有好有壞制轰,會(huì)有強(qiáng)網(wǎng)和弱網(wǎng)環(huán)境前计。所以一般情況下app會(huì)做緩存,避免每次因?yàn)榫W(wǎng)絡(luò)差頁(yè)面就一片空白垃杖。
一男杈、無(wú)網(wǎng)絡(luò)環(huán)境如何處理
1.初次使用的App,遇到無(wú)網(wǎng)絡(luò)環(huán)境
在打開(kāi)的App的時(shí)候就檢測(cè)網(wǎng)絡(luò)環(huán)境调俘,因?yàn)槭鞘状未蜷_(kāi)App伶棒,所以顯示的只是客戶端寫(xiě)死的內(nèi)容,配上無(wú)網(wǎng)絡(luò)的一些文字提示或者圖片提示彩库。
2.非初次使用的App肤无,遇到無(wú)網(wǎng)絡(luò)環(huán)境
有緩存處理
上圖中在一打開(kāi)App的時(shí)候就彈出提示框,為無(wú)網(wǎng)絡(luò)環(huán)境骇钦。
相較于彈出框這種設(shè)計(jì)宛渐,更常見(jiàn)的是圖片提示或者文字提示這兩種。
上面的很多例子中會(huì)看到點(diǎn)擊加載的字樣司忱,這是一種重新刷新的方式皇忿;另外也可以通過(guò)檢測(cè)網(wǎng)絡(luò)環(huán)境畴蹭,當(dāng)有網(wǎng)時(shí)進(jìn)行自動(dòng)加載坦仍。
無(wú)緩存處理
無(wú)緩存的情況同首次打開(kāi)App一樣。
二叨襟、特殊網(wǎng)絡(luò)
1.弱網(wǎng)環(huán)境
在弱網(wǎng)環(huán)境下繁扎,網(wǎng)絡(luò)加載的速度比較慢。一般會(huì)設(shè)置一個(gè)加載時(shí)間糊闽,比如30s梳玫,當(dāng)加載超時(shí)之后,會(huì)給出一個(gè)網(wǎng)絡(luò)加載失敗的提示右犹。
2.4G/3G/2G網(wǎng)絡(luò)環(huán)境
這種環(huán)境之所以也被列入特殊環(huán)境提澎,主要是針對(duì)一些耗流量的App,像視頻類App念链、多圖的App等盼忌。所以當(dāng)用戶處在數(shù)據(jù)網(wǎng)絡(luò)下時(shí)积糯,要相應(yīng)作出流量預(yù)警的提示。