燚軒科技 助力中小型企業
關注行業新聞 把握時代脈搏
手機APP開發過程中,刷新、緩存、加載的思考
手機APP設計過程中,需要注意許多的細節,才能滿足大多數用戶的需求,從而獲得好評,那么作為APP開發人員該如何看待APP設計中的緩存、加載與刷新問題?今天微信小程序開發公司專家就為大家解惑。
APP中顯示的數據除了從服務器獲取,還有一個數據來源就是本地數據庫(緩存),它給我們的設計增加了很多豐富性。
那么為什么要加緩存?
場景一:【等待】,在向服務器請求新的數據時。我們讓用戶看到什么?第一種是漂亮的等待加載頁面;第二種是緩存的內容。對于第二種,用戶可以對頁面進行操作,等待新數據時可以查看舊數據,更具有“可操作性”與“可用性”,從而減輕了從服務器獲取數據這一動作的大小和時間長短,增強了用戶體驗。另一方面,如果內容更新的間隔較長或者用戶刷新的間隔較短,在沒有緩存的情況下,很多數據我們會多次重復的向服務器獲取,增加了成本。
場景二:【結果】沒有聯網,或者在地鐵上網絡太差無法加載數據時,如果留給用戶一個空白頁面,實在是感覺有點不負責任啊。并且很多功能在沒有聯網的情況下也有使用的可能性,比如:APP中的通訊錄,查看一些聊天記錄,通知信息,文章列表等。因為用戶打開APP不一定是要看新信息,說不定是回顧老信息(或許老信息里也有用戶之前沒看的),所以恰當的緩存可以滿足更多的用戶場景。
場景三:【金錢】有一天,一個用戶發現自己裝了某個APP后流量用的特別快,Ta可能永遠將這個APP打入冷宮了,而增加緩存正是節省流量的一個方法。雖然節省的不多或者用戶也察覺不到,但是作為一個有態度的產品經理,應該多做一些思考。
加緩存應該注意的問題:1、時間與容量限制,如果讓緩存無限制的增加,手機將不堪重負,所以應該對緩存做些限制,比如多長時間后自動清除緩存,可緩存的最大容量是多少;2、還是那句話,結合自己的產品。
2、加載
這里的加載特指頁面中沒有緩存數據,完全從服務器加載內容。
產品設計的每個角落都充滿著產品經理的智慧,因為加載時頁面中沒有可操作性,為了讓用戶更有耐性,那種菊花的加載動畫被各種有意思,符合場景的動畫代替。但我認為這里面有兩個小問題:(1)不要給予特別大的希望,因為如果加載時你讓我等待很長時間,多么有意思的動畫都壓抑不住我那顆煩躁的心。(2)在網速較快時(大部分時間網速都挺好的),那個動畫一閃而過會讓我心里有點膈應。所以很多APP又將加載動畫回歸到了簡單菊花樣式上去。
除了從動畫方面改造,我們還可以考慮一下加載時提示語的內容,我認為大致有三個方向:(1)品牌,產品的宗旨或目標或口號;(2)共患難,讓用戶感覺到是網絡蹂躪了我們和他們,并不是我們和網絡一起蹂躪了用戶。(3)直接告訴用戶你在做什么。
3、刷新
這里的刷新特指頁面中有緩存數據,從服務器獲取新數據的過程。
下拉刷新是很常見的操作習慣,但是平時的下拉會帶著整個頁面向下移動。用戶體驗做得越來越細后,在做下拉動作時,只是從屏幕上方拉下一個簡單的刷新動畫,降低頁面變化的動作,增強用戶體驗。QQ空間的刷新動作做的更為輕便。
APP中顯示的數據除了從服務器獲取,還有一個數據來源就是本地數據庫(緩存),它給我們的設計增加了很多豐富性。
那么為什么要加緩存?
場景一:【等待】,在向服務器請求新的數據時。我們讓用戶看到什么?第一種是漂亮的等待加載頁面;第二種是緩存的內容。對于第二種,用戶可以對頁面進行操作,等待新數據時可以查看舊數據,更具有“可操作性”與“可用性”,從而減輕了從服務器獲取數據這一動作的大小和時間長短,增強了用戶體驗。另一方面,如果內容更新的間隔較長或者用戶刷新的間隔較短,在沒有緩存的情況下,很多數據我們會多次重復的向服務器獲取,增加了成本。
場景二:【結果】沒有聯網,或者在地鐵上網絡太差無法加載數據時,如果留給用戶一個空白頁面,實在是感覺有點不負責任啊。并且很多功能在沒有聯網的情況下也有使用的可能性,比如:APP中的通訊錄,查看一些聊天記錄,通知信息,文章列表等。因為用戶打開APP不一定是要看新信息,說不定是回顧老信息(或許老信息里也有用戶之前沒看的),所以恰當的緩存可以滿足更多的用戶場景。
場景三:【金錢】有一天,一個用戶發現自己裝了某個APP后流量用的特別快,Ta可能永遠將這個APP打入冷宮了,而增加緩存正是節省流量的一個方法。雖然節省的不多或者用戶也察覺不到,但是作為一個有態度的產品經理,應該多做一些思考。
加緩存應該注意的問題:1、時間與容量限制,如果讓緩存無限制的增加,手機將不堪重負,所以應該對緩存做些限制,比如多長時間后自動清除緩存,可緩存的最大容量是多少;2、還是那句話,結合自己的產品。
2、加載
這里的加載特指頁面中沒有緩存數據,完全從服務器加載內容。
產品設計的每個角落都充滿著產品經理的智慧,因為加載時頁面中沒有可操作性,為了讓用戶更有耐性,那種菊花的加載動畫被各種有意思,符合場景的動畫代替。但我認為這里面有兩個小問題:(1)不要給予特別大的希望,因為如果加載時你讓我等待很長時間,多么有意思的動畫都壓抑不住我那顆煩躁的心。(2)在網速較快時(大部分時間網速都挺好的),那個動畫一閃而過會讓我心里有點膈應。所以很多APP又將加載動畫回歸到了簡單菊花樣式上去。
除了從動畫方面改造,我們還可以考慮一下加載時提示語的內容,我認為大致有三個方向:(1)品牌,產品的宗旨或目標或口號;(2)共患難,讓用戶感覺到是網絡蹂躪了我們和他們,并不是我們和網絡一起蹂躪了用戶。(3)直接告訴用戶你在做什么。
3、刷新
這里的刷新特指頁面中有緩存數據,從服務器獲取新數據的過程。
下拉刷新是很常見的操作習慣,但是平時的下拉會帶著整個頁面向下移動。用戶體驗做得越來越細后,在做下拉動作時,只是從屏幕上方拉下一個簡單的刷新動畫,降低頁面變化的動作,增強用戶體驗。QQ空間的刷新動作做的更為輕便。
版權與免責聲明
鄭州APP開發,鄭州小程序開發燚軒軟件科技有限公司聲明:如發現內容存在版權問題,煩請提供相關信息發郵件至854221200@qq.com,我們將及時溝通處理。本站內容源于網絡,涉及內容、言論與本站無關
分享到微信朋友圈
+
打開微信,點擊底部的“發現”,使用 “掃一掃” 即可將網頁分享到我的朋友圈。 如何使用?
推薦文章
淺談二手市場APP開發的市場前景!
燚軒科技    ·
04月21日
·    鄭州app開發公司 鄭州小程序開發公司
發的市場前景!鄭州APP開發公司燚軒小編認為,在未來,隨著大眾消費觀念的轉變,二手交易平臺將...
燚軒科技    ·
04月21日
·    鄭州app開發公司 鄭州小程序開發公司
2120
閱讀量
手機app開發報價是多少錢呢?一般時間是多久
燚軒科技    ·
09月14日
·    手機app開發,app開發報價
,智能手機已經太普遍了,而因為這種情況,使得越來越多的app軟件融入我們的生活中,為我們的生...
燚軒科技    ·
09月14日
·    手機app開發,app開發報價
2492
閱讀量
鄭州app開發公司:翻譯app開發有什么用呢
燚軒科技    ·
09月04日
·    鄭州app開發公司,翻譯app開發
做一款翻譯app軟件有沒有用呢?很多投資者在看到目前app開發市場火爆的現狀,都想著也開發一...
燚軒科技    ·
09月04日
·    鄭州app開發公司,翻譯app開發
1843
閱讀量
鄭州小程序開發需要多久,標準周期要幾天
燚軒科技    ·
01月09日
·    小程序開發周期,鄭州小程序開發
司在制作小程序的時候,一般需要花費多久時間呢?對于企業投資者來說,在找小程序開發公司的時候,...
燚軒科技    ·
01月09日
·    小程序開發周期,鄭州小程序開發
1651
閱讀量
app軟件開發的成本是多少呢?
燚軒科技    ·
07月04日
·    app開發,APP制作,鄭州APP開發
為人們生活中不可或缺的一部分。無論是在娛樂、通訊、資訊、健康等方面,都有數不勝數的app。今...
燚軒科技    ·
07月04日
·    app開發,APP制作,鄭州APP開發
605
閱讀量
微信和百度都開發了小程序,他們的區別在哪里?
燚軒科技    ·
09月01日
·    小程序開發,鄭州小程序制作 小程序開發公司
認為百度小程序具有微信小程序無法取代的優勢,所以百度并非盲目跟風,當然微信小程序也有其自身的...
燚軒科技    ·
09月01日
·    小程序開發,鄭州小程序制作 小程序開發公司
1188
閱讀量
首頁
方案
資訊
知庫




