亚洲一二三四五-亚洲色域网-国产在线麻豆-红桃视频成人-日韩美女久久-无码天堂亚洲国产av-免费看片在线观看-四虎成人影-国产精品视频99-亚洲欧美日韩系列-亚洲天堂伊人-婷婷综合色-欧美精品一区二区三区四区-婷婷综合在线视频-h文在线观看-爱爱视频网站免费-国产精品久久久久影院

打造令用戶滿意的高性能安卓應(yīng)用的五大秘訣
2019/7/15 17:38:36

如今,手機(jī)和各類移動(dòng)端應(yīng)用現(xiàn)已經(jīng)成為人們?nèi)粘I畹闹匾M成部分,因此,應(yīng)用的數(shù)量不斷飆升(如今已上線的安卓應(yīng)用至少達(dá)到210萬(wàn)[1])。對(duì)于安卓開(kāi)發(fā)商,在應(yīng)用領(lǐng)域競(jìng)爭(zhēng)日益激烈的背景下,打造可以使終端用戶滿意的應(yīng)用正變得空前重要。
作為安卓應(yīng)用開(kāi)發(fā)商的您知道使應(yīng)用終端用戶滿意的關(guān)鍵是什么嗎?答案是高性能。實(shí)際上,96%的終端用戶都認(rèn)為應(yīng)用的性能非常重要[2]。下面,我們將討論能夠使終端用戶獲得滿意的用戶體驗(yàn)的五種方式。
在進(jìn)入正題前,我想先介紹一下高性能的定義以及它為何在使終端用戶獲得滿意的用戶體驗(yàn)方面至關(guān)重要。
高性能的安卓應(yīng)用能夠合理地使用設(shè)備資源,幫助終端用戶迅速實(shí)現(xiàn)目標(biāo)任務(wù)。實(shí)際上,高性能應(yīng)用還可縮短終端用戶體驗(yàn)到的感知延遲。
在這里,感知延遲是一個(gè)重要術(shù)語(yǔ):它是指終端用戶所體驗(yàn)的從點(diǎn)擊按鈕到界面發(fā)生變化這段時(shí)間內(nèi)的時(shí)間差。根據(jù)終端用戶所采取行動(dòng)和數(shù)據(jù)獲取來(lái)源的不同,我們可以有很多種方法來(lái)縮短感知延遲。
現(xiàn)在,讓我們來(lái)分析一下終端用戶互動(dòng)和數(shù)據(jù)加載的五種情景,探討作為安卓應(yīng)用開(kāi)發(fā)商的您能夠采取何種方式來(lái)縮短感知延遲,并讓?xiě)?yīng)用對(duì)終端用戶需求做出迅速且貼心的響應(yīng)。
1. 從最近的資源加載
您所開(kāi)發(fā)的安卓應(yīng)用的終端用戶遍布全球,并且毫無(wú)疑問(wèn),這些用戶越來(lái)越依賴移動(dòng)化的生活方式。
您的終端用戶和向應(yīng)用提供數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)器之間的距離難以保證始終處于掌控之中,而這也正是延遲變長(zhǎng)的主要原因。
為了減少感知延遲,您應(yīng)盡可能從距離較近的的資源向應(yīng)用提供大部分的數(shù)據(jù);此外,許多未授權(quán)的API請(qǐng)求可在最近資源被清除,這樣就可以避免與后端服務(wù)器之間的往返傳輸,進(jìn)而提高了對(duì)終端用戶需求的響應(yīng)速度。
Akamai智能邊緣平臺(tái)[3]可提供開(kāi)箱即用的服務(wù)。借助Akamai,您可以讓數(shù)據(jù)總是從最優(yōu)化的資源加載,這樣就可以提高應(yīng)用的性能,您的終端用戶也可以輕易地獲取數(shù)據(jù)內(nèi)容。
2. 緩存和預(yù)取
許多從網(wǎng)絡(luò)服務(wù)器加載的資源常常都在不斷地進(jìn)行重復(fù)使用。智能緩存機(jī)制可以將對(duì)象或API響應(yīng)存儲(chǔ)一段時(shí)間,以供重復(fù)使用,從而縮短冗長(zhǎng)的來(lái)回傳輸時(shí)間。許多網(wǎng)絡(luò)或圖像加載數(shù)據(jù)庫(kù)已經(jīng)可以提供這種功能,您可以根據(jù)需要進(jìn)行配置。這些緩存對(duì)象能夠瞬時(shí)加載,因此延遲時(shí)間很短,終端用戶根本不會(huì)察覺(jué)到有任何滯后。
有了這些數(shù)據(jù)庫(kù),當(dāng)緩存內(nèi)容過(guò)期時(shí),會(huì)對(duì)其進(jìn)行標(biāo)記,以便從網(wǎng)絡(luò)中重新加載。根據(jù)這些信息,您可以為數(shù)據(jù)庫(kù)設(shè)定保存再利用緩存對(duì)象的時(shí)間。許多這樣的數(shù)據(jù)庫(kù)也支持HTTP報(bào)文頭,比如max-age等。這可以幫助您在無(wú)需加速應(yīng)用更新的情況下控制緩存能力以及直接從服務(wù)器加載的緩存內(nèi)容的生命周期。
然而,在例如提供直播體育賽事比分的應(yīng)用等一些情況下,緩存可能并不適用。對(duì)于此類應(yīng)用,作為安卓應(yīng)用開(kāi)發(fā)商的您可以繼續(xù)從網(wǎng)絡(luò)加載數(shù)據(jù)。如果您從最近的資源加載數(shù)據(jù)(請(qǐng)見(jiàn)上文),對(duì)于提升應(yīng)用性能的作用并不顯著。
在某些情況下,您可能知道終端用戶下一步將要做些什么。例如,電子書(shū)閱讀應(yīng)用可以預(yù)知,當(dāng)終端用戶正在讀一本書(shū)的某一頁(yè)時(shí),他們可能會(huì)向前或向后翻?;谶@種認(rèn)知,該應(yīng)用可以提前預(yù)取幾頁(yè)然后進(jìn)行緩存。這樣,當(dāng)終端用戶翻到這幾頁(yè)時(shí),頁(yè)面就可以瞬時(shí)加載。
類似的,在電商應(yīng)用中,如果終端用戶瀏覽到第四行的商品,他們有可能也會(huì)翻看下一頁(yè)的商品。如果應(yīng)用能預(yù)取下一頁(yè)內(nèi)容并進(jìn)行緩存,那么當(dāng)終端用戶翻到下一頁(yè)時(shí),數(shù)據(jù)就可以瞬時(shí)加載。
正如您看到的這樣,您可以使用多種方式預(yù)取并緩存數(shù)據(jù),以此降低感知延遲,從而提高終端用戶的使用的滿意度。
3. 迅速加載API的響應(yīng)速度
應(yīng)用頻繁使用API。如果API響應(yīng)能迅速加載,那么終端用戶不必耗費(fèi)太多等待時(shí)間,而將更多時(shí)間用于使用應(yīng)用上。
為此,您作為安卓應(yīng)用開(kāi)發(fā)商需確保有

下一頁(yè)
返回列表
返回首頁(yè)
©2025 智能硬件世界----智能硬件產(chǎn)業(yè)門(mén)戶網(wǎng)站 電腦版
Powered by iwms 荔波县| 宜川县| 石屏县| 南平市| 中西区| 仁寿县| 文水县| 高邮市| 北辰区| 通海县| 齐河县| 葵青区| 呼图壁县| 闻喜县| 广德县| 乌鲁木齐县| 镇赉县| 沭阳县| 三原县| 墨江| 哈尔滨市| 双城市| 清苑县| 大同县| 秦皇岛市| 栾城县| 林口县| 拉萨市| 滁州市| 双鸭山市| 谢通门县| 封开县| 旺苍县| 沂南县| 隆化县| 唐山市| 万荣县| 临湘市| 汾西县| 修水县| 安泽县|