燚軒科技 助力中小型企業(yè)
關(guān)注行業(yè)新聞 把握時(shí)代脈搏
手機(jī)APP開發(fā)過程中,刷新、緩存、加載的思考
鄭州APP開發(fā)
2017-10-17
3992
手機(jī)APP設(shè)計(jì)過程中,需要注意許多的細(xì)節(jié),才能滿足大多數(shù)用戶的需求,從而獲得好評,那么作為APP開發(fā)人員該如何看待APP設(shè)計(jì)中的緩存、加載與刷新問題?今天微信小程序開發(fā)公司專家就為大家解惑。
APP中顯示的數(shù)據(jù)除了從服務(wù)器獲取,還有一個(gè)數(shù)據(jù)來源就是本地?cái)?shù)據(jù)庫(緩存),它給我們的設(shè)計(jì)增加了很多豐富性。
那么為什么要加緩存?
場景一:【等待】,在向服務(wù)器請求新的數(shù)據(jù)時(shí)。我們讓用戶看到什么?第一種是漂亮的等待加載頁面;第二種是緩存的內(nèi)容。對于第二種,用戶可以對頁面進(jìn)行操作,等待新數(shù)據(jù)時(shí)可以查看舊數(shù)據(jù),更具有“可操作性”與“可用性”,從而減輕了從服務(wù)器獲取數(shù)據(jù)這一動作的大小和時(shí)間長短,增強(qiáng)了用戶體驗(yàn)。另一方面,如果內(nèi)容更新的間隔較長或者用戶刷新的間隔較短,在沒有緩存的情況下,很多數(shù)據(jù)我們會多次重復(fù)的向服務(wù)器獲取,增加了成本。
場景二:【結(jié)果】沒有聯(lián)網(wǎng),或者在地鐵上網(wǎng)絡(luò)太差無法加載數(shù)據(jù)時(shí),如果留給用戶一個(gè)空白頁面,實(shí)在是感覺有點(diǎn)不負(fù)責(zé)任啊。并且很多功能在沒有聯(lián)網(wǎng)的情況下也有使用的可能性,比如:APP中的通訊錄,查看一些聊天記錄,通知信息,文章列表等。因?yàn)橛脩舸蜷_APP不一定是要看新信息,說不定是回顧老信息(或許老信息里也有用戶之前沒看的),所以恰當(dāng)?shù)木彺婵梢詽M足更多的用戶場景。
場景三:【金錢】有一天,一個(gè)用戶發(fā)現(xiàn)自己裝了某個(gè)APP后流量用的特別快,Ta可能永遠(yuǎn)將這個(gè)APP打入冷宮了,而增加緩存正是節(jié)省流量的一個(gè)方法。雖然節(jié)省的不多或者用戶也察覺不到,但是作為一個(gè)有態(tài)度的產(chǎn)品經(jīng)理,應(yīng)該多做一些思考。
加緩存應(yīng)該注意的問題:1、時(shí)間與容量限制,如果讓緩存無限制的增加,手機(jī)將不堪重負(fù),所以應(yīng)該對緩存做些限制,比如多長時(shí)間后自動清除緩存,可緩存的最大容量是多少;2、還是那句話,結(jié)合自己的產(chǎn)品。
2、加載
這里的加載特指頁面中沒有緩存數(shù)據(jù),完全從服務(wù)器加載內(nèi)容。
產(chǎn)品設(shè)計(jì)的每個(gè)角落都充滿著產(chǎn)品經(jīng)理的智慧,因?yàn)榧虞d時(shí)頁面中沒有可操作性,為了讓用戶更有耐性,那種菊花的加載動畫被各種有意思,符合場景的動畫代替。但我認(rèn)為這里面有兩個(gè)小問題:(1)不要給予特別大的希望,因?yàn)槿绻虞d時(shí)你讓我等待很長時(shí)間,多么有意思的動畫都壓抑不住我那顆煩躁的心。(2)在網(wǎng)速較快時(shí)(大部分時(shí)間網(wǎng)速都挺好的),那個(gè)動畫一閃而過會讓我心里有點(diǎn)膈應(yīng)。所以很多APP又將加載動畫回歸到了簡單菊花樣式上去。
除了從動畫方面改造,我們還可以考慮一下加載時(shí)提示語的內(nèi)容,我認(rèn)為大致有三個(gè)方向:(1)品牌,產(chǎn)品的宗旨或目標(biāo)或口號;(2)共患難,讓用戶感覺到是網(wǎng)絡(luò)蹂躪了我們和他們,并不是我們和網(wǎng)絡(luò)一起蹂躪了用戶。(3)直接告訴用戶你在做什么。
3、刷新
這里的刷新特指頁面中有緩存數(shù)據(jù),從服務(wù)器獲取新數(shù)據(jù)的過程。
下拉刷新是很常見的操作習(xí)慣,但是平時(shí)的下拉會帶著整個(gè)頁面向下移動。用戶體驗(yàn)做得越來越細(xì)后,在做下拉動作時(shí),只是從屏幕上方拉下一個(gè)簡單的刷新動畫,降低頁面變化的動作,增強(qiáng)用戶體驗(yàn)。QQ空間的刷新動作做的更為輕便。
APP中顯示的數(shù)據(jù)除了從服務(wù)器獲取,還有一個(gè)數(shù)據(jù)來源就是本地?cái)?shù)據(jù)庫(緩存),它給我們的設(shè)計(jì)增加了很多豐富性。
那么為什么要加緩存?
場景一:【等待】,在向服務(wù)器請求新的數(shù)據(jù)時(shí)。我們讓用戶看到什么?第一種是漂亮的等待加載頁面;第二種是緩存的內(nèi)容。對于第二種,用戶可以對頁面進(jìn)行操作,等待新數(shù)據(jù)時(shí)可以查看舊數(shù)據(jù),更具有“可操作性”與“可用性”,從而減輕了從服務(wù)器獲取數(shù)據(jù)這一動作的大小和時(shí)間長短,增強(qiáng)了用戶體驗(yàn)。另一方面,如果內(nèi)容更新的間隔較長或者用戶刷新的間隔較短,在沒有緩存的情況下,很多數(shù)據(jù)我們會多次重復(fù)的向服務(wù)器獲取,增加了成本。
場景二:【結(jié)果】沒有聯(lián)網(wǎng),或者在地鐵上網(wǎng)絡(luò)太差無法加載數(shù)據(jù)時(shí),如果留給用戶一個(gè)空白頁面,實(shí)在是感覺有點(diǎn)不負(fù)責(zé)任啊。并且很多功能在沒有聯(lián)網(wǎng)的情況下也有使用的可能性,比如:APP中的通訊錄,查看一些聊天記錄,通知信息,文章列表等。因?yàn)橛脩舸蜷_APP不一定是要看新信息,說不定是回顧老信息(或許老信息里也有用戶之前沒看的),所以恰當(dāng)?shù)木彺婵梢詽M足更多的用戶場景。
場景三:【金錢】有一天,一個(gè)用戶發(fā)現(xiàn)自己裝了某個(gè)APP后流量用的特別快,Ta可能永遠(yuǎn)將這個(gè)APP打入冷宮了,而增加緩存正是節(jié)省流量的一個(gè)方法。雖然節(jié)省的不多或者用戶也察覺不到,但是作為一個(gè)有態(tài)度的產(chǎn)品經(jīng)理,應(yīng)該多做一些思考。
加緩存應(yīng)該注意的問題:1、時(shí)間與容量限制,如果讓緩存無限制的增加,手機(jī)將不堪重負(fù),所以應(yīng)該對緩存做些限制,比如多長時(shí)間后自動清除緩存,可緩存的最大容量是多少;2、還是那句話,結(jié)合自己的產(chǎn)品。
2、加載
這里的加載特指頁面中沒有緩存數(shù)據(jù),完全從服務(wù)器加載內(nèi)容。
產(chǎn)品設(shè)計(jì)的每個(gè)角落都充滿著產(chǎn)品經(jīng)理的智慧,因?yàn)榧虞d時(shí)頁面中沒有可操作性,為了讓用戶更有耐性,那種菊花的加載動畫被各種有意思,符合場景的動畫代替。但我認(rèn)為這里面有兩個(gè)小問題:(1)不要給予特別大的希望,因?yàn)槿绻虞d時(shí)你讓我等待很長時(shí)間,多么有意思的動畫都壓抑不住我那顆煩躁的心。(2)在網(wǎng)速較快時(shí)(大部分時(shí)間網(wǎng)速都挺好的),那個(gè)動畫一閃而過會讓我心里有點(diǎn)膈應(yīng)。所以很多APP又將加載動畫回歸到了簡單菊花樣式上去。
除了從動畫方面改造,我們還可以考慮一下加載時(shí)提示語的內(nèi)容,我認(rèn)為大致有三個(gè)方向:(1)品牌,產(chǎn)品的宗旨或目標(biāo)或口號;(2)共患難,讓用戶感覺到是網(wǎng)絡(luò)蹂躪了我們和他們,并不是我們和網(wǎng)絡(luò)一起蹂躪了用戶。(3)直接告訴用戶你在做什么。
3、刷新
這里的刷新特指頁面中有緩存數(shù)據(jù),從服務(wù)器獲取新數(shù)據(jù)的過程。
下拉刷新是很常見的操作習(xí)慣,但是平時(shí)的下拉會帶著整個(gè)頁面向下移動。用戶體驗(yàn)做得越來越細(xì)后,在做下拉動作時(shí),只是從屏幕上方拉下一個(gè)簡單的刷新動畫,降低頁面變化的動作,增強(qiáng)用戶體驗(yàn)。QQ空間的刷新動作做的更為輕便。
版權(quán)與免責(zé)聲明
鄭州APP開發(fā),鄭州小程序開發(fā)燚軒軟件科技有限公司聲明:如發(fā)現(xiàn)內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息發(fā)郵件至854221200@qq.com,我們將及時(shí)溝通處理。本站內(nèi)容源于網(wǎng)絡(luò),涉及內(nèi)容、言論與本站無關(guān)
分享到微信朋友圈
+
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,使用 “掃一掃” 即可將網(wǎng)頁分享到我的朋友圈。 如何使用?
推薦文章
鄭州app開發(fā)提問:開發(fā)一款app都需要什么
燚軒科技    ·
07月11日
·    鄭州app開發(fā)
場來說,可以說每個(gè)地區(qū)都非常的火,就拿鄭州app開發(fā)來說,不僅企業(yè)或商家投資者的需求千奇百怪...
3814
閱讀量
分析了開發(fā)一款A(yù)PP應(yīng)用的周期是多長
燚軒科技    ·
06月30日
·    APP開發(fā) 、鄭州APP開發(fā)
用,一般都需要三個(gè)月左右。下面鄭州APP制作的小編就給大家具體談?wù)?..
2619
閱讀量
一個(gè)好的APP開發(fā)需要注意哪些方面?
燚軒科技    ·
04月18日
·    鄭州app開發(fā)公司 鄭州小程序開發(fā)公司
要注意哪些方面?鄭州燚軒軟件科技有限公司表示首先要做好流程圖,其次避免使用不清晰的圖片,還有...
4454
閱讀量
藥監(jiān)局對長生立案,疫苗問題得到空前重視
燚軒科技    ·
07月23日
·    藥監(jiān)局對長生立案
需要每隔一段時(shí)間進(jìn)行疫苗注射來保證兒童的身體健康成長,而且對于目前一些孩子被貓狗等動物咬傷之...
3724
閱讀量
app開發(fā)公司哪家好?哪家最好
燚軒科技    ·
08月03日
·    app開發(fā)公司
app軟件的投資者來說,需要迫切解決的兩個(gè)問題:一是開發(fā)一款app自己需要準(zhǔn)備多少錢才夠;二...
3632
閱讀量
鄭州有哪些電動汽車app,投資制作賺錢嗎
燚軒科技    ·
02月15日
·    電動汽車app開發(fā),鄭州app制作
公司開發(fā)的app軟件已經(jīng)覆蓋了很多行業(yè),但是要是詢問有沒有電動汽車app軟件,這個(gè)還真的是沒...
3534
閱讀量