用戶體驗(yàn),速度為王怜姿,來(lái)幾個(gè)優(yōu)化APP“速度”的建議慎冤。
1.后臺(tái)執(zhí)行
毋庸多言,已是通常做法沧卢。
一般在執(zhí)行下載任務(wù)時(shí)讓其在后臺(tái)運(yùn)營(yíng)蚁堤,讓用戶有精力去做別的事情。
2.提前顯示
客戶端與WEB的數(shù)據(jù)加載形式有異:客戶端的現(xiàn)實(shí)內(nèi)容包括本地?cái)?shù)據(jù)和網(wǎng)絡(luò)數(shù)據(jù)兩部分但狭。
在設(shè)計(jì)界面時(shí)候披诗,將更多的信息放在本地,在網(wǎng)絡(luò)數(shù)據(jù)未載入時(shí)即顯示本地?cái)?shù)據(jù)立磁,讓用戶產(chǎn)生一種“已經(jīng)載入了一半”的錯(cuò)覺(jué)藤巢,即使最終的耗時(shí)一樣,心理感受也會(huì)很快息罗。
當(dāng)然掂咒,,把數(shù)據(jù)過(guò)多地卸載本地迈喉,會(huì)犧牲一些靈活性绍刮,需要根據(jù)情況考慮。
具體請(qǐng)看twitter挨摸、Facebook孩革、Vine等優(yōu)秀產(chǎn)品的啟動(dòng)畫(huà)面,雖然同是靜態(tài)圖片得运,但它們不使用LOGO而假裝已經(jīng)載入了“導(dǎo)航欄”和“標(biāo)題欄”膝蜈,讓人感覺(jué)“點(diǎn)擊后立即就啟動(dòng)了”。
3.充分利用好緩存
緩存可以把網(wǎng)絡(luò)數(shù)據(jù)保存在本地熔掺,下次打開(kāi)時(shí)無(wú)需再次向網(wǎng)絡(luò)請(qǐng)求饱搏,減少流量并減少等待時(shí)間。在設(shè)計(jì)時(shí)置逻,可以先顯示緩存內(nèi)容推沸,同時(shí)后臺(tái)到網(wǎng)絡(luò)上拉取新內(nèi)容,若有新內(nèi)容立即替換或下次訪問(wèn)時(shí)替換。但緩存使用也要注意“度”鬓催,過(guò)大的緩存文件占用太多系統(tǒng)空間肺素,當(dāng)心用戶一怒之下瞬間卸載。
4.界面先行宇驾,網(wǎng)絡(luò)交互隨后
對(duì)于一些數(shù)據(jù)量很小倍靡,且失敗可能性較低的網(wǎng)絡(luò)交互,用戶并不需要明確指導(dǎo)APP在干這些事情课舍,也能夠順暢地使用App塌西,那么我們就把“一些事實(shí)掩蓋起來(lái)”。即布卡,界面上“看起來(lái)”迅速地完成任務(wù)雨让,程序后臺(tái)默默地繼續(xù)執(zhí)行任務(wù)雇盖。
比如:1.微信在發(fā)出“消息”時(shí)忿等,消息“看起來(lái)”已經(jīng)飛到聊天窗口中,但其實(shí)對(duì)方還沒(méi)有收到崔挖,這樣的設(shè)計(jì)讓溝通的過(guò)程更加順暢贸街。
2.在無(wú)網(wǎng)絡(luò)條件下,用戶修改備注狸相、個(gè)人信息時(shí)薛匪,先將用戶的信息保存在本地。等到網(wǎng)絡(luò)連接后再將信息上傳脓鹃。
3.用戶在收藏文章逸尖,關(guān)注好友等操作時(shí),數(shù)據(jù)量很小瘸右,可以界面先行娇跟。用戶可以繼續(xù)瀏覽當(dāng)前文章,系統(tǒng)會(huì)把文章收藏好太颤。
用戶在收藏文章苞俘,關(guān)注好友等操作時(shí),數(shù)據(jù)量很小龄章,可以界面先行吃谣。用戶在繼續(xù)瀏覽文章的同時(shí),系統(tǒng)會(huì)把文章收藏好做裙。
5.預(yù)測(cè)用戶行為岗憋,提前開(kāi)始任務(wù)
例如某云閱讀,我們認(rèn)為用戶進(jìn)入一個(gè)資訊源的一個(gè)最大可能就是刷新查看新內(nèi)容锚贱。所以即使用戶沒(méi)有點(diǎn)擊刷新澜驮,但系統(tǒng)默認(rèn)加載新內(nèi)容。之后當(dāng)用戶再次刷新時(shí)惋鸥,內(nèi)容立刻呈現(xiàn)杂穷。
6.使用動(dòng)效來(lái)掩護(hù)載入過(guò)程
優(yōu)秀的動(dòng)效設(shè)計(jì)可以吸引用戶注意悍缠,減少心理等待時(shí)間。
——————
持續(xù)更新耐量,歡迎補(bǔ)充
師說(shuō)飞蚓,有關(guān)互聯(lián)網(wǎng)的價(jià)值點(diǎn)都在這里
——————