คุณสมบัติเครื่องมือ

 

 


Android Studio

การเขียน Android บน Android Studio จะมีขั้นตอนอยู่ 2 ขั้นตอนก็คือ ติดตั้ง Java SDK และดาวน์โหลด Android Studio มาติดตั้งก็จะสามารถใช้งานได้ทันที โดยที่เราไม่ต้องทำการติดตั้ง Android ADT Plugin แต่อย่างใด ซึ่งช่วยลดขั้นตอนการติดตั้งเครื่องมือต่าง ๆ ได้

ในปัจจุบัน Android Studio ยังอยู่ในช่วง early access preview แต่เราสามารถดาวน์โหลด เพื่อใช้งานบน Platform ต่าง ๆ ได้เกือบทุก OS เช่น Windows , Mac และ Linux และจากที่ได้ทำการดาวน์โหลดมาติดตั้งและทดสอบความสามารถของ Android Studio ซึ่งในครั้งแรก ๆ อาจจะยังงง ๆ ซับสนเมนูต่าง ๆ อยู่บ้าง แต่โดยพื้นฐานแล้วจะคล้าย ๆ กับการเขียน Android บนโปรแกรม Eclipse พวกโครงสร้างไฟล์ หรือ Widgets ต่าง ๆ ก็คล้าย ๆ กัน แต่จะแปลกใหม่ตรงที่มี Preview ในส่วนของ Layout ที่มีความสามารถมากขึ้น เราลองมาดูความสามารถคราว ๆ ของ Android Studio

55.png

ซึ่งหน้าตาของตัวโปรแกรมมี Themes และเมนูต่าง ๆ จะคล้าย ๆ กับ Eclipse

ความสามารถหนึ่งที่แปลกใหม่ก็คือ สามารถ Preview ได้ทันที บน Smart Phone รุ่น และ ขนาดต่าง ๆ

Android Studio สามารถเลือก Preview ได้กับ Smart Phone ขนาดและรุ่นต่าง ๆ ได้

sd

ตัวอย่างการ Preview เพื่อดู Layout บน Tablets

หห.png

หรือจะเลือกดู Preview All Screen Size เพื่อดูขนาดต่าง ๆ เมื่อกดแล้วจะแสดงขนาดในแต่ละรุ่น

ฟ

สามารถเปลี่ยนมุมมองมอง แนวตั้งและแนวนอนได้ง่ายยิ่งขึ้น

ก.png

กไ.png

 

อีกทั้งยังสามารถพัฒนาบนเครื่องโทรศัพท์ของตัวเองได้โดยการ

  • เข้าที่ตั้งค่า -> ไปยัง การพัฒนา

กกห.png

  • เปิดโหมดการพัฒนา

    ssd.png

  • เปิดการแก้ไขข้อบกพร่อง USB เพื่อที่จะได้สามารถรันบนโทรศัพท์ของตนเองได้

หกฟ

 

Android Studio นั้นจะมีโครงสร้างไฟล์ เหมือน ๆ กับ Eclipse ทั้งไฟล์ Java และ XML และ มี Properties เพื่อดูคุณสมบัติของ Widgets คล้าย ๆ กับ Visual Studio ซึ่งสะดวกและใช้งานง่ายมาก

sfe

Palette และ Widgets เครื่องมือสำหรับการเขียนและออกแบบหน้าจอ Layout

หกดหำ.png

 

คุณสมบัติของ Android Studio

  • เครื่องมือแก้ไขโค้ดอัจฉริยะที่รองรับการเขียนโค้ดขั้นสูง การเปลี่ยนโครงสร้างโค้ด และการวิเคราะห์โค้ด
  • Instant Run ช่วยให้รอบการแก้ไข การสร้าง และการเรียกใช้เร็วขึ้นโดยพุชการเปลี่ยนแปลงโค้ดและทรัพยากรไปยังแอปที่ทำงานอยู่ในอุปกรณ์หรือโปรแกรมจำลองได้อย่างรวดเร็ว
  • โปรแกรมจำลอง Android ที่รวดเร็วและเปี่ยมด้วยฟีเจอร์ต่างๆ พร้อมตัวตรวจวัดความเร่งเสมือน อุณหภูมิแวดล้อม เครื่องวัดค่าความเข้มข้นของสนามแม่เหล็ก และเซ็นเซอร์อื่นๆ
  • รองรับ Android ทุกแพลตฟอร์ม: โทรศัพท์และแท็บเล็ต Android, Android Wear, Android Auto และ Android TV
  • ระบบบิวด์แบบ Gradle ที่ยืดหยุ่นมีระบบบิวด์แบบอัตโนมัติ การจัดการการอ้างอิง และการกำหนดค่าบิวด์ APK ที่ปรับแต่งได้
  • เทมเพลตโค้ดช่วยสร้างฟีเจอร์ทั่วไปของแอป
  • เครื่องมือแก้ไขการออกแบบที่สมบูรณ์พร้อมรองรับการแก้ไขการออกแบบด้วยการลากและวาง และโหมดต้นแบบเพื่อการสร้างแอปที่ง่ายดาย
  • ตัวจัดการการออกแบบจุดยึดใหม่สำหรับการออกแบบเค้าโครงที่ใหญ่และซับซ้อนในมุมมองต้นไม้ที่คงที่และผ่านการปรับปรุงประสิทธิภาพ (ยังใช้ได้กับรุ่นเก่าๆ ไปจนถึง Android API ระดับ 9)
  • เครื่องมือ Lint สำหรับติดตามประสิทธิภาพ ความสามารถในการใช้งาน ความเข้ากันได้กับเวอร์ชันต่างๆ และปัญหาอื่นๆ ในโค้ดของแอป
  • รองรับการแก้ไขโค้ด C/C++ และการแก้ไขข้อบกพร่องที่เป็น LLDB เพื่อให้คุณสร้างองค์ประกอบ JNI ในแอปได้อย่างรวดเร็ว
  • การสนับสนุนในระบบสำหรับ Firebase SDK, Firebase Test Lab, การจัดทำดัชนีแอปของ Firebase และ Google Cloud Platform
  • ตัววิเคราะห์ APK เพื่อตรวจสอบเนื้อหาของ APK จะทำให้คุณเข้าใจสัดส่วนของขนาดของแต่ละคอมโพเนนต์
  • Espresso Test Recorder (เบต้า) เพื่อสร้างการทดสอบ UI ด้วยการบันทึกการโต้ตอบกับแอป และมีเอาต์พุตเป็นโค้ดทดสอบ UI
  • Layout Inspector เพื่อตรวจสอบมุมมองต้นไม้ของมุมมองแอปขณะเรียกใช้
  • โปรแกรมแก้ไขข้อบกพร่อง GPU (เบต้า) เพื่อบันทึกสตรีมของคำสั่ง OpenGL ES ในอุปกรณ์ Android และเล่นซ้ำสตรีมใน Android Studio เพื่อนำไปวิเคราะห์