本文將通過舉例和分析來討論以下三個(gè)方面的內(nèi)容
- 網(wǎng)絡(luò)異常相關(guān)的處理
- 無數(shù)據(jù)的狀態(tài)的處理
- 未登陸的狀態(tài)的處理
1.網(wǎng)絡(luò)異常相關(guān)
分析:
1.微信的處理比較簡單稿静,主要界面有比較醒目的提示
2.還有就是有做緩存處理改备,之前以為微信之所以很大以至于大到一兩個(gè)G是由于為了時(shí)間網(wǎng)絡(luò)相關(guān)的緩存,后來被提示指正了盐捷,其實(shí)微信為了數(shù)據(jù)的安全把所有的聊天數(shù)據(jù)都放在了本地而不是服務(wù)器碉渡,所以微信的緩存很大一部分是為了解決這個(gè)問題而不是無網(wǎng)絡(luò)的緩存滞诺;
3.提供了一寫操作提示环疼,比如圖二的提示(騰訊系的APP好像都做了這樣的處理)
分析:
1.淘寶每個(gè)tabBar主界面都做了緩存處理
2.對一些子頁面做了UI的處理习霹,定制了相應(yīng)的無網(wǎng)絡(luò)的UI操作和提示
分析:
1.提供了alert提醒
2.定制了相應(yīng)的無網(wǎng)絡(luò)的UI
3.沒有做任何緩存炫隶,所以出現(xiàn)網(wǎng)絡(luò)相關(guān)的問題以后頁面除了有相應(yīng)的UI提醒以外不會(huì)有任何其他內(nèi)容
分析:
1.部分頁面做了數(shù)據(jù)的緩存(首頁)
2.定制了相應(yīng)的無網(wǎng)絡(luò)的UI
3.界面添加了醒目的提示,進(jìn)入子頁面后提供了相關(guān)的操作提示(類似微信)
分析:
1.處理相對來說比較簡單伪阶,網(wǎng)絡(luò)異常的情況下進(jìn)入主要界面都會(huì)提供相應(yīng)的hud提醒
2.沒有做任何緩存(文章發(fā)布的時(shí)候簡書已經(jīng)改版)
網(wǎng)絡(luò)相關(guān)的總結(jié):
1.部分主要界面做了數(shù)據(jù)的緩存
- 優(yōu)點(diǎn):界面不會(huì)呈現(xiàn)給用戶為一片空白煞檩,效果比較友好
- 缺點(diǎn):可能部分過期內(nèi)容會(huì)給用戶帶來消極影響栅贴,app占用的內(nèi)存會(huì)變大
2.會(huì)提供相應(yīng)的提示(alert,hud,自定義的UI等)
- 優(yōu)點(diǎn):任何情況下友好的用戶提示都會(huì)很大的提高用戶體驗(yàn)
- 缺點(diǎn):過度頻繁或者不恰當(dāng)?shù)奶嵝逊炊鴷?huì)讓用戶產(chǎn)生厭煩感
3.定制了無網(wǎng)絡(luò)相關(guān)的UI界面
優(yōu)點(diǎn):界面比較友好檐薯,不會(huì)顯示為一片空白,可以提供用戶相應(yīng)的提示和一些其他操作
缺點(diǎn): 暫無
2.無數(shù)據(jù)相關(guān)的處理
分析:
定制了相應(yīng)的無數(shù)據(jù)的UI(背景圖片/title/操作按鈕)
網(wǎng)絡(luò)相關(guān)的總結(jié):
大廠們的處理都差不多祷膳,基本上都定制了相應(yīng)的UI
3.未登陸的處理
分析:
1.需要用戶信息的界面都會(huì)有相應(yīng)的未登陸的UI提示(提醒登陸)直晨,頁面還是展示的
2.需要用戶信息的子頁面還是會(huì)直接跳到登陸頁面
分析:
需要用戶信息相關(guān)的界面未登陸狀態(tài)會(huì)直接跳到登陸頁面
未登陸相關(guān)的總結(jié):
處理方式大概分為兩種:
1.直接跳到登陸頁面
2.有定制相關(guān)的未登錄狀態(tài)的UI界面
總結(jié):
由于公司項(xiàng)目是屬于電商類所以所舉的例子大都是相關(guān)的應(yīng)用搀军,實(shí)際情況大家可以結(jié)合自己的APP選擇相應(yīng)或者其他的處理方案