กลับมาอีกครั้ง สำหรับบทเรียน สอนเขียนแอป Android หลังจากผ่านไปแล้ว 3 บทเรียนด้วยกัน เพื่อนๆ คงจะได้เรียนรู้วิธีเขียนแอปเบื้องต้นกันไปพอสมควร ในบทที่ 4 นี้เราจะมารันแอปพลิเคชันบนอุปกรณ์ Android จริงๆ (บนสมาร์ทโฟน หรือแท็บเล็ต) ที่ไม่ใช่บน Emulator เหมือนอย่างบทก่อนๆ
ใครเพิ่งเคยเข้ามาดู อ่านทบทวนบทเรียนเก่าๆ ได้ตามนี้
หลังจากที่เขียนมาแล้ว 3 บทด้วยกัน มีคนสอบถามมามากเหมือนกันว่าจะรันแอปบนโทรศัพท์จริงๆ ต้องทำอย่างไรบ้าง ? ขั้นตอนนั้นก็ง่ายมาก เรามาทำพร้อมๆ กันเลยครับ โดยผมจะนำแอปใน Lesson 3 มารันเป็นตัวอย่างให้ดูนะครับ
สิ่งที่ต้องเตรียมพร้อม :
หมายเหตุ ถ้าใครยังไม่มีโค้ดลองไปอ่านทบทวนที่ Lesson 3 ก่อน และสำหรับตัวอย่างนี้ผมใช้ Sony Xperia Z1 ซึ่งไม่เคยใช้รันแอป Android มาก่อน
1. ดาวน์โหลด OEM USB Driver สำหรับสมาร์ทโฟน
คุณต้องทราบก่อนว่าใช้สมาร์ทโฟนรุ่นอะไรอยู่ จากนั้นให้เข้าไปดาวน์โหลดโดย คลิกที่นี่ และเลือกยี่ห้อสมาร์ทโฟน หลังจากนั้นก็จะไปยังหน้าดาวน์โหลดแต่ละรุ่นอีกทีนึง อย่างรูปตัวอย่างผมใช้ Sony และเข้าไปโหลดรุ่น Xperia Z1 (บางรุ่นก็ต้องรู้เลข Model ด้วย เข้าไปดูได้ที่ Settings > About Phone > Model Number)
โหลดมาเสร็จก็แตกโฟลเดอร์ออกมา และต่อสมาร์ทโฟนเข้ากับคอมพิวเตอร์ด้วย microUSB วินโดว์จะทำการค้นหา และติดตั้งไดร์เวอร์ แต่ส่วนใหญ่วินโดว์จะลงไดร์เวอร์ให้ไว้อยู่แล้ว ให้เราทำดังขั้นตอนต่อไปนี้
1.1 เข้าไปที่ My Computer > Properties > Device Manager > คลิกที่ Portable Devices
1.2 คลิกขวาบนชื่ออุปกรณ์ > Update Driver Software
1.3 เลือก Browse my computer for driver software เพื่ออ้างอิงไดร์เวอร์ไปยังโฟลเดอร์ไดร์เวอร์ที่เราดาวน์โหลดมา
1.4 เลือกโฟลเดอร์ไดร์เวอร์ที่เพิ่งโหลดมา และกด Next เพื่อติดตั้งไดร์เวอร์ เวอร์ชันล่าสุด
เพียงเท่านี้คุณก็ติดตั้งไดร์เวอร์สมาร์ทโฟนเวอร์ชันล่าสุดได้แล้ว
2. เปิดใช้ USB Debugging (บนสมาร์ทโฟน)
เปิด USB Debugging บนสมาร์ทโฟน โดยไปที่ Settings > Developer Options > ติ๊กถูกหน้า USB Debugging
3. ตรวจสอบว่าโทรศัพท์ได้เชื่อมต่อกับคอมพิวเตอร์ผ่าน ADB แล้วหรือยัง
อาจจะงงว่าตรวจไปทำไมกัน ? คำตอบ คือ ตรวจเพื่อดูว่าโทรศัพท์เราได้เชื่อมต่อผ่าน ADB Interface หรือยัง เพื่อที่จะเอาไปรันแอปพลิเคชันที่เราเขียนไว้ได้ ขั้นตอนก็คือเปิดโปรแกรม Run ขึ้นมา แล้วพิมพ์ CMD และกด OK
พิมพ์ "cd c:\Program Files (x86)\Android\android-sdk\platform-tools" และกด Enter
หมายเหตุ Directory ของที่อยู่บางเครื่องอาจจะไม่เหมือนกัน ให้เปลี่ยนไปตามนั้น เช่น
หลังจากที่ได้เข้าไปในโฟลเดอร์ตาม Directory ด้านบนแล้ว คราวนี้เราก็พิมพ์ "adb devices" ถ้าพบอุปกรณ์ที่เชื่อมต่ออยู่ ก็จะขึ้นเหมือนรูปด้านบน สังเกตตรง List of devices attached ซึ่งจะแสดงอุปกรณ์ที่เชื่อมต่อผ่าน ADB Interface อยู่นั่นเอง
4. รันแอปพลิเคชันจาก Eclipse ไปยังอุปกรณ์ Android
เปิดโปรแกรม Eclipse พร้อมกับโปรเจคที่เราทำไว้ใน Lesson 3 และให้เราคลิกขวาที๋โปรเจคนั้น > Run As > Run Configurations
เลือกที่ Target > Always Prompt to pick device > Apply และคลิก Run
เราจะเห็นอุปกรณ์ที่ติดตั้งไว้ ให้คลิกที่ชื่ออุปกรณ์นั้น พร้อมกับกด OK อีกเช่นเคย
เสร็จแล้ว เพียงเท่านี้คุณก็สามารถ รันแอปพลิเคชัน Android ที่เราเขียน บนสมาร์ทโฟน แท็บเล็ต ได้เรียบร้อย และเมื่อเราไปดูที่หน้า App Drawer จะเห็นแอปที่เราสร้างเองกับมือขึ้นมาแล้วล่ะ ถ้าใครมีคำถาม หรือติดปัญหาอะไร สามารถคอมเม้นท์ถามด้านล่างได้เลยครับ
ความคิดเห็นที่ 16
26 มกราคม 2558 10:39:05
|
||
GUEST |
|
|
ความคิดเห็นที่ 15
23 มกราคม 2558 17:38:12
|
||
GUEST |
ddd
หา USB Debugging ไม่เจออ่ะครับ โทรศัพท์ผมรุ่น galaxy grand prime อ่า
|
|
ความคิดเห็นที่ 14
29 พฤศจิกายน 2557 23:52:15
|
||
GUEST |
ทัดดาว
C:adt-bundle-windows-x86_64-20140702adt-bundle-windows-x86_64-20140702sdkplatform-tools>adb devices ถ้าขึ้นแบบนี้จะแก้ไขยังไงคร่ะ ช่วยหน่อย adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * error: unknown host service |
|
ความคิดเห็นที่ 13
15 ตุลาคม 2557 16:46:56
|
||
GUEST |
อยากทำเป็น
อยากได้แบบว่า คลิ๊ก Done แล้วส่งข้อมูลที่กรอกใส่ไปให้ gmail
|
|
ความคิดเห็นที่ 12
7 ตุลาคม 2557 00:27:23
|
||
GUEST |
ผมเด็กใหม่
ขอ Lesson 5 ต่อครับ
|
|
ความคิดเห็นที่ 11
17 กันยายน 2557 14:58:21
|
||
GUEST |
อาคันตุกะ
GG ครับ..เด็กติดเกมอย่างผม อ่านเเล้วยังพอรู้เรื่อง เเละทำตามได้เลย ยอดเยี่ยมครับ รุ่นพี่ ($o$) |
|
ความคิดเห็นที่ 10
8 กันยายน 2557 17:21:33
|
||
GUEST |
Go2Android
Lesson 5 รบกวนขอเป็นวิธีการส่ง app ขึ้น google play ได้ไหมครับและวิธีเก็บสถิติแข่งกับเพื่อน ครบพอดี |
|
ความคิดเห็นที่ 9
11 กรกฎาคม 2557 17:50:57
|
||
GUEST |
อรุณ
คอมไพล์เป็นไฟล์ เอาไปติดตั้งบนมือถือแอนดรอยได้เลยไหม ขอขั้นตอนสุดท้ายด้วย
|
|
ความคิดเห็นที่ 8
20 มิถุนายน 2557 16:48:44
|
||
GUEST |
ครีม
ไม่ให้โหลดของ IQ หรอ ไอโมบายอ้ะ ถ้าไม่มีทำไงอ้ะ
|
|
ความคิดเห็นที่ 7
8 พฤษภาคม 2557 18:04:40
|
||
GUEST |
aey
ขอบคุณมากนะคะ <3
|
|