Mobile Application สำคัญอย่างไร ?

ในปัจจุบัน Windows Application ได้รับความนิยมน้อยลงเป็นอย่างมาก เนื่องจากผู้ใช้งานส่วนใหญ่ใช้งานผ่านมือถือ นักพัฒนาส่วนใหญ่ให้ความสนใจ Web Application มากขึ้นเนื่องจากสามารถทำงานได้ทุก Platform ไม่ว่าจะเป็น Windows, Ubuntu, Android, iOS, Windows Phone, ฯลฯ ขอแค่มีเบราเซอร์และอินเตอร์เน็ตก็สามารถเข้าใช้งานได้แล้ว แต่ทั้งนี้การพัฒนา Web Application ยังมีข้อจำกัดในหลายๆ ด้าน เช่น ไม่สามารถเข้าถึง Resource ของเครื่องผู้ใช้งานได้โดยตรง, จำเป็นต้องใช้อินเตอร์เน็ตในการเข้าถึง, ประสิทธิภาพไม่เร็วเท่า Native Application เป็นต้น การพัฒนา Native Mobile Application จึงเป็นสิ่งที่น่าสนใจที่สุด ถึงแม้ว่าอาจจะใช้งบประมาณในการพัฒนาเยอะกว่า ในบทความนี้จะเน้นไปที่การพัฒนา Native Android Application เนื่องจากง่ายสำหรับผู้เริ่มต้นและไม่ยุ่งยากเท่า iOS

Android Studio คืออะไร ?

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 ที่ยังเจอปัญหากันอยู่ในปัจจุบัน