13
ระบบปฏิบัติการแอนดรอยด์( Android) ผู ้จัดทา นายณัฐนันท์ รัตนคุณาวงศ์ รหัสนักศึกษา 13510163 รายงานประกอบรายวิชา 802407 ภาคการศึกษาภาคต้น ปีการศึกษา 2554 สาขาเทคโนโลยีสารสนเทศเพื่อการออกแบบ วิชาเอกออกแบบเว็บไซด์และสื่อโต้ตอบ คณะเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยศิลปากร

รายงาน

Embed Size (px)

Citation preview

Page 1: รายงาน

ระบบปฏบตการแอนดรอยด(Android)

ผจดท า

นายณฐนนท รตนคณาวงศ

รหสนกศกษา 13510163

รายงานประกอบรายวชา 802407

ภาคการศกษาภาคตน ปการศกษา 2554

สาขาเทคโนโลยสารสนเทศเพอการออกแบบ วชาเอกออกแบบเวบไซดและสอโตตอบ

คณะเทคโนโลยสารสนเทศและการสอสาร มหาวทยาลยศลปากร

Page 2: รายงาน

ค ำน ำ

รายงานฉบบนจดท าเพอตองการอธบายเกยวกบระบบปฏบตการแอนดรอยด(Android) ใหกบบคคล

ทสนใจเกยวกบระบบปฏบตการบนอปกรณสอสารไรสาย ซงจะชแจงถงขอมลรายละเอยดของระบบปฏบตการ

น ใหกบผอานไดเขาใจอยางถกตองเกยวกบระบบปฏบตการแอนดรอยด(Android) ซงรายงานนจะมเนอหา

เกยวกบความรเบองตนเกยวกบระบบปฏบตการแอนดรอยด(Android) วามประวตความเปนมาอยางไร

แอนดรอยดคออะไร มการใชงานอยางไร และแตกตางจากระบบปฏบตการอนอยางไร โดยจะบอกถงขอดและ

ขอเสยตางๆของระบบปฏบตการแอนดรอยด( Android) ผจดท าหวงวารายงานฉบบนจะใหความร และเปน

ประโยชนแกผอานทกๆทาน

นายณฐนนท รตนคณาวงศ

ผจดท า

Page 3: รายงาน

Android คออะไร

แอนดรอยด (Android) หรอ กเกลแอนดรอยด (Google Android)

หรอ ระบบปฏบตการแอนดรอยด (Android Operating System) เปนชอ

เรยกชดซอฟทแวร หรอแพลตฟอรม (Platform) ส าหรบอปกรณ

อ เลกทรอนก ส ท มหนวยประมวลผลเ ปนสวนประกอบ อาท เชน

คอมพวเตอร, โทรศพท (Telephone), โทรศพทเคลอนท (Cell phone),

อปกรณเลนอนเตอรเนตขนาดพกพา (MID) เปนตน

แอนดรอยด (Android) คอ ระบบปฏบตการทท าหนาทควบคมการท างานของฮารดแวร(Hardware)

ตางๆ เชน ควบคมการท างานของระบบ sms การโทรศพท กลองถายรป การฟงเพลงหรอเลนเกม ซงถา

เปรยบเทยบกบคอมพวเตอร กจะเทากบระบบปฏบตการ Window 7ซงคอมพวเตอรกตองม OS(Operating

System) ในการควบคมการท างาน ใน iPhone กตองใช iOS เปนระบบปฏบตการ

รปภาพแสดงการเปรยบเทยบระบบปฏบตการของแตละอปกรณ

Page 4: รายงาน

แอนดรอยดนน ถอก าเนดอยางเปนทางการในวนท 5 พฤศจกายน 2550 โดยบรษท กเกล จดประสงค

ของแอนดรอยดนน มจดเรมตนมาจากบรษท Android Inc. ทไดน าเอาระบบปฏบตการลนกซ (Linux) ซงนยม

น าไปใชงานกบเครองแมขาย (Server) เปนหลก น ามาลดทอนขนาดตว (แตไมลดทอนความสามารถ) เพอให

