Android Wear เป็น Platform SmartWatch ที่เพิ่งเปิดตัวไปเมื่อไม่นานมานี้ จากงาน Google I/O 2014 ในเบื้องต้น Android Wear เน้นการเชื่อมต่อกับ Smartphone และ Tablet สามารถ Share Notification ได้อัตโนมัติ โดย Notification ที่แสดงผลบน Smartphone จะแสดงผลบน Smartwatch ด้วยเช่นกัน โดยแสดงผลเป็น card ในรูปแบบของ Context Stream การใช้ Notification ที่เชื่อมระหว่าง Smartphone และ Smartwatch สามารถช่วยสร้างประสบการณ์การใช้งานที่ดีให้กับผู้ใช้ได้ หากคุณเพิ่มฟังก์ชั่นการใช้งานเข้าไปให้กับ Notification ที่คุณสร้างด้วย

มาลองสร้าง Notification บน Android Wear กัน สำหรับท่านที่เคยเขียน Notification บน Android มาแล้ว อาจจะคุ้นเคยกับ Notification Builder สำหรับ Smartphone กันอยู่แล้ว แต่ถ้าคุณต้องการสร้าง Notification เพื่อให้แสดงผลทั้งบน Smartphone และ Smartwatch ด้วยจะต้องใช้ NotificationCompat Builder สำหรับการใช้งาน NotificationCompat คุณจะต้องเรียกใช้ library จาก Android Support Library มาทดลองเขียนกันครับ

ขั้นแรกสิ่งที่คุณต้องมี

  • Android Studio 0.8.x รุ่นล่าสุด
  • Android Wear System Image ใช้ Atom ได้จะเร็วมาก อย่าลืมติดตั้ง HAXM ด้วย
  • Android Support Library
  • Android Wear App ดาวน์โหลดได้ที่ Google Play Store

มาเริ่มกันเลยครับ เนื่องจากไม่มี Smartwatch ก็ต้องใช้ Emulator แทน ให้คุณสร้าง AVD จาก Android Wear System Image ขึ้นมาก่อน จากนั้นให้ทดลองเชื่อมต่อกับ Smartphone ผ่าน Android Wear App

สร้าง AVD ของ Andorid Wear ดังนี้

จากนั้น ต่อสาย USB ไปที่ Smartphone แล้วเปิด App Android Wear ตัว App จะให้เราตั้งค่าการเชื่อมต่อ Smartphone และ Smartwatch

แต่เนื่องจากเราใช้ Emulator เราต้อง forward ผ่าน port 5601 ที่เชื่อมต่อจาก Smartphone ไปยัง Emulator เพื่อใช้ในการทดสอบ ให้ใช้คำสั่ง

adb -d forward tcp:5601 tcp:5601

จากนั้นทดลองเชื่อมต่อกับ Emulator ดู

คุณจะพบว่า Emulator มีการเชื่อมต่อกับ Smartwatch แล้ว และเริ่มมี Notification แสดงผลมาบ้างแล้ว เช่นข้อมูลจาก Google Now เป็นต้น

สำหรับท่านที่อยากเล่น Android Wear ก็ลองทดสอบด้วยวิธีนี้ได้ ทีนี้มาลองสร้าง Notification กันครับ สร้าง App เปล่าๆ พร้อมกับปุ่มขึ้นมา 1 ปุ่ม ดังนี้

จากนั้นเขียน Event ให้กับปุ่มเพื่อแสดง Notification ดังนี้

มาลองทดสอบดูกับ Emulator กัน คุณจะพบว่ามี Notification ที่ Smartphone พร้อมกับ Smartwatch เช่นกัน

ก็ง่ายๆ แค่นี้ครับ สำหรับการส่ง Notification แต่ Android Wear สามารถทำได้มากกว่านี้ ศึกษาเพิ่มเติมจาก Android Wear Developer ได้

Comments are closed.