最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android?app啟動節(jié)點與上報啟動實例詳解

 更新時間:2022年04月28日 16:22:46   作者:水牛  
系統的啟動過程非常復雜,下面這篇文章主要給大家介紹了關于Android?app啟動節(jié)點與上報啟動的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

app啟動的關鍵節(jié)點

經常利用content provider 和Androidx里的 startup庫來對庫進行初始化操作,那么app啟動關鍵方法的執(zhí)行順序是什么樣的呢? 怎么樣控制我的庫的啟動順序?

參考這篇文章: Android 多個 ContentProvider 初始化順序

精髓在這張圖里:

回答上面的問題: 怎么樣控制我的庫的啟動順序?

推薦用contentprovider,設置initOrder.

不推薦用startup,因為它只能在dependices()回調里通過依賴來控制,是強依賴,不夠靈活

啟動時間怎么算

方案1: 參考firebase:

從第一個contentProvider的attachInfo,到第一個頁面的onReusme:

app-start-foreground-background-traces:https://firebase.google.com/docs/perf-mon/app-start-foreground-background-traces?authuser=0&platform=android

App start trace
This trace measures the time between when the user opens the app and when the app is responsive. In the console, the trace's name is _app_start. The collected metric for this trace is "duration".
?
Starts when the app's FirebasePerfProvider ContentProvider completes its onCreate method.
?
Stops when the first activity's onResume() method is called.
?
Note that if the app was not cold-started by an activity (for example, by a service or broadcast receiver), no trace is generated.

看一下FirebasePerfProvider的配置:

initOrder="101",基本是最大的. 項目里其他的Provider都沒有怎么配置initOrder

    <provider
            android:name="com.google.firebase.perf.provider.FirebasePerfProvider"
            android:authorities="${applicationId}.firebaseperfprovider"
            android:exported="false"
            android:initOrder="101" />

可以自己搞個類似的trace打印/上報一下

<provider
            android:name="com.xxx.logs.AppStartMeasurer"
            android:authorities="${applicationId}.AppStartMeasurer"
            android:exported="false"
            android:initOrder="102" />

然后就可以看logcat的日志輸出+ trace平臺的統計了

方案2 : ams

adb 命令:

adb shell am start -W 包名/入口activity全類名

在控制臺會輸出日志:

這里的時間會比方案1統計到的時間小一些

總結

到此這篇關于Android app啟動節(jié)點與上報啟動的文章就介紹到這了,更多相關Android app啟動節(jié)點內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

伊宁市| 周口市| 民丰县| 孙吴县| 大埔县| 潮安县| 汤阴县| 梁山县| 虎林市| 长海县| 禄丰县| 全椒县| 青海省| 景泰县| 淮滨县| 永清县| 泸定县| 莱芜市| 屏东县| 雷州市| 集贤县| 陇川县| 正镶白旗| 探索| 宁乡县| 尼木县| 嘉义市| 五大连池市| 临高县| 邳州市| 宁陵县| 连州市| 安西县| 枝江市| 临武县| 青河县| 长汀县| 滁州市| 石狮市| 黔西县| 屏南县|