เปรียบเทียบระบบปฏิบัติการ
บนอุ ปกรณ์พกพา ระ หว่า ง
แ ล ะA N D R O I D
IOS
ความแตกต่างของ 1
และANDROID IOS
1.นักสร้างสรรค์ 1.นักเล่น
มีธีมให้เลือกเปลี่ยนจำนวนมาก มีเกมให้เล่นมากมาย
สามารถปรับแต่งโฮมสรีนได้อย่างอิสระ แอพมีให้เลือกจำนวนมาก
และมีคุณภาพ
มีคีบอร์ดเก่งๆให้เลือกหลายตัว PREMIUM APP
ที่สำคัญพิมพ์แบบ Swipe ได้
มีแอพระดับพรีเมี่ยมจากApple
2
ความแตกต่างของ
และANDROID IOS
2.มีความอิสระต่อการเเก้ไข 2.ใช้ง่ายไม่ซับซ้อน
สามรถปรับเเต่งให้เครื่องเเรง ลื่ นไหลตลอดการใช้งาน
กว่าปกติได้
ทำงานได้เหมือนคอมพิวเตอร์ ประหยัดพลังงานเเม้เปิดแอพค้างไว้
ระบบ( MULTITAK)
มีเเอพจำนวนมากที่ช่วยเพิ่ม ลงเเอพได้เยอะเเต่ประสิทธิภาพ
ประสิทธิภาพให้เครื่อง เครื่องไม่ลดลง
3
ความแตกต่างของ
และANDROID IOS
3.มีความอิสระต่อการเเก้ไข 3.ใช้ง่ายไม่ซับซ้อน
เชื่อมต่ออุปรกรณ์ภายนอกได้ ทุกอย่างรวมอยู่หน้า
โฮมสกีนง่ายต่อการจัดการ
ติดตั้งเเอพพลิเคชั่นจากภายนอกได้ มีความบริการจากส่วนกลางของ
ระบบมีความเป็นหนึ่ง
ปรับเเต่งการตั้งค่าของ ปลอดภัยจากไวรัสเเละมัลเเวร์
ตัวเครื่องได้ ก่อนกวนเครื่อง
4
โครงสร้างของ
ANDROID
1.Application หรือส่วนของโปรแกรมที่มีมากับระบบปฏิบัติการ
หรือเป็นกลุ่มของโปรแกรมที่ผู้ใช้งานได้ทำการติดตั้งไว้ โดย
ผู้ใช้งานสามารถเรียกใช้โปรแกรมต่างๆได้โดยตรง ซึ่งการ
ทำงานของแต่ละโปรแกรมจะเป็นไปตามที่ผู้พัฒนา
โปรแกรมได้ออกแบบและเขียนโค้ดโปรแกรมเอาไว้
2. Application Frameworkเป็นส่วนที่มีการพัฒนาขึ้นเพื่อให้นัก
พัฒนาสามารถพัฒนาโปรแกรมได้สะดวก และมี
ประสิทธิภาพมากยิ่งขึ้น โดยนักพัฒนาไม่จำเป็นต้องพัฒนา
ในส่วนที่มีความยุ่งยากมากๆ เพียงแค่ทำการศึกษาถึงวิธี
การเรียกใช้งาน Application Framework ในส่วนที่ต้องการใช้งาน
แล้วนำมาใช้งาน ซึ่งมีหลายกลุ่มด้วยกัน
- Activities Manager
- Content Providers
- View System
- Telephony Manager
- Resource Manager
- Location Manager
- Notification Manager
5
โครงสร้างของ
ANDROID
3.Libraries เป็นส่วนของชุดคำสั่งที่พัฒนาด้วย C/C++ โดยแบ่ง
ชุดคำสั่งออกเป็นกลุ่มตามวัตถุประสงค์ของการใช้งาน เช่น
จัดการเกี่ยวกับการแสดงผลSurface Manage , Media Framework
จัดการเกี่ยวกับการการแสดงภาพและเสียง, Open GL | ES และ
SGL จัดการเกี่ยวกับภาพ 3มิติ และ 2มิติ, SQLlite จัดการเกี่ยวกับ
ระบบฐานข้อมูล เป็นต้น
จะมี ที่ถูกออกแบบมา เพื่อ3.1 Android Runtime
Darvik Virtual Machine
ให้ทำงานบนอุปกรณ์ที่มี หน่วยความจำ(Memmory), หน่วย
ประมวลผลกลาง(CPU) และพลังงาน(Battery)ที่จำกัด ซึ่งการ
ทำงานของ Darvik Virtual Machine จะทำการแปลงไฟล์ที่ต้องการ
ทำงาน ไปเป็นไฟล์ .DEX ก่อนการทำงาน เหตุผลก็เพื่อให้มี
ประสิทธิภาพเพิ่มขึ้นเมื่อใช้งานกับ หน่วยประมวลผลกลางที่
มีความเร็วไม่มาก ส่วนต่อมาคือ Core Libraries ที่เป็นส่วน
รวบรวมคำสั่งและชุดคำสั่งสำคัญ โดยถูกเขียนด้วยภาษา
จาวา (Java Language)
4.Linux Kernelเป็นส่วนที่ทำหน้าที่หัวใจสำคัญ ในจัดการกับ
บริการหลักของระบบปฏิบัติการ เช่น เรื่องหน่วยความจำ
พลังงาน ติดต่อกับอุปกรณ์ต่างๆ ความปลอดภัย เครือข่าย
โดยแอนดรอยด์ได้นำเอาส่วนนี้มาจากระบบปฏิบัติการลิ
นุกซ์ รุ่น 2.6 (Linux 26. Kernel) ซึ่งได้มีการออกแบบมาเป็นอย่างดี
6
โครงสร้างของ
IOS
1.Cocoa touch เป็น Framework ที่ใช้พัฒนาโปรแกรมในรูปแบบของ
ภาษา Objective-C ซึ่งภายใน Cocoa จะมีรูปแบบคำสั่งให้เลือกใช้
อยู่มากมายและถูกแบ่งออกมาได้หลายFrameworkเช่น
และอื่ น ๆ ซึ่ง ต่าง ๆFoundation Framework , Cocoa Touch
Framework
เหล่านี้ที่จะนำมาเขียนโปรแกรมบนiOS(iPhone,iPad) เราสามารถ
เรียกใช้ได้หลังจากที่ Create Project บน Xcode ได้ในทันที
2. Core Services บริการหลักเป็นชุดของ Mac OS X และ iOS ของอิน
เตอร์เฟซการเขียนโปรแกรมประยุกต์ที่มีอยู่ภายใต้
สถาปัตยกรรมคาร์บอนโกโก้และโกโก้ Touch นอกจากนี้ยัง
ครอบคลุม APIs อื่น ๆ รวมทั้งแกรนด์เซ็นทรัลส่งบล็อก,
และCFNetwork, CarbonCore, OSServices WebServicesCore.
3. Core OS เป็นระบบปฏิบัติการที่ได้รวมความสามารถของการ
ใช้งาน Docker ไว้ในตัวเพื่อการใช้งาน Docker ให้มีประสิทธิภาพ
ได้อย่างเต็มที่เรียกได้ว่าเป็น OS ที่เกิดมาเพื่อ Docker เลยก็ว่า
ได้
4.Media หมายถึง สื่อกลางหรือตัวกลางที่ทำหน้าที่ ส่งผ่านของ
ข้อมูล ข่าวสาร จากฝั่ งผู้ส่งไปยังผู้รับ
7
ข้อดีของของ
ANDROID
1. แอนดรอยน์เป็นโปรแกรมเสรีมีความหลากหลายสามารถ
นำพัฒนาต่อยอดได้
2. แอนดรอยด์มีชุดพัฒนาแอพพลิเคชันให้ใช้ฟรี หมายความ
ว่าเราสามารถเขียนแอพพลิเคชันขึ้นมาเพื่อใช้งานเอง
3. มี Marketให้คุณโหลดแอพพลิเคชันฟรี
4. การทำงานบนพื้นฐานของลินุกซ์ แอนดรอยด์จึงมี
ประสิทธิภาพที่ยอดเยี่ยมในการเชื่อมต่อกับ ดาวเทียม
กล้อง และอินเทอร์เน็ต สิ่งเหล่านี้คือจุดประสงค์ของแอนดร
อยด์
5. มีความปลอดภัย ความเสถียรภาพสูง
6. แอนดรอยด์ใช้งานสะดวกมาก เพราะมีบริการต่างๆของกู
เกิลติดมากับแอนดรอยด์เลย
7. แอนดรอยด์อนุญาตให้เราอัพเดตตัวระบบปฏิบัติการได้
เอง ไม่ต้องรอจากทางผู้ผลิตมือถือหากมีปัญหาก็สามารถ
หาคนช่วยเหลือได้มาก
8
ข้อเสียของ
ANDROID
1.เราไม่สามารถปิด Process เองได้ ถ้าเปิดโปรแกรม
อะไรขึ้นมามันจะรันอยู่อย่างนั้นตลอดซึ่งจะทำให้
เครื่องช้าลงเรื่อยๆ ต้องมาลงโปรแกรม Task Manager
คอยปิดProcess ทำให้ยุ่งยากมากขึ้น
2.ใช้งานยากเพราะเมนูซับซ้อน ต้องทำความเข้าใจ
ก่อน
3.เมื่อเทียบกับ Window Mobile ในแง่ความแพร่หลายของ
โปรแกรม, การใช้งานGPS และการใช้งานร่วมกับ
คอมพิวเตอร์ที่เป็น Windows แล้ว Android ยังสู้ไม่ได้อย่าง
แน่นอน อีกทั้ง การใช้งานร่วมกับภาษาไทยยังไม่รู้ว่า
จะทำได้ดีขนาดไหนอีกด้วย
4.ต้องต่ออินเทอร์เน็ตตลอดเวลาจึงจะใช้ฟังก์ชันได้
เต็มที่
9
ข้อดีเเละข้อเสียของ IOS
ประสิทธิภาพของระบบปฏิบัติ มีลูกเล่นการใช้งาน
การ iOS จะดีกว่า Android น้อยกว่าANDROID
ไม่สามารถใช้งานได้
การแสดงผลของระบบ พร้อมๆกันหลายเเอพ
ปฏิบัติการ iOS และ Android มี
ความเสถียรใกล้เคียงกัน
ระบบปฏิบัติการ iOS สนับสนุน จำกัดการใช้งาน
ลูกค้ามากกว่า Android หลายอย่าง
มีประบบป้องกันความ App ใน ios ส่วนมาก
ปลอดภัยที่สูง ต้องเสียเงินซื้อ
ใช้งานง่ายไม่ซับซ้อน มีราคาค่อนข้างสูง
10
ถ้าให้เลือกจะเลือกใช้ ANDROID เพราะ
- มีราคาจับต้องได้ไปจนถึงราคาเเพง
- มีลูกเล่นระบบปฏิบัติการเยอะ
- สามารถปรับเเต่งได้ตาม lifestyle
- สามารถปรับเเต่งอุปกรณ์ภายนอกได้เช่น SD CARD
- สามารถเชื่อมต่อผ่านอุปกรณ์นอกได้ง่าย เช่น
เชื่อมต่อกับคอมพิวเตอร์
- สามารถเข้าถึงไฟล์ปกติไปจนถึงไฟล์เชิงลึกได้(ROOT)
- โหลดเเอพจากภายนอกมาติดตั้งในเครื่องได้
- มีระบบ Multitask ที่สามารถทำงานได้หลายแอพ
- มีความอิสระทุกอย่างในตัวเครื่อง