เหมาะสมแกการน าไปตดตงบนอปกรณพกพา ทมขนาดพนทจดเกบขอมลทจ ากด โดยหวงวา แอนดรอยด นน

จะเปนหนยนตตวนอย ๆ ทคอยชวยเหลออ านวยความสะดวกแกผ ทพกพามน ไปในทกท ทกเวลา

รปภาพ ของบรษท Android Inc.

กเกลแอนดรอยด เปนชอเรยกอยางเปนทางการของเจาแอนดรอยด เนองจากปจจบนน บรษทกเกล

เปนผ ทถอสทธบตรในตราสญญาลกษณ ชอ และ รหสตนฉบบ (Source Code) ของแอนดรอยด ภายใต

เงอนไขการพฒนาแบบ GNL โดยเปดใหนกพฒนา (Developer) สามารถน ารหสตนฉบบ ไปพฒนาปรบแตงได

อยางเปดเผย (Open source) ท าใหแอนดรอยดมผ เขารวมพฒนาเปนจ านวนมาก และพฒนาไปไดอยาง

รวดเรว

Page 5: รายงาน

รปภาพเวบไซดของ Android Open Source Project

แอนดรอยดเปดตวอยางเปนทางการเมอวนท 5 พฤษภาคม พทธศกราช 2550 ปจจบนมผ รวมพฒนา

กวา 52 องคกร ประกอบดวยบรษทซอฟทแวร บรษทผผลตอปกรณ บรษทผผลตชนสวนอเลกทรอนกส บรษทผ

ใหบรการเครอขาย และบรษททเกยวของกบการสอสาร ฯลฯ

รปภาพ ตวอยางบรษททเขารวมพฒนากบ Android

Page 6: รายงาน

ประเภทของชดซอฟทแวร

เนองจากแอนดรอยดนนเปดใหนกพฒนาเขาไปชมรหสตนฉบบได ท าใหมผพฒนาจากหลายฝาย

น าเอารหสตนฉบบมาปรบแตง และสรางแอนดรอยดในแบบฉบบของตนเองขน เราจงแบงประเภทของแอน

ดรอยดออกไดเปน 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 เครองกอน

จงจะสามารถตดตงได โดยแอนดรอยดประเภทนถอเปนประเภททมความสามารถมากทสด เทาทอปกรณ

เครองนน ๆ จะรองรบได เนองจากไดรบการปรบแตงใหเขากบอปกรณนน ๆ จากผใชงานจรง

Page 7: รายงาน

รปภาพตวอยาง ประเภทของชดซอฟทแวรแบบ Customize

สทธในการใชงานระบบ เชนเดยวกบระบบปฏบตการทวไป ทมการจ ากดการใชงาน และการเขาถง

สวนตาง ๆภายในระบบ เพอความปลอดภยของระบบ และ ผใชงาน อปกรณทตดตงระบบแอนดรอยดจงมการ

จ ากดสทธไว (เวนแตไดท าการปลดลอคสทธ หรอ root เครองแลว) สามารถแบงสทธของผ ใชในการเขาถง

ระบบคราว ๆ ไดดงตอไปน

Page 8: รายงาน

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 การรธจงเปรยบเสมอนดาบสองคม ซงผ ใชทตองการ

จะรธเครองตนเองนน ควรจะมความรเกยวกบแอนดรอยดในระดบสง และมความช านาญในการใชงาน

ตวเครองเสยกอน ไมเชนนนอาจเปนการเปดทางใหโปรแกรมบคคลทสามสรางความเสยหายใหแกเครอง และ

ระบบได

Page 9: รายงาน

ขอจ ากดของแอนดรอยด แอนดรอยดทดนนจะตองม GMS ซงกจะตองขนอยกบกเกลวาผผลตเครอง

ไหน สามารถส าเอา GMS ไปใชไดบาง โดยจะตองไดรบการยอมรบ และอนมตเปนลายลกษณอกษร จากผ ถอ

