1. 程式人生 > >使用Android profile 分析效能(一)

使用Android profile 分析效能(一)

						<p><strong>Android profile  能夠提供關於應用 CPU、記憶體和網路 Activity 的實時資料,測量應用效能</strong></p>

首先 啟用高階分析
1.Run > Edit Configurations.
2.選中左側要分析的APP
3.選定Profiling tab > Enable advanced profiling
重新構建專案即可

看一下Android Profile共享時間線檢視
這裡寫圖片描述
1.手機型號
2.想要分析的APP
3.縮放的按鈕
4.更新到最新時間
5.顯示活動狀態,使用者輸入事件和螢幕旋轉事件的事件時間線

包含以下分析工具

使用 CPU Profiler 檢查 CPU Activity 和函式跟蹤

利用 Memory Profiler 檢查 Java 堆和記憶體分配

利用 Network Profiler 檢查網路流量

資料來自 https://developer.android.com/studio/preview/features/android-profiler.html?utm_source=android-studio#advanced-profiling

如有錯誤,請指正

        </div>
					<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-2787195726.css" rel="stylesheet">
            </div>
								
				<script>
					(function(){
						function setArticleH(btnReadmore,posi){
							var winH = $(window).height();
							var articleBox = $("div.article_content");
							var artH = articleBox.height();
							if(artH > winH*posi){
								articleBox.css({
									'height':winH*posi+'px',
									'overflow':'hidden'
								})
								btnReadmore.click(function(){
									articleBox.removeAttr("style");
									$(this).parent().remove();
								})
							}else{
								btnReadmore.parent().remove();
							}
						}
						var btnReadmore = $("#btn-readmore");
						if(btnReadmore.length>0){
							if(currentUserName){
								setArticleH(btnReadmore,3);
							}else{
								setArticleH(btnReadmore,1.2);
							}
						}
					})()
				</script>
				</article>