20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

เครื่องมือดีบั๊กแอพของชุดพัฒนาโปรแกรม Android SDK<br />

การออกแบบโครงสร้างการทำงานของแอพที่มีขนาดของ Hierarchy ไม่ลึกจนเกินไปจะทำให้<br />

แอพทำงานได้รวดเร็ว ซึ่งในกรณีของการสร้างเลย์เอาต์ เราสามารถใช้คำสั่ง RelativeLayout แทน<br />

คำสั่ง LinearLayout เพื่อเพิ่มประสิทธิภาพการทำงานได้<br />

311<br />

รูปที่ 12.7 หน้าจอของเลย์เอาต์ของ Hierarchy Viewer<br />

กรรมวิธี: การใช้งาน TraceView<br />

TraceView เป็นเครื่องมือที่ใช้ปรับประสิทธิภาพการทำงาน เวลาที่ใช้เครื่องมือนี้ เราต้อง<br />

ประกาศการใช้งานคลาส Debug ในแอพของเราก่อนเพื่อให้แอพสร้างข้อมูล Log และข้อมูล trace<br />

ขึ้นมาเพื่อนำไปใช้วิเคราะห์การทำงาน ในหัวข้อนี้จะแสดงวิธีการใช้งาน TraceView ซึ่งจะสร้างเมธอด<br />

เพื่อคำนวณค่าแฟคทอเรียลและให้เมธอดอื่นมาเรียกใช้งานเมธอดนี้ แอคทิวิตี้หลักของการทำงานนี้<br />

แสดงอยู่ในชุดคำสั่งที่ 12.1<br />

ชุดคำสั่งที่ 12.1 src/com/cookbook/android/debug/traceview/testfactorial.java<br />

package com.cookbook.android.debug.traceview;<br />

import android.app.Activity;<br />

import android.os.Bundle;<br />

import android.os.Debug;<br />

public class testfactorial extends Activity {<br />

public final String tag="testfactorial";

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!