สทธบตรซงกคอ กเกล เสยกอน หลงจากนนจงจะเผยแพรได หากแตเปนการเผยแพรในเชงพฒนา หรอแจกฟร

นน ไมจ าเปนตองรอใหทางกเกลอนมตกได สงผลใหอปกรณบางรนถกจ ากดความสามารถในการใชงาน แต

อยางไรกตาม ภายใต GNL สทธบตร จงเปนการเปดโอกาศใหมการพฒนาไดอยางอสระ ท าใหขอจ ากดตาง ๆ

หมดไป เมอมคนใชกยอมมคนแก ยงใชเยอะยงมคนชวยแกเยอะ

สถตกำรใชงำน

ปจจบน Android มสถตการใชงานทกนสวนแบงตลาดเปนอนดบ 1 แลวในสหรฐอเมรกา โดยรายงาน

ของสถานการณตลาดมอถอสหรฐจากบรษทโฆษณา Millennial Media ประจ าเดอน มนาคม 2011 พบวา

Android ยงกนสวนแบงตลาดอนดบหนงตดตอกนมาสเดอน โดยมสวนแบงตลาด 48%

อนดบสองและสามคอ iOS 31% และ RIM/ BlackBerry 18% สวนทเหลอนอยมากจนไมมนยยะ

ส าคญ (สถตนนบตามปรมาณโฆษณาทแสดง ไมใชตวเลขยอดขายจรงๆ ของมอถอ)

Page 10: รายงาน

เปรยบเทยบกำรท ำงำนของ Android กบ iOS

Android จะมเลเยอรการท างานมากกวา iOS สองเลเยอร คอ เลเยอร Home Screen และ เลเยอร

Notification ซงกจะมการใชงานทคอนขางแตกตางกนอยางเหนไดชด

Home Screen layer

จะเปนชนเลเยอรทเราสามารถปรบแตงการใชงานไดตามตองการ โดยจดนถอวาเปนจดเดน

ของระบบปฏบตการ Android เลยกวาไดซงผ ใชสามารถปรบแตงใหเขากบความตองการของตวเองได โดย

สามารถน า Widget มาวางตกแตงได บาง Widget ยงสามารถใชงานไดเทยบเทากบโปรแกรมในเครองเลย

ทเดยว

Page 11: รายงาน

รปภาพแสดงตวอยางหนา Home Screen

รปภาพแสดงตวอยาง Widget

Notification Layer

เปนชนเลเยอรทท าหนาทแจงเตอนกจกรรมตางๆทเกดขน เชน แจงเตอนวามการอพเดตของ

โปรแกรมตางๆ แจงวามขอความเขา แจงวามคนมาโพสทกระดานขอความของเราใน Facebook โดยการใช

งานเรากตอง กดทบรเวณ Notification Bar แลวลากลงมา เลเยอร Notification กจะคอยๆเปดออกตามทเรา

กดลาก

Page 12: รายงาน

รปภาพแสดงตวอยาง Notification Layer

ขอเสยของ Android

1.ระบบยงไมเสถยร เมอเทยบกบ iOS บน iPhone โดยโทรศพททม spec เทากบ iPhone จะเหนไดชด

วายงไมลนไหลตดนวเทากบ iPhone

2.Android มผน ามาพฒนาหลากหลายคายมากท าให Application บางตวไมสามารถใชกบโทรศพท

Android ไดทกรน เพราะเนองมากจากการน า Code ไปดดแปลงไวไมเหมอนกน และบางรนกมขนาดหนาจอท

ตางกน

3.ความยดหยนของระบบปฏบตการของ Android มมาก โดยสามารถปรบตงคาไดแทบทกสวน จงท า

ใหการใชงานคอนขางยากล าบากตอผใชมอใหม

4.การตลาดของ Android ยงไมคอยด เหนไดจาก คนทไมคอยรจก และภาพลกษณทไมดเกยวกบ

Android

Page 13: รายงาน

อำงอง

http://community.siamphone.com/viewtopic.php?t=287160

http://www.blognone.com/news/23092