<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                四、Tinker 封裝與拓展 1、拷貝文件 將Demo 中提供的tinker 包下的所有文件及文件夾都拷貝到自己項目中。 ![](https://img.kancloud.cn/1e/d5/1ed5b92193fed941cbfff56ee16919d5_424x447.jpg) 這些文件其實就是Tinker 官方Demo 中的文件完全復制過來的,只是多加了一些注釋。 簡單說明下,這幾個文件的作用: 1.SampleUncaughtExceptionHandler:Tinker 的全局異常捕獲器。 2.MyLogImp:Tinker 的日志輸出實現類。 3.SampleLoadReporter:加載補丁時的一些回調。 4.SamplePatchListener:過濾Tinker 收到的補丁包的修復、升級請求。 5.SamplePatchReporter:修復或者升級補丁時的一些回調。 6.SampleTinkerReport:修復結果(成功、沖突、失敗等) 7.SampleResultService::patch 補丁合成進程將合成結果返回給主進程的類。 8.TinkerManager:Tinker 管理器(安裝、初始化Tinker)。 9.TinkerUtils:拓展補丁條件判定、鎖屏或后臺時應用重啟功能的工具類。 這些只是對Tinker 功能的拓展和封裝罷了,都是可選的,但這些文件對項目的功能完善會有所幫助,建議加入到自己的項目中。如果你僅僅只是為了修復bug,而不做過多的工作(如:上傳打補丁信息到服務器等),則無須理會這些文件的作用,當然你也可以自己封裝。 對于這些自定義類及錯誤碼的詳細說明,請參考:「Tinker 官方Wiki:可選的自定義類」。 2、清單文件中添加服務 前面添加的文件中,有一個SampleResultService 文件,是四大組件之一,所以必須在清單文件中聲明。 ``` <service android:name="com.lqr.tinker.service.SampleResultService" android:exported="false"/> ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看