1


                        Android and GeoInfomatic Technology
บทนํา
        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 US (875000) เพือเป็ นทุนใน
การพัฒนา หลังจากนันคัดให้เหลือ 10 ผลงาน จนหาผ็ชนะ โดยผูชนะจะได้เงินรางวัล 275000 US
                                                            ้
                                           ่ ํ
(9625000)หรื อ 100000(3500000) US ซึ งยังไมได้กาหนดตายตัว
                                        ็                                         ่
        งาน location-based services กเป็ นหนึงในหัวข้อหลักของการประกวด เพือสงเสริ มการ
เติบโตของการพัฒนาโปรแกรมประยุกต์บน               Android      และมีแผนทีจะเริ มมีการจําหนาย  ่
โทรศัพท์มือถือทีใช้ระบบปฏิบติการของ Android ขึนในปี 2008
                             ั




Location and Map in Android
                           ่            ี      ั
       LBS component เป็ นสวนสําคัญ ทีเกยวข้องกบ GeoInfomatic บน Android โดยเป็ นหนึง
ในเทคโนโลยีพืนฐานทีรองรับและสนับสนุนการทํางานของระบบงานอืนๆ




                                                                              ชัยภัทร เนืองคํามา
2




                                      ั                              ่
         Android รองรับการทํางานกบ GPS และอุปกรณ์ระบุตาแหนง (WIFI Location, GPS
                                                               ํ
                                                            ่
Phone) โดยมี 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
                            ่




                                                                             ชัยภัทร เนืองคํามา
3




                              ่
                         ตัวอยางโปรแกรมประยุกต์บน Android

สรป
  ุ
                                                                ํ
          Android เป็ น Mobile platform ประเภท Open source ทีกาลังได้รับความนิยมมากใน
ปั จจุบน โดยมีแนวโน้มทีจะเป็ นทียอมรับและเป็ นมาตรฐานเปิ ดสําหรับการพัฒนาเทคโนโลยีใน
        ั
ด้านนีต่อไป Android มีการผนวกรวมเอาเทคโนโลยีดาน Geoinfomatic ลงไปในชันโครงสร้างของ
                                               ้
สถาปั ตยกรรมระบบ เพือรองรับการนําเอาข้อมูลเชิงตําแหนงไปใช้งานรวมกบโปรแกรมตางๆทีอยู่
                                                    ่             ่ ั          ่
บน Android โดยมีส่ วนการจัดการข้อมูลเชิงตําแหนงทีได้จากกระบวนการระบุตาแหนง ทังจาก
                                                 ่                       ํ   ่
GPS Device และจากการคํานวณโดยอ้างอิงจากสถานีส่ งสัณญาณ (tower location)
          แนวคิดของ Android จะมีบทบาทและสามารถนําเทคโนโลยีดาน Geoinfomatic ไปสู่ผใช้
                                                              ้                    ู้
            ่     ่
ทัวไปได้อยางแพรหลายและเป็ นการนําเทคโนโลยีไปใช้สนับสนุนการดํารงชีวิตให้สะดวกสบาย
      ่
ขึนตอไป




                                                                       ชัยภัทร เนืองคํามา

Android report

  • 1.
    1 Android and GeoInfomatic Technology บทนํา 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 US (875000) เพือเป็ นทุนใน การพัฒนา หลังจากนันคัดให้เหลือ 10 ผลงาน จนหาผ็ชนะ โดยผูชนะจะได้เงินรางวัล 275000 US ้ ่ ํ (9625000)หรื อ 100000(3500000) US ซึ งยังไมได้กาหนดตายตัว ็ ่ งาน location-based services กเป็ นหนึงในหัวข้อหลักของการประกวด เพือสงเสริ มการ เติบโตของการพัฒนาโปรแกรมประยุกต์บน Android และมีแผนทีจะเริ มมีการจําหนาย ่ โทรศัพท์มือถือทีใช้ระบบปฏิบติการของ Android ขึนในปี 2008 ั Location and Map in Android ่ ี ั LBS component เป็ นสวนสําคัญ ทีเกยวข้องกบ GeoInfomatic บน Android โดยเป็ นหนึง ในเทคโนโลยีพืนฐานทีรองรับและสนับสนุนการทํางานของระบบงานอืนๆ ชัยภัทร เนืองคํามา
  • 2.
    2 ั ่ Android รองรับการทํางานกบ GPS และอุปกรณ์ระบุตาแหนง (WIFI Location, GPS ํ ่ Phone) โดยมี 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 ่ ชัยภัทร เนืองคํามา
  • 3.
    3 ่ ตัวอยางโปรแกรมประยุกต์บน Android สรป ุ ํ Android เป็ น Mobile platform ประเภท Open source ทีกาลังได้รับความนิยมมากใน ปั จจุบน โดยมีแนวโน้มทีจะเป็ นทียอมรับและเป็ นมาตรฐานเปิ ดสําหรับการพัฒนาเทคโนโลยีใน ั ด้านนีต่อไป Android มีการผนวกรวมเอาเทคโนโลยีดาน Geoinfomatic ลงไปในชันโครงสร้างของ ้ สถาปั ตยกรรมระบบ เพือรองรับการนําเอาข้อมูลเชิงตําแหนงไปใช้งานรวมกบโปรแกรมตางๆทีอยู่ ่ ่ ั ่ บน Android โดยมีส่ วนการจัดการข้อมูลเชิงตําแหนงทีได้จากกระบวนการระบุตาแหนง ทังจาก ่ ํ ่ GPS Device และจากการคํานวณโดยอ้างอิงจากสถานีส่ งสัณญาณ (tower location) แนวคิดของ Android จะมีบทบาทและสามารถนําเทคโนโลยีดาน Geoinfomatic ไปสู่ผใช้ ้ ู้ ่ ่ ทัวไปได้อยางแพรหลายและเป็ นการนําเทคโนโลยีไปใช้สนับสนุนการดํารงชีวิตให้สะดวกสบาย ่ ขึนตอไป ชัยภัทร เนืองคํามา