Android Studio คืออะไร และการติดตั้ง

เป็นซอฟแวร์สำหรับการทำแอพพลิเคชั่นบนแอนดรอยแบบเนทีฟ (Native) คือเป็นการทำงานที่ออกแบบมาเฉพาะสำหรับแอพพลิเคชั่นบนแอนดรอย ทำให้มีการทำงานที่รวดเร็วกว่าแบบไฮบริด Hybrid ที่จะมีการทำงานที่ช้ากว่า และมีการดึงประสิทธิภาพของเครื่องออกมาได้ทั่งหมด ทั้งเซ็นเซอร์และระบบกราฟฟิค การเขียนจะใช้ภาษา Java หรือ Kotlin โดยภาพา Java จะเป็นภาษาหลัก ส่วน Kotlin จะเป็นภาษาที่ทาง Google กำลังนำมาใช้ใหม่ เพื่อทดแทนข้อด้อยของ Java ในบางเรื่อง

การติดตั้ง

สามารถดาวน์โหลดและติดตั้งได้ฟรีจากเวปไซต์ https://developer.android.com/studio โดยระบบจะรองรับทั้ง Windows, Mac และ Linux สำหรับ CPU ที่เป็น Intel จะมีโปรแกรม HAXM เพื่อช่วยให้การทำงานกับ AVD หรือ Android Emulator ให้ทำงานได้เร็วขึ้น สำหรับตัวแก้ไขโค้ด (Code Editor) จะเป็นซอฟแวร์จากค่าย intellij ซึ่งรองรับหลายภาษา สำหรับคนที่เคยใช้ซอฟแวร์ของค่ายนี้มาก่อน ก็จะมีความคุ้นเคยกับหน้าจอและรูปแบบบการใช้งานเป็นอย่างดี

Android Virtual Device (AVD)

เป็นการทำงานที่ช่วยให้มีการทดสอบแอพบนอุปกรณ์ต่าง ๆ ได้ง่ายขึ้น โดยจะเป็นการสร้างตัวจำลองขึ้นมาบนเครื่อง ที่สามารถเลือกขนาดและรุ่นของระบบปฏิบัติการได้ ทำให้การทดสอบบนหน้าจอที่หลากหลายทำได้ง่ายขึ้น ทั่งสามารถจำลองความเร็วอินเตอร์เน็ตแบบต่าง ๆ ได้อีกด้วย สามารถดูเพิ่มเติมเรื่อง AVD ได้ที่ลิงค์นี้

การออกแบบหน้าจอแอพ

สามารถออกแบบได้จากรูปแบบ XML และแบบ Virtual ที่สามารถลากและวางได้ โดยทั่งสองรูปแบบสามารถใช้ผสมกันได้ ทำให้สะดวกในการทำแอพพลิเคชั่น สำหรับการใช้งานจะขึ้นอยู่กับรูปแบบของ Layout ที่ใช้ เช่นถ้าเป็น LinearLayout ก็จะเหมาะกับการแก้ไขด้วยหน้า XML เพราะจะมีการจัดวางลำดับขั้นได้ง่ายไม่เหมาะกับการลากแล้ววาง ส่วนถ้าเป็น ConstraintLayout จะเหมาะกับการลากแล้วลางมากกว่า เพราะจะมีการอ้างอิงถึงขอบจอและ View ใกล้เคียงด้วย