[Android Dev] Cool Features of Android Studio

Android Studio คืออะไร ?

Android Studio คือ Java IDE ตัวหนึ่งที่มีชื่อว่า IntelliJ Idea IDE ที่ Google เลือกจะ built-in Android SDK เข้าไป โดยเปิดตัวในงาน Google I/O 2013 คล้ายๆ กับที่เรามี Eclipse IDE + ADT Plug-in นั่นแหละ แต่มันดียังไง และทำไม Google ถึงได้เลือก IDE ตัวนี้มาทำล่ะ ? นั่นเป็นเพราะ IntelliJ เป็น IDE ยอดนิยมของ Android Engineers มากมาย หลักๆ เลยคือเร็วกว่า Eclipse (เยอะ)


สามารถ Download ชุดพัฒนา Android Studio ได้ที่

http://developer.android.com/sdk/installing/studio.html

คงไม่ต้องอธิบายกันมาก เข้าเรื่องเลย เพราะเราคงคุ้นเคยกับการใช้งานอยู่แล้ว หลายจุดที่ Android ถูกพัฒนาขึ้นให้มีจุดเด่นหลายอย่างมากกว่า Eclipse เช่น

  • มีความสามารถในเรื่องของ Code-Refactoring และ Code Completion เหมือน Eclipse แต่เร็วกว่า
  • Rich Layout Editor คือเราสามารถที่จะแสดงผลหน้าจอหลายๆ อันพร้อมกันได้ รวมทั้งการเปลี่ยนแปลง ก็จะให้ผลกับทุกหน้าจอทั้ง Nexus 4, 7, 10
  • Gradle-based build support
  • Maven Support
  • Template-based wizards
  • Lint tool analysis คือเครื่องมือที่ช่วยวิเคราะห์การทำงานของโค้ด และการทำงานของโปรแกรม เพื่อเพิ่มความสามารถและลบจุดด้อยของโปรแกรมที่เขียนขึ้น
และอื่นๆ ซึ่งไปใช้กันเอาเองนะจ๊ะ :P

Darcula Theme 

สำหรับผมนี่เป็นจุดขายเลยนะ ... Theme นี้มันโครตเท่เลย เวลาเขียนโปรแกรม ฮ่าฮ่า อาจจะเป็นเพราะคล้าย Sublime ก็ได้มั้ง ชินนน :) โดยไปเปลี่ยนได้ที่ File > Settings > IDE Settings > Apperance > Theme: Dracula



Preview All the Screens

ความสามารถในการ Preview พร้อมกันในทุกขนาดหน้าจอมาตรฐาน (Nexus) 



Device Framed Screen Capture

สามารถที่จะทำ Screen shot ของ App ผ่าน Android Studio ได้ทันทีอีกด้วย



Color Preview 

 Feature นี้เก๋สุด เพราะช่วยได้เยอะ จะได้ไม่ต้องรันซ้ำไป ซ้ำมา เวลาเปลี่ยนค่าสีแบบแบบนัยยะต่างกันน้อยๆ ซึ่งทำได้ทั้งใน xml file และใน Java code เลย



Hard Coded Strings


เมื่อไหร่ที่ใช้ String Variable ใน Strings.xml ตอนนี้จะแสดงค่าของ String นั้นๆ เลย แทนที่จะเป็นชื่อตัวแปร ซึ่งจะเป็น Default ของ Android Studio แต่สามารถที่จะตั้งค่าได้ และแน่นอนเราสามารถ Hard Code String ลงไปได้ โดยที่ไม่มี warning มากวนใจอีกแล้ว


เท่านี้แหละหนา ... แค่เรื่องความเร็วก็ควรจะเปลี่ยนมาใช้ได้แล้ว Android Studio เนี่ย แล้วคุณจะติดใจ :)

Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

"อีสุกอีใส" ประสบการณ์เมื่อต้องมาเป็นตอนอายุ 22

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android