10 ธันวาคม 2557

[News] ในที่สุด Android Studio 1.0 ก็คลอดออกมาอย่างเป็นทางการแล้ว~



        ในที่สุด Android Studio ก็ออกเวอร์ชัน 1.0 มาแล้ว หลังจากที่รอคอยกันมาปีกว่าๆที่ก่อนหน้านี้ก็ปล่อยออกมาทั้ง Preview, Beta และ Canary ให้เหล่านักพัฒนาเป็นหนูลองยาพากันไปลองปวดตับกับการใช้งานที่ต่างจากเดิมค่อนข้างมาก

        สำหรับการพัฒนาแอพฯแอนดรอยด์นั้น โดยปกติแล้วจะนิยมใช้ Android Developer Tools เรียกกันสั้นๆว่า ADT ซึ่งเป็น Official IDE ที่หยิบโปรแกรม Eclipse มาผสมเข้ากับ Android SDK เพื่อให้นักพัฒนารังสรรค์ผลงานแอพฯกัน



        แต่ในงาน Google I/O 2013 ทางทีมแอนดรอยด์ก็ได้ประกาศ IDE ตัวใหม่ที่มีชื่อว่า Android Studio โดยพัฒนามาจาก IntelliJ IDEA แทน เริ่มมีการนำ Gradle เข้ามาใช้งานแทน Ant รองรับการพัฒนาแอพฯอย่างมีประสิทธิภาพ ลดความวุ่นวายที่เหล่านักพัฒนาจะต้องเจอ (แล้วมาผจญภัยกับ Gradle แทน) จนเมื่อคืนวานทางทีมงานก็ได้ปล่อยเวอร์ชัน 1.0 ที่เป็น Stable Release มาแล้ว (ก่อนหน้านี้เป็น 1.0 RC4)


        ซึ่งทีมแอนดรอยด์ก็ผลักดันให้ Android Studio เป็น Official IDE แทนที่ ADT เก่าที่ยังไม่ค่อยสมบูรณ์มากนัก (แต่ Android Studio ก็ยังไม่สมบูรณ์เต็มที่ ณ ตอนนี้เช่นกัน) ซึ่งผมเองก็เป็นคนหนึ่งที่ใช้ ADT มานมนาน และต้องพบกับปัญหาจาก ADT ที่แก้ไม่ได้อยู่บ่อยๆเหมือนกัน แต่บน Android Studio ก็จะหมดปัญหานี้ไปในทันที


        ถึงแม้ว่า Android Studio จะฟังดูดีมีอนาคตไกล แต่เอาเข้าจริงมันก็กลายเป็น Learning Curve ที่ค่อนข้างชันมากสำหรับนักพัฒนาแอนดรอยด์ โดยเฉพาะมือใหม่ที่เริ่มเข้าวงการ เนื่องจาก Android Studio มาพร้อมกับ Environment ที่จัดเต็มสำหรับ Android Development อย่างเต็มที่ ไม่ว่าจะเป็น Gradle, Dependencies, Multi-screen development และ Template ต่างๆนานาที่ทางทีมพัฒนายัดมาไว้ให้ (และอื่นๆอีกมากมาย)

        ขนาด Android Developer ด้วยกันยังต้องใช้เวลาในการศึกษา Android Studio ดังนั้นมือใหม่ก็ไม่ต้องพูดถึง เพราะตัวโปรแกรมไม่ได้มีการทำงานที่รองรับให้มือใหม่ได้ศึกษาได้ง่ายๆ ซึ่งต่างจาก Eclipse ที่ตัดรายละเอียดปลีกย่อยออกเพื่อให้มือใหม่ได้ศึกษาได้ ดังนั้นเตรียมรับมือกับ Learning Curve ที่สูงชันกว่าเดิมได้เลย (ของเดิมก็ชันจะแย่อยู่แล้ว)

        แต่ถึงแม้ว่ามันจะยากสำหรับการเริ่มหัดใช้งาน แต่ทว่าถ้าใช้งานคล่องแล้วล่ะก็ การพัฒนาแอพฯก็จะทำได้อย่างมีประสิทธิภาพไปในทันที 


         และสำหรับ Android Studio นั้นจะกินสเปคค่อนข้างเยอะ การจะใช้ Android Studio ก็ต้องเตรียมตัวเตรียมใจประมาณหนึ่งว่าเครื่องของคุณจะไหวหรือไม่ เพราะเครื่องที่จะใช้ Android Studio ก็ต้องมีสเปคที่ดีพอสมควรประมาณหนึ่ง อย่างน้อย RAM ก็ควร 4GB ขึ้นไป ถึงแม้ว่าในเว็ปของ Android Studio จะบอกว่า Minimum แค่ 2GB แต่เอาเข้าจริงก็ไม่ไหวหรอก รวมไปถึง CPU ที่ใช้ด้วย แต่ปัญหาเหล่านี้จะลดทอนลงไปได้ถ้าคุณใช้เครื่องตระกูล Mac ล่ะ!!


        รวมไปถึงหน้าจอที่ความละเอียดเยอะพอสมควร เพราะว่า Android Studio มีหน้าต่างยิบย่อยเยอะพอสมควร เวลาที่เปิดหลายๆหน้าต่างย่อยก็จะลดทอนพื้นที่การทำงานให้น้อยลงเข้าไปอีก (ผมรู้สึกว่า 1280x800 ยังไม่พอเลย)



        และ Android SDK ที่มากับ Android Studio ใส่ SDK Platform เป็นของ Android 5.0 (API 21) มาให้แล้ว เพราะก่อนหน้านี้ไม่รู้อะไรดลใจทีมพัฒนาให้ยัด Android 4.4W (API 20) ที่เป็นของ Android Wear มาให้ซะงั้น (มือใหม่โหลดไปลงแล้วเงิบกันทุกคน)



        สำหรับนักพัฒนาแอนดรอยด์ที่ลังเลว่าจะอยู่ ADT เหมือนเดิมหรือจะไป Android Studio ดี ผมแนะนำว่าใช้ ADT เหมือนเดิมไปก่อนก็ได้ เพราะยังไงมันก็จะยังอยู่คู่กันไปพักใหญ่ๆ แต่ทางที่ดีก็ควรหาเวลามาหัดลองหัดใช้ Android Studio ดูด้วย และพร้อมเมื่อไหรก็เก็บของย้ายบ้านมาอยู่อาศัยได้เลย 


        ย้ายบ้านกันเถอะจ้า~




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium