TraceView

Traceview 用來追蹤程式執行效能,主要可運用2種方式來產生效能分析圖(.trace) A-1.使用插入code方式 在想分析的程式碼區塊插入Debug.startMethodTracing()及Debug.stopMethodTracing(); 其中Debug.startMethodTracing()可指定分析圖檔名如Debug.startMethodTracing("trace_report"),在/sdcard會產生trace_report.trace檔 A-2.加入<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 否則A-1的方法會丟出Exception A-3.執行程式 A-4.將產生的分析圖從/sdcard中複製到本機的資料夾中以方便查看,使用以下指令 ./adb pull /sdcard/trace_report.trace /資料夾名稱 A-5.使用android-sdk tools的 traceview來開啟.trace檔,使用以下指令 android-sdk-linux/tools$ ./traceview /資料夾名稱/trace_report.trace B-1.使用DDMS來產生分析圖,執行程式並切換到DDMS B-2.點擊Start Method Profiling,開始分析 B-3.點擊Stop Method Profiling,結束分析 B-4.自動產生分析檔 以下提供簡單的分析範例,尋找程式效能熱點(HotPoint) 首先這是MainActivity MainActivity.java public...

XmlParser

網路上一堆範例不如自己作一遍還來的了解 直接切入主題,這裡使用DOM來轉換xml,以步驟來說明 Step1. 首先要有xml檔放到assets資料夾中,為了方便整理在assets 資料夾中另外開了一個xmlfiles資料夾,路徑如下 Project/assets/xmlfiles/command_simple_formatter.xml <?xml version="1.0" encoding="utf-8"?> <commands>     <command         id="1"         enable="true"         function_name="function1"         type="FLOAT" />     <command         id="2"         enable="false"         function_name="function2"         type="FIXED" /> </commands> Step2. 接著建立對應的資料結構,根據xml中的tag來建立 Command.java public class Command {     private int mIndex;     private String mFunction;  ...

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews