Android客戶端項目全局異常處理和服務(wù)器數(shù)據(jù)保存
發(fā)布日期:2021-08-24 10:11 | 文章來源:YINGSOO公眾號
【版權(quán)聲明】文章內(nèi)容收集整理于互聯(lián)網(wǎng),僅作參考!如需咨詢“Android客戶端項目全局異常處理和服務(wù)器數(shù)據(jù)保存”等有關(guān)服務(wù)器、云主機租用、托管、配置、價格問題,請免費咨詢YINGSOO客服,獲取最新優(yōu)惠!
【爆款產(chǎn)品】臺灣200M服務(wù)器 | 臺灣600M服務(wù)器 | 服務(wù)器DDOS云防護
【主機答疑】臺灣服務(wù)器適合做什么類型的業(yè)務(wù)?為什么?

愛生活,愛Android!相信每一個Android開發(fā)人員都喜愛自己的工作,每天不停的生產(chǎn)代碼,不停的解決Bug,樂在其中,不斷的學(xué)習(xí),不斷的總結(jié),我們應(yīng)該積累出自己寫代碼的良好習(xí)慣,慢慢的我們就會固定出完全屬于自己的東西,下面是自己寫項目時碰到的一個問題,跟大家分享一下,有見解不到之處還請大家指教,謝謝!大家都知道Android是基于Java的,本身會產(chǎn)生很多我們寫代碼時預(yù)料不到的異常,而每一個異常都很可能導(dǎo)致我們的程序崩潰,比如最常見的NullException、ClassCastException、ClassNotFoundException、ANR等等的,而Android本身的OS會捕捉到這些異常,在dalvik中處理,然后退出程序,退出的界面也很不友好,在這種情況下,我們就有了自己的想法,如果我們能捕捉到這些異常,就可以將其利用起來,提升我們的應(yīng)用質(zhì)量,我們可以在捕捉到異常后進行如下操作:1、定義自己的處理界面,友好的展現(xiàn)給客戶,提高用戶體驗2、收集錯誤信息,及時修改,提高代碼的穩(wěn)定性光從文字看起來,這兩點非常簡單,但是當(dāng)你自己將異常處理機制布署在自己項目中時,你就知道它對我們的項目帶來多大的幫助!下面來看一下,如何給自己的項目中布署全局的異常處理,步驟分為如下幾步:第一步,注冊Application,在開發(fā)應(yīng)用時都會和Activity打交道,而Application使用的就相對較少了。 Application是用來管理應(yīng)用程序的全局狀態(tài)的,比如載入資源文件。 在應(yīng)用程序啟動的時候Application會首先創(chuàng)建,然后才會根據(jù)情況(Intent)啟動相應(yīng)的Activity或者Service。 本文將在Application中注冊未捕獲異常處理器。第二步,實現(xiàn)UncaughtExceptionHandler,UncaughtExceptionHandler是線程未捕獲異??刂破?,用來處理未捕獲異常的。 如果程序出現(xiàn)了未捕獲異常默認情況下則會出現(xiàn)強行關(guān)閉對話框?qū)崿F(xiàn)該接口并注冊為程序中的默認未捕獲異常處理 這樣當(dāng)未捕獲異常發(fā)生時,就可以做些異常處理操作 例如:收集異常信息,發(fā)送錯誤報告 等。當(dāng)程序發(fā)生Uncaught異常的時候,由該類來接管程序,并記錄發(fā)送錯誤報告。第三步,異常處理操作的收集異常信息第四步,異常處理操作的本地保存異常報告第五步,異常處理操作的將異常信息發(fā)送到服務(wù)器以上就是我們對Android客戶端項目全局異常處理和服務(wù)器數(shù)據(jù)保存相關(guān)知識的分享。
爆款產(chǎn)品:香港服務(wù)器租用去首頁注冊領(lǐng)券!YINGSOO推出PHA挖礦服務(wù)器、PHA挖礦教程、Chia奇亞服務(wù)器、Swarm物理節(jié)點服務(wù)器、Swarm母雞服務(wù)器、Swarm云節(jié)點服務(wù)器、《Phala PHA挖礦資料大全》、《swarm bzz挖礦資料大全》,Swarm Bee節(jié)點租用請咨詢YINGSOO客服!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
相關(guān)文章
關(guān)注官方微信