Android : Open USB Debugging เตรียมเครื่องเพื่อทดสอบ ตอนที่ 2

สำหรับตอนนี้ก่อนเริ่มพัฒนา Android Application เรามาเตรียมเครื่องสำหรับเพื่อใช้ทดสอบการทำงานของ Android Application กัน หลักๆมีวิธีการทดสอบด้วยกัน 2 แบบ คือ

1. ทดสอบผ่าน Android Virtual Device (AVD)
โดยปกติ Eclipse จะมี Android Emulator device สำหรับใช้ในการทดสอบ Android Application Project อยู่แล้ว ซึ่งสามารถเรียกได้จากเมนู

Window -> Android Virtual Device Manager

โดยครั้งแรกจะยังไม่มี Virtual Device อะไร เราต้องทำการสร้างเอง โดยกดปุ่ม “Create” แล้วจะมีหน้าจอแบบฟอร์มให้เรากรอกว่าต้องการ Android Device แบบไหน Androids OS Version อะไร CPU, Keyboard, SD Card, เท่าไรเป็นต้น ดังแสดงในรูป

ในตัวอย่างเป็นการจำลองเครื่อง Nexus7 จอ 7″ Ram 2GB เมื่อกำหนดค่าเสร็จเรียบร้อยกดปุ่ม “OK” เราจะเห็น Virtual Device โผล่ออกมา ให้เราเลือก Virtual Device ที่ต้องการแล้วกดปุ่ม “Start” ก็จะสามารถเรียก Android Virtual Device นั่นขึ้นมาได้ดังรูป

Virtual Device ที่เรียกขึ้นมาจะยังไม่พร้อมใช้งานครับ เราต้องกดปุ่มเปิดเครื่องก่อน สังเกตุว่าด้านขวาของ Virtual Device จะมีแถบปุ่มต่างๆ บรรทัดแรกขวาสุดปุ่มที่ 3 จะเป็นปุ่มที่มีสัญลักษณ์เปิดปิดเครื่องให้เรากดปุ่มเพื่อเปิดเครื่องครับ แล้วรอจนกว่าเครื่องจะบูทเสร็จเป็นอันจบพร้อมใช้งานได้แล้ว แต่ทว่าการเรียกใช้ Android Virtual Device จะกินทรัพยากรในเครื่องมากโดยเฉพาะ Memory หากเครื่องเรามีทรัพยากรน้อยจะทำให้ทำงานช้ามาก เรียกได้ว่าถ้าง่วงๆอยู่ก็เผลอหลับได้

ดังนั้นจึงแนะนำวิธีการทดสอบแบบที่ 2 แทน นั่นคือการใช้อุปกรณ์จริง Real Android Device ครับ

2. ทดสอบผ่าน Real Android Device

สำหรับวิธีนี้ก่อนอื่นเราทดสอบดูว่า Eclipse มองเห็น Android Device ของเราหรือเปล่า โดยการต่ออุปกรณ์เข้ากับเครื่องคอมพิวเตอร์ที่ Eclipse ทำงานอยู่ แล้วเรียก Devices Panel ขึ้นมาจากเมนู

Window -> Show View -> Other… -> Device

ดังแสดงในรูป

จากรูปปรากฎว่ามี 1 อุปกรณ์ที่เชื่อมต่ออยู่ นั่นคือ “emulator-5554 (Nexus4)” ซึ่งผมเปิดทิ้งไว้นั่นเอง แต่ไม่ปรากฎว่ามีอุปกรณ์อื่น เพราะฉะนั้นเราต้องไป Setting ใน Android device ก่อน ดังนี้

    1. ตั้งค่าให้อุปกรณ์อนุญาตการติดตั้ง Application ที่ไม่ได้มาจาก Google Play Store โดยปกติจะอยู่ในเมนู

    Setting(การตั้งค่า)-> Security(ระบบป้องกัน)-> Unknown sources(แหล่งที่ไม่รู้จัก)

    2. Open USB Debugging Mode

    เราสามารถเปิดโหมดการใช้ USB Debugging ได้โดยเข้าไปที่เมนู

    Setting(การตั้งค่า)-> Developer option(ทางเลือกผู้พัฒนา) -> USB debugging(การแก้ไขจุดบกพร่อง USB)

    ดังรูป

    Notes:
    แต่โดยปกติแล้วระบบปฏิบัติการ Android จะซ่อนเมนูการตั้งค่า Developer option(ทางเลือกผู้พัฒนา) ไว้ โดยมีขั้นตอนเพื่อเปิดเผยเมนูดังนี้

    เข้าไปที่เมนู Setting(การตั้งค่า)-> About Phone(เกี่ยวกับอุปกรณ์)

    แล้วเลื่อนหน้าจอไปล่างสุดตรงบรรทัดที่เขียนว่า Build Number(หมายเลขรุ่น) แล้วกดไปที่บรรทัดนี้จนกว่าจะมีข้อความขึ้นว่า “Developer mode has been enabled” (เปิดโหมดการใช้งานผู้พัฒนา)

    คราวนี้พอ Back กลับไปแล้วก็จะเห็นเมนู Developer option(ทางเลือกผู้พัฒนา)

    3. ติดตั้ง Android USB Driver

    เราสามารถไปค้นหา USB Driver ได้จากเว็บไซต์ของค่ายโทรศัพท์นั้นได้ ตัวอย่างผมใช้ Samsung Galaxy S III สามารถดาว์นโหลดได้จาก

    Samsung USB Driver http://www.samsung.com/us/support/owners/product/SCH-I535RWBVZW

    4. เชื่อมต่ออุปกรณ์พร้อมทดสอบ

    เมื่อทำครบทุกขั้นตอนแล้ว ลองเชื่อมต่อเข้ากับเครื่องคอมพิวเตอร์ที่เรียกเปิด Eclipse อยู่ แล้วสังเกตุที่ Device Panel จะพบว่ามีอุปกรณ์เพิ่มขึ้นมาดังรูป

    เป็นอันเสร็จเรียบร้อยเราสามารถทำการทดสอบได้ทั้ง Android Virtual Device และ Real Android Device แล้ว

ตอนต่อไป > เราจะลองสร้างโปรเจ็คสำหรับเขียน Android Application อย่างง่ายๆหน้าเดียว

You may also like...

Leave a Reply

Your email address will not be published.