• <samp id="mz5ne"><acronym id="mz5ne"></acronym></samp>
      <ol id="mz5ne"></ol>
    1. <samp id="mz5ne"></samp>
      <mark id="mz5ne"></mark>

        <fieldset id="mz5ne"></fieldset>

        免费看又黄又无码的网站_久久久高清国产免费观看_亚洲一区二区三区在线免费观看_免费欧洲美女a视频一级毛片_日本最新免费二区三区

        ×

        Android客戶端項目全局異常處理和服務(wù)器數(shù)據(jù)保存

        • 作者:新網(wǎng)
        • 來源:新網(wǎng)
        • 瀏覽:100
        • 2018-05-03 13:19:31

        愛生活,愛Android!相信每一個Android開發(fā)人員都喜愛自己的工作,每天不停的生產(chǎn)代碼,不停的解決Bug,樂在其中,不斷的學(xué)習(xí),不斷的總結(jié),我們應(yīng)該積累出自己寫代碼的良好習(xí)慣,慢慢的我們就會固定出完全屬于自己的東西,下面是自己寫項目時碰到的一個問題,跟大家分享一下,有見解不到之處還請大家指教,謝謝!

         愛生活,愛Android!相信每一個Android開發(fā)人員都喜愛自己的工作,每天不停的生產(chǎn)代碼,不停的解決Bug,樂在其中,不斷的學(xué)習(xí),不斷的總結(jié),我們應(yīng)該積累出自己寫代碼的良好習(xí)慣,慢慢的我們就會固定出完全屬于自己的東西,下面是自己寫項目時碰到的一個問題,跟大家分享一下,有見解不到之處還請大家指教,謝謝!

        <div
        大家都知道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中注冊未捕獲異常處理器。
         
        timg.jpg
         
        第二步,實現(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)知識的分享。
         

        免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

        免費咨詢獲取折扣

        Loading
        国产精品视频白浆免费视频_久久久高清国产免费观看_亚洲一区二区三区在线免费观看_免费欧洲美女a视频一级毛片
      1. <samp id="mz5ne"><acronym id="mz5ne"></acronym></samp>
          <ol id="mz5ne"></ol>
        1. <samp id="mz5ne"></samp>
          <mark id="mz5ne"></mark>

            <fieldset id="mz5ne"></fieldset>
            吉林省| 云南省| 无极县| 江口县| 东宁县| 南和县| 葫芦岛市| 普洱| 鞍山市| 九台市| 襄城县| 濮阳县| 江源县| 叙永县| 双江| 潼关县| 织金县| 四子王旗| 博野县| 保靖县| 沙雅县| 沁阳市| 五家渠市| 垫江县| 辽阳县| 理塘县| 麻栗坡县| 启东市| 新乐市| 绥棱县| 泰顺县| 西青区| 苏尼特右旗| 新密市| 昌平区| 方城县| 五常市| 涿鹿县| 阿坝县| 汝城县| 玉林市|