รู้จักกับ Android Studio ซึ่งเป็น IDE Tool จาก Google ไว้พัฒนา Android สำหรับ Android Studio เป็น IDE Tools ล่าสุดจาก Google ไว้พัฒนาโปรแกรม Android โดยเฉพาะ โดยพัฒนาจากแนวคิดพื้นฐานมาจาก InteliJ IDEA คล้าย ๆ กับการทำงานของ Eclipse และ Android ADT Plugin โดยวัตถุประสงค์ของ Android Studio คือต้องการพัฒนาเครื่องมือ IDE ที่สามารถพัฒนา App บน Android ให้มีประสิทธิภาพมากขึ้น ทั้งด้านการออกแบบ GUI ที่ช่วยให้สามารถ Preview ตัว App มุมมองที่แตกต่างกันบน Smart Phone แต่ล่ะรุ่น สามารถแสดงผลบางอย่างได้ทันทีโดนไม่ต้องทำการรัน App บน Emulator รวมทั้งยังแก้ไขปรับปรุงในเรื่องของความเร็วของ Emulator ที่ยังเจอปัญหากันอยู่ในปัจจุบัน
Android Studio IDE for Android App
การเขียน Android บน Android Studio จะมีขั้นตอนอยู่ 2 ขั้นตอนก็คือ ติดตั้ง Java SDK และดาวน์โหลด Android Studio มาติดตั้งก็จะสามารถใช้งานได้ทันที โดยที่เราไม่ต้องทำการติดตั้ง Android ADT Plugin แต่อย่างใด ซึ่งช่วยลดขั้นตอนการติดตั้งเครื่องมือต่าง ๆ ได้
Android Studio Logo
ในปัจจุบัน Android Studio ยังอยู่ในช่วง early access preview แต่เราสามารถดาวน์โหลด เพื่อใช้งานบน Platform ต่าง ๆ ได้เกือบทุก OS เช่น Windows , Mac และ Linux และจากที่ได้ทำการดาวน์โหลดมาติดตั้งและทดสอบความสามารถของ Android Studio ซึ่งในครั้งแรก ๆ อาจจะยังงง ๆ ซับสนเมนูต่าง ๆ อยู่บ้าง แต่โดยพื้นฐานแล้วจะคล้าย ๆ กับการเขียน Android บนโปรแกรม Eclipse พวกโครงสร้างไฟล์ หรือ Widgets ต่าง ๆ ก็คล้าย ๆ กัน แต่จะแปลกใหม่ตรงที่มี Preview ในส่วนของ Layout ที่มีความสามารถมากขึ้น เราลองมาดูความสามารถคราว ๆ ของ Android Studio
หน้าจอหลักของโปรแกรม Android Studio จะมี Themes ออกสีดำ และเมนูต่าง ๆ จะคล้าย ๆ กับ Eclipse
ความสามารถหนึ่งที่แปลกใหม่ก็คือ สามารถ Preview ได้ทันที บน Smart Phone รุ่น และ ขนาดต่าง ๆ
Layout ของ Design จะเหมือน ๆ กับการเขียนบน Eclipse
ความสามารถโดนเด่น สามารถเลือก Preview ได้กับ Smart Phone ขนาดและรุ่นต่าง ๆ
ตัวอย่างการ Preview เพื่อดู Layout บน Tablets
หรือจะเลือกดู Preview All Screen Size เพื่อดูขนาดต่าง ๆ
แสดงขนาดในแต่ล่ะรุ่น
เปลี่ยนมุมมองมอง แนวตั้งและแนวนอนได้ง่ายยิ่งขึ้น
Switching Portrait and Landscape
โครงสร้างไฟล์ เหมือน ๆ กับ Eclipse ทั้งไฟล์ Java และ XML
Palette และ Widgets เครื่องมือสำหรับการเขียนและออกแบบหน้าจอ Layout
มี Properties เพื่อดูคุณสมบัติของ Widgets คล้าย ๆ กับ Visual Studio ซึ่งสะดวกและใช้งานง่ายมาก
AVD Manager และ SDK Manger
เลือกได้จกาเมนู Tools -> Android -> AVD Manager / SDK Manger
หน้าจอของ AVD Manager สำหรับจัดการ Emulator
จะเห็นว่า Emulator สามารถเลือกสร้างได้ตาม Smart Phone และขนาดรุ่นต่าง ๆ ได้
หน้าจอ AVD หรือ Emulator สำหรับไว้รัน หรือ Debug โปรแกรม
SDK Manager ไว้สำหรับ Download หรือ Update Plugin ใหม่ ๆ Tools -> Android -> SDK Manger
โดยพื้นฐานทั่วไปแล้ว Android Studio จะยังมีแนวคิดในการออกแบบและใช้งานเช่นเดียวกับโปรแกรม Eclipse แต่จะเพิ่มความสามารถในการเขียน App บน Android ให้มีความสะดวกและง่ายยิ่งขึ้น และเพิ่มความสามารถและข้อจำกัดที่อยู่บนโปรแกรม Eclipse และคาดว่าในอนาคตเร็ว ๆ นี้ เราอาจจะต้องเลิกใช้ Eclipse แล้วหันมาใช้ Android Studio กันมากขึ้น เพราะ Feature เด่น ๆ บางตัวอาจจะสามารถเขียนได้เฉพาะบน Android Studio