ชั่วโมงนี้หัวข้อหนึ่งที่กำลังเป็นที่กล่าวถึงคงจะหนีไม่พ้น Android โปรเจคยักษ์ของ Google Android คือ platform สำหรับระบบปฏิบัติการบนโทรศัพท์มือถือ ซึ่งเป็นระบบปฏิบัติการที่พัฒนาตามแบบ Linux (ใช้ Linux Kernel 2.6 สำหรับส่วนติดต่อ hardware) โดยมี Google และ 30 บริษัทที่พัฒนาเทคโนโลยีบนมือถือชั้นนำเป็นสนับสนุนการดำเนินงาน ปัจจุบันมีอาสาสมัครเข้าร่วมเป็นนักพัฒนาโปรแกรมประยุกต์บน Android จำนวน 4300 คนทั่วโลก

       Google ได้ส่ง Android SDK ออกมาสำหรับนักพัฒนาซอฟท์แวร์นำไปใช้ในการพัฒนาโปรแกรมประยุกต์สำหรับ Android โดยได้มีการจัดโครงการ Android Developer Challenge ชิงเงินรางวัลรวม $10,000,000 สำหรับการแข่งขันมีขึ้นในช่วง 2 มค.-3 มีค 2008 โดยจะคัดผลงานผู้เข้ารอบ 50 ผลงาน โดยผู้ที่ผ่านรอบนี้จะได้เงินรางวัลเบื้องต้น $25000(875000 บาท) เพื่อเป็นทุนในการพัฒนา หลังจากนั้นคัดให้เหลือ 10 ผลงาน จนหาผู้ชนะ โดยผู้ชนะจะได้เงินรางวัล $275000 (9625000 บาท)หรือ $100000(3500000 บาท) ซึ่งยังไม่ได้กำหนดตายตัว

      สิ่งหนึ่งที่ Android มาเกี่ยวข้องกับเทคโนโลยีเชิงตำแหน่ง คือเรื่อง location-based services ซึ่งจัดเป็นหัวข้อหนึ่งในการประกวด และ LBS component เป็นหนึ่งในเทคโนโลยีพื้นฐานที่รองรับและสนับสนุนการทำงานของระบบงานอื่นๆ

2.jpg

      Android รองรับการทำงานกับ GPS และอุปกรณ์ระบุตำแหน่ง (WIFI Location, GSM Location) โดยมี Location Manager สำหรับจัดการข้อมูลเชิงตำแหน่ง โดยนักพัฒนาสามารถเชื่อมต่อกับส่วนนี้ได้ผ่านทาง Android SDK

      Android SDK ได้มี API สำหรับการพัฒนาโปรแกรมประยุกต์ที่เกี่ยวข้องกับข้อมูลเชิงตำแหน่งสองส่วนได้แก่

                1. Location-based Service APIs                      

                สำหรับการสร้างฟังก์ชั่นการทำงาน LBS บน Android ซึ่งประกอบด้วยสอง packages คือ android.location (Query, จัดการเรื่องพิกัดภูมิศาสตร์, KML, ทิศทาง, tracking, GPS Data) และ com.google.android.maps (Google Map Service)               

              2. Google APIs and Services                       

              สำหรับนักพัฒนาที่ต้องการนำ Google API ไปใช้สร้างโปรแกรมประยุกต์ โดยรวมไปถึงส่วนของ Google Map API ที่ให้บริการข้อมูลแผนที่ สำหรับฝั่งลงในโปรแกรมประยุกต์อื่นๆ ในกลุ่มนี้แบ่งออกเป็นสองประเภทคือ Map View และ Map Activity  อ่านรายละเอียด Android SDK ได้ที่ http://code.google.com/android/

            แนวคิดของ Android จะมีบทบาทและสามารถนำเทคโนโลยีด้าน Geoinfomatic ไปสู่ผู้ใช้ทั่วไปได้อย่างแพร่หลายและเป็นการนำเทคโนโลยีไปใช้สนับสนุนการดำรงชีวิตให้สะดวกสบายขึ้นต่อไป สำหรับท่านที่สนใจพัฒนาโปรแกรมประยุกต์บน Android โอกาสหน้าผมจะลองมา review ให้ชมครับ

google-dont-be-evil.jpg