代碼方案大公開 | 你家APP經(jīng)常無響應(yīng)(ANR)?看看有沒有做對(duì)這幾個(gè)步驟

來源:TopOn網(wǎng)服+
作者:TopOn網(wǎng)服+
時(shí)間:2023-07-06
3859
ANR(Application Not Responding)是Android應(yīng)用程序常見的錯(cuò)誤之一,指的是應(yīng)用程序無法響應(yīng)用戶的輸入或操作,表現(xiàn)為應(yīng)用程序卡死或無響應(yīng),可能導(dǎo)致應(yīng)用程序崩潰或出現(xiàn)錯(cuò)誤。當(dāng)ANR發(fā)生時(shí),系統(tǒng)會(huì)彈出一個(gè)對(duì)話框提示用戶等待應(yīng)用程序響應(yīng)或強(qiáng)制關(guān)閉應(yīng)用程序。

01

什么是「ANR」?

ANR(Application Not Responding)是Android應(yīng)用程序常見的錯(cuò)誤之一,指的是應(yīng)用程序無法響應(yīng)用戶的輸入或操作,表現(xiàn)為應(yīng)用程序卡死或無響應(yīng),可能導(dǎo)致應(yīng)用程序崩潰或出現(xiàn)錯(cuò)誤。當(dāng)ANR發(fā)生時(shí),系統(tǒng)會(huì)彈出一個(gè)對(duì)話框提示用戶等待應(yīng)用程序響應(yīng)或強(qiáng)制關(guān)閉應(yīng)用程序。

02

為什么一定要減少ANR?

APP頻繁出現(xiàn)無響應(yīng)時(shí),會(huì)嚴(yán)重影響用戶使用體驗(yàn)和留存率,也會(huì)影響廣告展示頻次和廣告收益。此外,對(duì)于Google Play海外開發(fā)者來說,在Google Play控制臺(tái)中,有一個(gè)Android Vitals儀表板,能夠顯示崩潰率、ANR率,Google Play在對(duì)APP進(jìn)行排名時(shí)會(huì)考慮APP的性能,包含太多錯(cuò)誤、滯后信息的應(yīng)用程序?qū)⒉粫?huì)被推薦。因此,無論是基于優(yōu)化應(yīng)用商店ASO還是提升廣告變現(xiàn)的需要,解決ANR問題都至關(guān)重要。

03

導(dǎo)致用戶手機(jī)出現(xiàn)ANR的原因

·手機(jī)的內(nèi)存出現(xiàn)將近耗盡的狀態(tài)

·手機(jī)的CPU的使用率已經(jīng)到瓶頸的狀態(tài)

·App可能在短時(shí)間內(nèi)出現(xiàn)大量在主線程執(zhí)行的任務(wù),導(dǎo)致在5秒內(nèi)無法響應(yīng)應(yīng)用程序正常UI操作

因?yàn)锳PP內(nèi)接入廣告會(huì)加大對(duì)手機(jī)內(nèi)存的占用,從而提升ANR發(fā)生的可能性。所以在廣告變現(xiàn)方案的設(shè)置上就開始優(yōu)化,能保證APP廣告變現(xiàn)的同時(shí),降低ANR。

04

Google Play海外開發(fā)者

如何優(yōu)化ANR?

TopOn能為開發(fā)者提供變現(xiàn)方案咨詢,提供的定制化解決方案,指導(dǎo)開發(fā)者進(jìn)行個(gè)性化設(shè)置,更有針對(duì)性地優(yōu)化ANR。Google Play海外開發(fā)者可以借助以下步驟進(jìn)行基礎(chǔ)設(shè)置,并在文末獲取完整代碼方案,減少ANR情況的發(fā)生。

1、將耗時(shí)操作移至后臺(tái)線程

將廣告SDK執(zhí)行的初始化、加載、展示邏輯統(tǒng)一放到一條固定的子線程中執(zhí)行,減少在UI線程的執(zhí)行邏輯。

2、控制廣告展示數(shù)量和時(shí)機(jī)

針對(duì)實(shí)際的業(yè)務(wù)場(chǎng)景,控制啟動(dòng)時(shí)加載廣告?zhèn)€數(shù),可首先加載應(yīng)用首頁會(huì)出現(xiàn)的廣告,然后再安排其他廣告位的加載時(shí)機(jī)。

針對(duì)機(jī)子的CPU使用率,網(wǎng)絡(luò)速度,限制當(dāng)前廣告加載的個(gè)數(shù),不能讓廣告在性能緊缺的時(shí)候繼續(xù)觸發(fā)廣告的加載,等內(nèi)存占用和CPU使用率有所下降或者廣告請(qǐng)求完成之后再觸發(fā)下一次的廣告的加載。

