Android เป็นระบบปฏิบัติการบนมือถือที่พัฒนาโดย Google และใช้เคอร์เนล Linux เวอร์ชันดัดแปลงและซอฟต์แวร์โอเพ่นซอร์สอื่นๆ ออกแบบมาสำหรับอุปกรณ์มือถือหน้าจอสัมผัส เช่น สมาร์ทโฟนและแท็บเล็ตเป็นหลัก ส่วนติดต่อผู้ใช้ของ Android อิงตามการจัดการโดยตรงเป็นหลัก โดยใช้ท่าทางสัมผัสที่สอดคล้องกับการกระทำในโลกแห่งความเป็นจริง เช่น การปัด การแตะ และการบีบนิ้ว เพื่อจัดการวัตถุบนหน้าจอ นอกเหนือจากอุปกรณ์เคลื่อนที่แล้ว Android ยังได้รับการพัฒนาสำหรับโทรทัศน์ (Android TV), รถยนต์ (Android Auto) และนาฬิกาข้อมือ (Wear OS)
กำเนิดและวิวัฒนาการของ Android
เดิมที Android ได้รับการพัฒนาโดย Android Inc. ซึ่งเป็นบริษัทใน Silicon Valley ที่ Google เข้าซื้อกิจการในปี 2548 ผู้ก่อตั้ง Andy Rubin, Rich Miner, Nick Sears และ Chris White ตั้งใจไว้ว่า Android จะเป็นระบบปฏิบัติการขั้นสูงสำหรับกล้องดิจิตอล อย่างไรก็ตาม เมื่อพวกเขาตระหนักว่าตลาดสำหรับอุปกรณ์ดังกล่าวไม่มีนัยสำคัญ พวกเขาจึงนำ Android มาใช้ใหม่สำหรับอุปกรณ์มือถือแบบหน้าจอสัมผัส โดยแข่งขันกับ Symbian และ Windows Mobile ซึ่งเป็นระบบปฏิบัติการมือถือที่โดดเด่นในยุคนั้น
Android เปิดตัวในปี 2550 ด้วยการก่อตั้ง Open Handset Alliance ซึ่งเป็นกลุ่มบริษัทฮาร์ดแวร์ ซอฟต์แวร์ และโทรคมนาคมที่อุทิศให้กับการพัฒนามาตรฐานแบบเปิดสำหรับอุปกรณ์มือถือ สมาร์ทโฟนรุ่นแรกที่ใช้ระบบปฏิบัติการ Android คือ HTC Dream หรือที่รู้จักในชื่อ T-Mobile G1 ซึ่งประกาศเมื่อวันที่ 23 กันยายน พ.ศ. 2551
Android: มุมมองเชิงลึก
Android เป็นโอเพ่นซอร์สและ Google เผยแพร่โค้ดภายใต้ Apache License รหัสโอเพ่นซอร์สและใบอนุญาตอนุญาตนี้ทำให้ซอฟต์แวร์สามารถแก้ไขและแจกจ่ายได้อย่างอิสระโดยผู้ผลิตอุปกรณ์ ผู้ให้บริการระบบไร้สาย และนักพัฒนาที่กระตือรือร้น ซอร์สโค้ดของ Android ได้รับการเผยแพร่โดย Google ภายใต้ใบอนุญาตโอเพ่นซอร์ส แต่อุปกรณ์ Android ส่วนใหญ่มาพร้อมกับซอฟต์แวร์ที่เป็นกรรมสิทธิ์จำนวนมากที่ติดตั้งไว้ล่วงหน้า เช่น Google Mobile Services (GMS) ซึ่งรวมถึงแอปพลิเคชันต่างๆ เช่น Google Chrome, YouTube และ Google ค้นหา.
Android รุ่นหลักแต่ละรุ่นจะมีชื่อเรียงตามตัวอักษรตามชื่อของหวานหรือขนมหวาน ตัวอย่างเช่น Android 1.5 Cupcake, 1.6 Donut, 2.0 Eclair, 2.2 Froyo, 2.3 Gingerbread, 3.0 Honeycomb, 4.0 Ice Cream Sandwich, 4.1 Jelly Bean, 4.4 KitKat, 5.0 Lollipop, 6.0 Marshmallow, 7.0 Nougat, 8.0 Oreo และ 9.0 Pie อย่างไรก็ตาม ด้วย Android 10 Google จึงตัดสินใจใช้ระบบตัวเลขสำหรับชื่อ
โครงสร้างภายในของ Android
แกนหลักของ Android คือเคอร์เนล Linux ซึ่งจัดการบริการระบบหลัก เช่น ความปลอดภัย การจัดการหน่วยความจำ การจัดการกระบวนการ และสแต็กเครือข่าย เหนือเคอร์เนล Linux คือรันไทม์ของ Android ซึ่งรวมถึง Dalvik Virtual Machine และไลบรารีหลัก เลเยอร์ Application Framework ให้บริการระดับสูงแก่แอปพลิเคชันในรูปแบบของคลาส Java สุดท้ายที่ชั้นบนสุดคือแอปพลิเคชัน ซึ่งเป็นแอปทั้งหมดที่ทำงานบน Android รวมถึงแอประบบ เช่น โปรแกรมโทรออก โปรแกรม SMS และเบราว์เซอร์ รวมถึงแอปของบุคคลที่สาม
โดยปกติแล้ว แอป Android จะได้รับการพัฒนาในภาษา Java โดยใช้ชุดพัฒนาซอฟต์แวร์ Android (SDK) แต่ก็มีสภาพแวดล้อมการพัฒนาอื่นๆ ให้เลือกเช่นกัน
คุณสมบัติที่สำคัญของ Android
- โอเพ่นซอร์ส: Android เป็นโอเพ่นซอร์ส ซึ่งหมายความว่านักพัฒนาสามารถปรับเปลี่ยนระบบปฏิบัติการสำหรับโทรศัพท์แต่ละเครื่องได้
- ส่วนต่อประสานผู้ใช้ที่ปรับแต่งได้: Android อนุญาตให้ผู้ใช้ปรับแต่งส่วนต่อประสานผู้ใช้ซึ่งแตกต่างจากระบบปฏิบัติการอื่น
- มัลติทาสกิ้ง: Android รองรับมัลติทาสกิ้งและมัลติทัช
- วิดเจ็ต: ผู้ใช้สามารถวางวิดเจ็ตบนหน้าจอหลักเพื่อการเข้าถึงข้อมูลได้อย่างรวดเร็ว
- Google Play Store: ด้วยแอปมากกว่า 3 ล้านแอป Google Play Store จึงเป็นร้านแอปที่ใหญ่ที่สุด
รุ่นต่างๆ ของ Android
ตัวแปร | คำอธิบาย |
---|---|
แอนดรอยด์ไป | Android เวอร์ชันแยกส่วนที่ออกแบบมาสำหรับอุปกรณ์ระดับล่าง |
แอนดรอยด์วัน | เวอร์ชันของ Android ที่ไม่มีการดัดแปลงจากผู้ผลิต และมุ่งเน้นไปที่อุปกรณ์ระดับเริ่มต้นสำหรับตลาดเกิดใหม่ |
แอนดรอยด์ทีวี | เวอร์ชันของ Android ที่ออกแบบมาสำหรับโทรทัศน์ |
สวม OS | Android เวอร์ชันที่ออกแบบมาสำหรับนาฬิกาอัจฉริยะและอุปกรณ์สวมใส่อื่นๆ |
แอนดรอยด์ออโต้ | เวอร์ชันของ Android ที่ออกแบบมาสำหรับรถยนต์ |
วิธีใช้ Android และการแก้ไขปัญหา
Android สามารถใช้งานได้หลากหลาย ตั้งแต่โทรศัพท์มือถือ แท็บเล็ต โทรทัศน์ ระบบในรถยนต์ และอุปกรณ์สวมใส่ อย่างไรก็ตาม เช่นเดียวกับระบบอื่นๆ ระบบอาจมีปัญหา เช่น ประสิทธิภาพช้า แบตเตอรี่หมด หรือพื้นที่จัดเก็บข้อมูลจำกัด โดยปกติปัญหาเหล่านี้สามารถแก้ไขได้ด้วยการล้างข้อมูลแคช ถอนการติดตั้งแอพที่ไม่จำเป็น อัปเดตซอฟต์แวร์ระบบ หรือทำการรีเซ็ตเป็นค่าจากโรงงาน
การเปรียบเทียบกับระบบที่คล้ายกัน
ระบบ | หุ่นยนต์ | ไอโอเอส | หน้าต่าง |
---|---|---|---|
โอเพ่นซอร์ส | ใช่ | เลขที่ | เลขที่ |
อินเทอร์เฟซที่ปรับแต่งได้ | ใช่ | ถูก จำกัด | ถูก จำกัด |
จำนวนแอพใน App Store | 3 ล้าน+ | 2 ล้าน+ | 700,000+ |
อนาคตของแอนดรอยด์
ในขณะที่ Android มีการพัฒนาอย่างต่อเนื่อง คาดว่าจะบูรณาการเข้ากับปัญญาประดิษฐ์ ความเป็นจริงเสริม และความเป็นจริงเสมือนได้มากขึ้น ยิ่งไปกว่านั้น ยังมีแนวโน้มที่จะเห็นความก้าวหน้าด้านความปลอดภัย ความเป็นส่วนตัว และประสบการณ์ข้ามอุปกรณ์ที่ราบรื่นอีกด้วย Internet of Things (IoT) เป็นอีกหนึ่งภาคส่วนที่ Android คาดว่าจะมีความก้าวหน้าอย่างมาก
พร็อกซีเซิร์ฟเวอร์และ Android
สามารถใช้พร็อกซีเซิร์ฟเวอร์กับ Android เพื่อเพิ่มระดับความปลอดภัยและความเป็นส่วนตัว โดยเฉพาะอย่างยิ่งเมื่อเข้าถึงอินเทอร์เน็ตผ่าน Wi-Fi สาธารณะ พร็อกซีเซิร์ฟเวอร์ยังสามารถใช้เพื่อเข้าถึงเนื้อหาที่อาจถูกจำกัดทางภูมิศาสตร์ได้ Android มีการสนับสนุนในตัวสำหรับการกำหนดการตั้งค่าพร็อกซีในตัวเลือกเครือข่าย Wi-Fi