3

Click here to load reader

Android report

Embed Size (px)

Citation preview

Page 1: Android report

1

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

Android and GeoInfomatic Technology

บทนํา

Android คือ platform สาํหรับระบบปฏิบติัการบนโทรศพัทมื์อถือ ซึ� งเป็นระบบปฏิบติัการที�พฒันาตามแบบ Linux (ใช ้Linux Kernel 2.6 สาํหรับสวนติดตอ ่ ่ hardware) โดยมี Google และ 30 บริษทัที�พฒันาเทคโนโลยบีนมือถือชนันาํเป็นผู ้K กอตงัและสนบัสนุนการดาํเนินงาน ปัจจุบนัมี่ Kอาสาสมคัรเขา้รวมเป็นนกัพฒันาโปรแกรมประยกุตบ์น ่ Android จาํนวน 4300 คนทวัโลก � Google ไดส้ง ่ Android SDK ออกมาสาํหรับนกัพฒันาซอฟทแ์วร์นาํไปใชใ้นการพฒันาโปรแกรมประยกุตส์าํหรับ Android โดยไดมี้การจดัโครงการ Android Developer Challenge ชิงเงินรางวลัรวม $10,000,000 สาํหรับการแขงขนัมีขึนในชวง ่ ่K 2 มค.-3 มีค 2008 โดยจะคดัผลงานผู ้เขา้รอบ 50 ผลงาน โดยผูที้�ผานรอบนีจะไดเ้งินรางวลัเบืองตน้ ่ K K 25000 US (875000) เพื�อเป็นทุนในการพฒันา หลงัจากนนัคดัใหเ้หลือ K 10 ผลงาน จนหาผช็นะ โดยผูช้นะจะไดเ้งินรางวลั 275000 US (9625000)หรือ 100000(3500000) US ซึ� งยงัไมไดก้าหนดตายตวั ่ ํ งาน location-based services กเป็นหนึ�งในหวัขอ้หลกัของการประกวด ็ เพื�อสงเสริมการ่เติบโตของการพฒันาโปรแกรมประยกุตบ์น Android และมีแผนที�จะเริมมีการจาํหนาย� ่โทรศพัทมื์อถือที�ใชร้ะบบปฏิบติัการของ Android ขึนK ในปี 2008

Location and Map in Android

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

Page 2: Android report

2

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

Android รองรับการทาํงานกบ ั GPS และอุปกรณ์ระบุตาํแหนง ่ (WIFI Location, GPS Phone) โดยมี Location Manager ในการจดัการขอ้มูลตาํแหนง่ โดยนกัพฒันาสามารถเชื�อมตอกบ่ ัสวนนีไดผ้านทาง ่ ่K 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 ที�ใหบ้ริการขอ้มูลแผนที� สาํหรับฝังลงในโปรแกรม�ประยกุตอื์�นๆ ในกลุมนีแบงออกเป็นสองประเภทคือ ่ ่K Map View และ Map Activity

Page 3: Android report

3

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

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

สรปุ

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