รายงาน
TRANSCRIPT
ระบบปฏบตการแอนดรอยด(Android)
ผจดท า
นายณฐนนท รตนคณาวงศ
รหสนกศกษา 13510163
รายงานประกอบรายวชา 802407
ภาคการศกษาภาคตน ปการศกษา 2554
สาขาเทคโนโลยสารสนเทศเพอการออกแบบ วชาเอกออกแบบเวบไซดและสอโตตอบ
คณะเทคโนโลยสารสนเทศและการสอสาร มหาวทยาลยศลปากร
ค ำน ำ
รายงานฉบบนจดท าเพอตองการอธบายเกยวกบระบบปฏบตการแอนดรอยด(Android) ใหกบบคคล
ทสนใจเกยวกบระบบปฏบตการบนอปกรณสอสารไรสาย ซงจะชแจงถงขอมลรายละเอยดของระบบปฏบตการ
น ใหกบผอานไดเขาใจอยางถกตองเกยวกบระบบปฏบตการแอนดรอยด(Android) ซงรายงานนจะมเนอหา
เกยวกบความรเบองตนเกยวกบระบบปฏบตการแอนดรอยด(Android) วามประวตความเปนมาอยางไร
แอนดรอยดคออะไร มการใชงานอยางไร และแตกตางจากระบบปฏบตการอนอยางไร โดยจะบอกถงขอดและ
ขอเสยตางๆของระบบปฏบตการแอนดรอยด( Android) ผจดท าหวงวารายงานฉบบนจะใหความร และเปน
ประโยชนแกผอานทกๆทาน
นายณฐนนท รตนคณาวงศ
ผจดท า
Android คออะไร
แอนดรอยด (Android) หรอ กเกลแอนดรอยด (Google Android)
หรอ ระบบปฏบตการแอนดรอยด (Android Operating System) เปนชอ
เรยกชดซอฟทแวร หรอแพลตฟอรม (Platform) ส าหรบอปกรณ
อ เลกทรอนก ส ท มหนวยประมวลผลเ ปนสวนประกอบ อาท เชน
คอมพวเตอร, โทรศพท (Telephone), โทรศพทเคลอนท (Cell phone),
อปกรณเลนอนเตอรเนตขนาดพกพา (MID) เปนตน
แอนดรอยด (Android) คอ ระบบปฏบตการทท าหนาทควบคมการท างานของฮารดแวร(Hardware)
ตางๆ เชน ควบคมการท างานของระบบ sms การโทรศพท กลองถายรป การฟงเพลงหรอเลนเกม ซงถา
เปรยบเทยบกบคอมพวเตอร กจะเทากบระบบปฏบตการ Window 7ซงคอมพวเตอรกตองม OS(Operating
System) ในการควบคมการท างาน ใน iPhone กตองใช iOS เปนระบบปฏบตการ
รปภาพแสดงการเปรยบเทยบระบบปฏบตการของแตละอปกรณ
แอนดรอยดนน ถอก าเนดอยางเปนทางการในวนท 5 พฤศจกายน 2550 โดยบรษท กเกล จดประสงค
ของแอนดรอยดนน มจดเรมตนมาจากบรษท Android Inc. ทไดน าเอาระบบปฏบตการลนกซ (Linux) ซงนยม
น าไปใชงานกบเครองแมขาย (Server) เปนหลก น ามาลดทอนขนาดตว (แตไมลดทอนความสามารถ) เพอให
เหมาะสมแกการน าไปตดตงบนอปกรณพกพา ทมขนาดพนทจดเกบขอมลทจ ากด โดยหวงวา แอนดรอยด นน
จะเปนหนยนตตวนอย ๆ ทคอยชวยเหลออ านวยความสะดวกแกผ ทพกพามน ไปในทกท ทกเวลา
รปภาพ ของบรษท Android Inc.
กเกลแอนดรอยด เปนชอเรยกอยางเปนทางการของเจาแอนดรอยด เนองจากปจจบนน บรษทกเกล
เปนผ ทถอสทธบตรในตราสญญาลกษณ ชอ และ รหสตนฉบบ (Source Code) ของแอนดรอยด ภายใต
เงอนไขการพฒนาแบบ GNL โดยเปดใหนกพฒนา (Developer) สามารถน ารหสตนฉบบ ไปพฒนาปรบแตงได
อยางเปดเผย (Open source) ท าใหแอนดรอยดมผ เขารวมพฒนาเปนจ านวนมาก และพฒนาไปไดอยาง
รวดเรว
รปภาพเวบไซดของ Android Open Source Project
แอนดรอยดเปดตวอยางเปนทางการเมอวนท 5 พฤษภาคม พทธศกราช 2550 ปจจบนมผ รวมพฒนา
กวา 52 องคกร ประกอบดวยบรษทซอฟทแวร บรษทผผลตอปกรณ บรษทผผลตชนสวนอเลกทรอนกส บรษทผ
ใหบรการเครอขาย และบรษททเกยวของกบการสอสาร ฯลฯ
รปภาพ ตวอยางบรษททเขารวมพฒนากบ Android
ประเภทของชดซอฟทแวร
เนองจากแอนดรอยดนนเปดใหนกพฒนาเขาไปชมรหสตนฉบบได ท าใหมผพฒนาจากหลายฝาย
น าเอารหสตนฉบบมาปรบแตง และสรางแอนดรอยดในแบบฉบบของตนเองขน เราจงแบงประเภทของแอน
ดรอยดออกไดเปน 3 ประเภท ดงตอไปน
1. Android Open Source Project (AOSP) เปนแอนดรอยดประเภทแรกทกเกลเปดใหสามารถน า
“ตนฉบบแบบเปด” ไปตดตงและใชงานในอปกรณตาง ๆ ไดโดยไมตองเสยคาใชจายได ๆ
2. Open Handset Mobile (OHM) เปนแอนดรอยดทไดรบการพฒนารวมกบกลมบรษทผผลต
อปกรณพกพา ทเขารวมกบกเกลในนาม Open Handset Alliances (OHA) ซงบรษทเหลานจะพฒนาแอน
ดรอยดในแบบฉบบของตนออกมา โดยรปรางหนาตาการแสดงผล และฟงคชนการใชงาน จะมความเปน
เอกลกษณ และมลขสทธเปนของตน พรอมไดรบสทธในการมบรการเสรมตาง ๆ จากกเกล ทเรยกวา Google
Mobile Service (GMS) ซงเปนบรการเสรมทท าใหแอนดรอยดมประสทธภาพ เปนไปตามจดประสงคของแอน
ดรอยด แตการจะไดมาซง GMS นน ผผลตจะตองท าการทดสอบระบบ และขออนญาตกบทางกเกลกอน จงจะ
น าเครองออกสตลาดได
3. Cooking หรอ Customize เปนแอนดรอยดทนกพฒนาน าเอารหสตนฉบบจากแหลงตาง ๆ มา
ปรบแตง ในแบบฉบบของตนเอง โดยจะตองท าการปลดลอคสทธการใชงานอปกรณ หรอ Unlock เครองกอน
จงจะสามารถตดตงได โดยแอนดรอยดประเภทนถอเปนประเภททมความสามารถมากทสด เทาทอปกรณ
เครองนน ๆ จะรองรบได เนองจากไดรบการปรบแตงใหเขากบอปกรณนน ๆ จากผใชงานจรง
รปภาพตวอยาง ประเภทของชดซอฟทแวรแบบ Customize
สทธในการใชงานระบบ เชนเดยวกบระบบปฏบตการทวไป ทมการจ ากดการใชงาน และการเขาถง
สวนตาง ๆภายในระบบ เพอความปลอดภยของระบบ และ ผใชงาน อปกรณทตดตงระบบแอนดรอยดจงมการ
จ ากดสทธไว (เวนแตไดท าการปลดลอคสทธ หรอ root เครองแลว) สามารถแบงสทธของผ ใชในการเขาถง
ระบบคราว ๆ ไดดงตอไปน
1. สทธ root สทธการใชใชงานระดบราก ซงถอวาเปนรากฐานของระบบ จงมความสามารถในการ
เขาถงทก ๆ สวนของระบบ
2. สทธ ADB (Android Develop Bridge) นกพฒนาสามารถเขาถงสวนตางๆ ของระบบไดผานสทธน
3. Application & System สทธของโปรแกรมในการเขาถงระบบ และสทธของระบบในการเขาถง
อปกรณ โดยสทธเหลาน ตวระบบจะเปนตวจดการมอบและถอนสทธ ตามเงอนไขทก าหนดซงจะถกแบงยอย
ออกเปนหลายหวขอ(http://developer.android.com/reference/android/Manifest.permission.html)
4. End-user ผใชงานขนสดทาย ซงกคอ คณ และ คณ ทงหลาย ทใชการเขาถงสวนตาง ๆ ของระบบ
ผานชองทางสทธทโปรแกรมไดรบอกท โดยจะถกจ ากดไมใหเขาถงในสวนทเปนอนตรายตอแกนระบบและ
อปกรณ
รปภาพ แสดงบนจอภาพของอปกรณทก าลงท าการ Root
จากดานบนจงเปนทมาของค าวา “รธเครอง” ซงหมายถงการท าให End-user สามารถใชงานระบบได
ในถานะ root ผานแอพพลเคชน Superuser permission การรธจงเปรยบเสมอนดาบสองคม ซงผ ใชทตองการ
จะรธเครองตนเองนน ควรจะมความรเกยวกบแอนดรอยดในระดบสง และมความช านาญในการใชงาน
ตวเครองเสยกอน ไมเชนนนอาจเปนการเปดทางใหโปรแกรมบคคลทสามสรางความเสยหายใหแกเครอง และ
ระบบได
ขอจ ากดของแอนดรอยด แอนดรอยดทดนนจะตองม GMS ซงกจะตองขนอยกบกเกลวาผผลตเครอง
ไหน สามารถส าเอา GMS ไปใชไดบาง โดยจะตองไดรบการยอมรบ และอนมตเปนลายลกษณอกษร จากผ ถอ
สทธบตรซงกคอ กเกล เสยกอน หลงจากนนจงจะเผยแพรได หากแตเปนการเผยแพรในเชงพฒนา หรอแจกฟร
นน ไมจ าเปนตองรอใหทางกเกลอนมตกได สงผลใหอปกรณบางรนถกจ ากดความสามารถในการใชงาน แต
อยางไรกตาม ภายใต GNL สทธบตร จงเปนการเปดโอกาศใหมการพฒนาไดอยางอสระ ท าใหขอจ ากดตาง ๆ
หมดไป เมอมคนใชกยอมมคนแก ยงใชเยอะยงมคนชวยแกเยอะ
สถตกำรใชงำน
ปจจบน Android มสถตการใชงานทกนสวนแบงตลาดเปนอนดบ 1 แลวในสหรฐอเมรกา โดยรายงาน
ของสถานการณตลาดมอถอสหรฐจากบรษทโฆษณา Millennial Media ประจ าเดอน มนาคม 2011 พบวา
Android ยงกนสวนแบงตลาดอนดบหนงตดตอกนมาสเดอน โดยมสวนแบงตลาด 48%
อนดบสองและสามคอ iOS 31% และ RIM/ BlackBerry 18% สวนทเหลอนอยมากจนไมมนยยะ
ส าคญ (สถตนนบตามปรมาณโฆษณาทแสดง ไมใชตวเลขยอดขายจรงๆ ของมอถอ)
เปรยบเทยบกำรท ำงำนของ Android กบ iOS
Android จะมเลเยอรการท างานมากกวา iOS สองเลเยอร คอ เลเยอร Home Screen และ เลเยอร
Notification ซงกจะมการใชงานทคอนขางแตกตางกนอยางเหนไดชด
Home Screen layer
จะเปนชนเลเยอรทเราสามารถปรบแตงการใชงานไดตามตองการ โดยจดนถอวาเปนจดเดน
ของระบบปฏบตการ Android เลยกวาไดซงผ ใชสามารถปรบแตงใหเขากบความตองการของตวเองได โดย
สามารถน า Widget มาวางตกแตงได บาง Widget ยงสามารถใชงานไดเทยบเทากบโปรแกรมในเครองเลย
ทเดยว
รปภาพแสดงตวอยางหนา Home Screen
รปภาพแสดงตวอยาง Widget
Notification Layer
เปนชนเลเยอรทท าหนาทแจงเตอนกจกรรมตางๆทเกดขน เชน แจงเตอนวามการอพเดตของ
โปรแกรมตางๆ แจงวามขอความเขา แจงวามคนมาโพสทกระดานขอความของเราใน Facebook โดยการใช
งานเรากตอง กดทบรเวณ Notification Bar แลวลากลงมา เลเยอร Notification กจะคอยๆเปดออกตามทเรา
กดลาก
รปภาพแสดงตวอยาง Notification Layer
ขอเสยของ Android
1.ระบบยงไมเสถยร เมอเทยบกบ iOS บน iPhone โดยโทรศพททม spec เทากบ iPhone จะเหนไดชด
วายงไมลนไหลตดนวเทากบ iPhone
2.Android มผน ามาพฒนาหลากหลายคายมากท าให Application บางตวไมสามารถใชกบโทรศพท
Android ไดทกรน เพราะเนองมากจากการน า Code ไปดดแปลงไวไมเหมอนกน และบางรนกมขนาดหนาจอท
ตางกน
3.ความยดหยนของระบบปฏบตการของ Android มมาก โดยสามารถปรบตงคาไดแทบทกสวน จงท า
ใหการใชงานคอนขางยากล าบากตอผใชมอใหม
4.การตลาดของ Android ยงไมคอยด เหนไดจาก คนทไมคอยรจก และภาพลกษณทไมดเกยวกบ
Android
อำงอง
http://community.siamphone.com/viewtopic.php?t=287160
http://www.blognone.com/news/23092