android手機(jī)如何獲取某APP的頁(yè)面耗時(shí)數(shù)據(jù)(命令行方式)
在成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶(hù),提高在線(xiàn)咨詢(xún)和轉(zhuǎn)化,使成都網(wǎng)站營(yíng)銷(xiāo)成為有效果、有回報(bào)的無(wú)錫營(yíng)銷(xiāo)推廣。創(chuàng)新互聯(lián)專(zhuān)業(yè)成都網(wǎng)站建設(shè)十載了,客戶(hù)滿(mǎn)意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶(hù)聯(lián)系。手機(jī)上請(qǐng)安裝busybox;它的用途在于 模擬linux系統(tǒng)下的各種命令,比如 cp\grep...
如果不搞步驟1,你后面會(huì)遇到麻煩的。。反正我是糾結(jié)了一下午。
2. 手機(jī)必須root過(guò),能獲取su權(quán)限;
3. 進(jìn)入cmd,輸入 adb shell;
4. 輸入 su;
5. 輸入命令 logcat |grep PACKAGENAME |grep Displayed
即可打印對(duì)應(yīng)的頁(yè)面的耗時(shí)數(shù)據(jù)(看了本文最后內(nèi)的轉(zhuǎn)載內(nèi)容 ,你會(huì)明白為何要取這個(gè)數(shù)據(jù));
6. 打印出的日志再可以處理;
備注:
華為手機(jī) 打不了日志 在adb shell logcat 下無(wú)法打印日志,提示如下:
Note: log switch off, only log_main and log_events will have logs!
解決方法:
手機(jī)撥號(hào)*#*#2846579#*#*,進(jìn)入projectmenu--后臺(tái)設(shè)置--LOG設(shè)置--LOG開(kāi)關(guān)--打開(kāi);
PS:說(shuō)明下手機(jī)activity啟動(dòng)時(shí)間計(jì)算方式 ,從log角度 計(jì)算
以下內(nèi)容為轉(zhuǎn)載:
如何統(tǒng)計(jì)Activity啟動(dòng)所用的時(shí)間?
可以通過(guò)分析Log得到(這個(gè)就是DDMS的那個(gè)Log)。
當(dāng)我們點(diǎn)擊觸摸時(shí)會(huì)了類(lèi)似以下的Log A:
03-06 03:36:47.865: VERBOSE/InputDevice(2486): ID[0]=0(0) Dn(0=>1)
03-06 03:36:47.865: INFO/PowerManagerService(2486): Ulight 3->7|0
03-06 03:36:47.933: INFO/(2486): PRODUCT_SHIP = false
03-06 03:36:47.933: VERBOSE/InputDevice(2486): ID[0]=0(0) Up(1=>0)
當(dāng)系統(tǒng)收到一個(gè)啟動(dòng)Activity的Intent時(shí)會(huì)有類(lèi)似以下的Log B:
03-06 03:36:47.954: INFO/ActivityManager(2486): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.teleca/.ContextMenuActivity }
當(dāng)系統(tǒng)完成Activity進(jìn)程啟動(dòng)時(shí)會(huì)有類(lèi)似以下的Log C:
03-06 03:36:48.068: INFO/ActivityManager(2486): Start proc com.teleca for activity com.teleca/.ContextMenuActivity: pid=2933 uid=10089 gids={}
當(dāng)系統(tǒng)完成顯示一個(gè)Activity時(shí)會(huì)有類(lèi)似以下的Log D:
03-06 03:36:48.302: INFO/ActivityManager(2486): Displayed activity com.teleca/.ContextMenuActivity: 240 ms (total 41289 ms)
那么啟動(dòng)Activity所用的所有時(shí)間=Log D那刻時(shí)間 減去Log A 那刻時(shí)間。
即:03:36:48.302減去03:36:47.933,簡(jiǎn)化即為:48.302減去47.933=369ms.
注1:從Log A到Log B為系統(tǒng)所用時(shí)間。:
注2:從Log B到Log D主要是activity本身創(chuàng)建所用的時(shí)間(on create(),onresume(),onDraw()等)。48.302減去47.954=348ms.有時(shí)也包括了系統(tǒng)為創(chuàng)建activity所在應(yīng)用程序(APK)進(jìn)程所用的時(shí)間。
注3:Log D 的“240 ms ”和“(total 41289 ms)”的意義還不清楚。只是”240ms“和Log C到Log D的時(shí)間很接近。
附件1:
一個(gè)啟動(dòng)activity的Log:
03-06 03:36:47.865: VERBOSE/InputDevice(2486): ID[0]=0(0) Dn(0=>1)
03-06 03:36:47.865: INFO/PowerManagerService(2486): Ulight 3->7|0
03-06 03:36:47.933: INFO/(2486): PRODUCT_SHIP = false
03-06 03:36:47.933: VERBOSE/InputDevice(2486): ID[0]=0(0) Up(1=>0)
03-06 03:36:47.935: VERBOSE/WindowManager(2486): Dsptch 1 x82.0 y592.0 > Window{485bd6c0 com.sec.android.app.twlauncher/com.sec.android.app.twlauncher.Launcher paused=false}
03-06 03:36:47.954: INFO/ActivityManager(2486): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.teleca/.ContextMenuActivity }
03-06 03:36:48.029: INFO/Launcher(2570): onPause()
03-06 03:36:48.044: DEBUG/AudioHardwareALSA(2377): ALSA OPEN mode 0,device 2
03-06 03:36:48.044: INFO/AudioHardwareALSA(2377): Try to open ALSA PLAYBACK deviceAndroidPlayback_Speaker_normal
03-06 03:36:48.048: WARN/Launcher(2570): WallpaperManager setVisibility visible true
03-06 03:36:48.068: INFO/ActivityManager(2486): Start proc com.teleca for activity com.teleca/.ContextMenuActivity: pid=2933 uid=10089 gids={}
03-06 03:36:48.099: INFO/AudioHardwareALSA(2377): Initialized ALSA PLAYBACK device AndroidPlayback_Speaker_normal
03-06 03:36:48.099: DEBUG/AudioHardwareALSA(2377): Set PLAYBACK PCM format to S16_LE (Signed 16 bit Little Endian)
03-06 03:36:48.099: DEBUG/AudioHardwareALSA(2377): Using 2 channels for PLAYBACK.
03-06 03:36:48.099: DEBUG/AudioHardwareALSA(2377): Set PLAYBACK sample rate to 44100 HZ
03-06 03:36:48.099: DEBUG/AudioHardwareALSA(2377): Buffer size: 2048
03-06 03:36:48.099: DEBUG/AudioHardwareALSA(2377): Latency: 46439
03-06 03:36:48.134: INFO/WindowManager(2486): Setting rotation to 1, animFlags=1
03-06 03:36:48.154: INFO/ActivityManager(2486): Config changed: { scale=1.0 imsi=0/0 loc=en_CA touch=3 keys=1/1/2 nav=1/1 orien=2 layout=34 uiMode=17 seq=3 FlipFont=0}
03-06 03:36:48.189: INFO/Launcher(2570): onWindowFocusChanged(false)
03-06 03:36:48.302: INFO/ActivityManager(2486): Displayed activity com.teleca/.ContextMenuActivity: 240 ms (total 41289 ms)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)頁(yè)名稱(chēng):android手機(jī)如何獲取某APP的頁(yè)面耗時(shí)數(shù)據(jù)(命令行方式)-創(chuàng)新互聯(lián)
本文路徑:http://aaarwkj.com/article32/ishpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、建站公司、定制網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)