注意:網(wǎng)絡(luò)不可用場(chǎng)景直接不執(zhí)行廣告加載,因?yàn)榧幢銦o網(wǎng)的情況執(zhí)行請(qǐng)求會(huì)損耗App的CPU和內(nèi)存,所以無網(wǎng)情況下不建議做廣告請(qǐng)求的動(dòng)作。

3、進(jìn)行流量分組

TopOn會(huì)根據(jù)開發(fā)者不同的APP線上出現(xiàn)ANR問題的機(jī)型,Android版本,手機(jī)總內(nèi)存,CPU核數(shù),定制不同的流量分組方案,例如:定制廣告位的緩存數(shù),定制并行請(qǐng)求數(shù)量等等??梢宰尦霈F(xiàn)問題的機(jī)型減少性能的消耗,從而減少ANR的發(fā)生。

05

ANR優(yōu)化案例

某清理工具類APP

優(yōu)化前

APP使用大量的場(chǎng)景進(jìn)行廣告位展示,以及頻繁的廣告請(qǐng)求頻次,會(huì)導(dǎo)致CPU的占有率一直處于比較高的狀態(tài):

640.png

優(yōu)化后

當(dāng)使用TopOn技術(shù)定制集成方案之后,該清理類APP的平均的CPU占有率下降到較低的水平:

640 (1).png

而同一時(shí)間內(nèi)的廣告展示沒有因?yàn)槭褂昧嗽摲桨付陆担蟠鬁p少了廣告請(qǐng)求展示給APP帶來的負(fù)擔(dān)。

經(jīng)過流量驗(yàn)證后,該應(yīng)用出現(xiàn)ANR概率減少了10%~30%,針對(duì)具體的業(yè)務(wù)場(chǎng)景再調(diào)整具體的集成方式后,整體應(yīng)用ANR率已低于Google Play的0.47%的ANR標(biāo)準(zhǔn)。

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來源:TopOn網(wǎng)服+
版權(quán)說明:本文內(nèi)容來自于TopOn網(wǎng)服+,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
爆款手游半年爆增3倍,《無盡冬日》海外版累計(jì)收入破10億
爆款手游半年爆增3倍,《無盡冬日》海外版累計(jì)收入破10億
手游市場(chǎng)分析公司Sensor Tower最近發(fā)文稱,《Whiteout Survival》累計(jì)(分成后)收入超過了10億美元,這個(gè)里程碑的實(shí)現(xiàn),距離2023年2月份發(fā)布只有一年半的時(shí)間。成為了2023年發(fā)布的爆款中,僅次于《大富翁Go》和《崩壞:星穹鐵道》之后的第三款實(shí)現(xiàn)10億美元收入的產(chǎn)品。
2024-09-30
變現(xiàn)干貨|透過數(shù)據(jù)解析「插屏廣告」的獨(dú)特優(yōu)勢(shì)及最佳實(shí)踐
變現(xiàn)干貨|透過數(shù)據(jù)解析「插屏廣告」的獨(dú)特優(yōu)勢(shì)及最佳實(shí)踐
插屏廣告憑借其高展示率、高點(diǎn)擊率,高可見性、高用戶參與度,吸引了更多用戶的注意力,因此也得到了開發(fā)者、營(yíng)銷人員、廣告商和發(fā)行商的青睞。
2024-09-28
TopOn 聚合小米Columbus,新晉Bidding伙伴
TopOn 聚合小米Columbus,新晉Bidding伙伴
TopOn SDK 現(xiàn)已正式集成小米國(guó)際互聯(lián)網(wǎng)旗下廣告平臺(tái) Columbus,為開發(fā)者帶來更高效的廣告競(jìng)價(jià)解決方案。通過此次聚合,開發(fā)者將能夠利用 Columbus 的全場(chǎng)景廣告類型和實(shí)時(shí)競(jìng)價(jià)技術(shù),實(shí)現(xiàn)廣告收入的最大化。 本文將為您介紹如何通過 TopOn 輕松接入 Columbus Network,并展示雙方合作如何助力您的廣告策略優(yōu)化。無論您是尋求廣告變現(xiàn)的新途徑,還是希望提升廣告投放效果,
2024-09-27
TopOn CMO 楊雷:2024下半年,還存在哪些機(jī)遇
TopOn CMO 楊雷:2024下半年,還存在哪些機(jī)遇
近日,TopOn CMO 楊雷接受了Fmarketing的專訪,深入探討了2024年上半年移動(dòng)應(yīng)用及廣告變現(xiàn)行業(yè)的發(fā)展變化。在這次對(duì)話中,Harry分享了他對(duì)2024年上半年移動(dòng)應(yīng)用及廣告變現(xiàn)行業(yè)變革的見解,并對(duì)下半年的營(yíng)銷趨勢(shì)進(jìn)行了預(yù)測(cè)。以下是專訪的精彩摘要。
2024-09-27
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家