กลุ่มนักศึกษาปริญญาเอกจากแผนกวิทยาศาสตร์คอมพิวเตอร์แห่ง Columbia University ได้ทำโครงการวิจัยที่ชื่อ Cider ซึ่งเป้นการหาทางเอาแอพสำหรับระบบปฏิบัติการ iOS มารันบนอุปกรณ์ที่ใช้ระบบปฏิบัติการ Android
การทำงานของ Cider นี้ไม่ได้พึ่งพาการใช้ระบบปฏิบัติการจำลอง (emulator) แต่เป็นการแก้ไขโค้ดของ Android ในระดับ kernel ซึ่งมีทั้งการปรับแก้โค้ด compile-time และการใช้ diplomatic function โดยอย่างแรกนั้นทำให้ซอร์สโค้ดของแอพ iOS ถูกนำมาใช้ใน kernel ของ Android ได้ง่ายขึ้น ทำให้กระบวนการทำงานลดการพึ่งพาส่วนติดต่อแอพในระดับ binary ลงด้วย
ส่วน diplomatic function ช่วยรีดประสิทธิภาพ per-thread personas ช่วยให้แอพ iOS สามารถใช้ไลบรารีของ Android และสามารถเข้าถึงและสั่งการซอฟต์แวร์และชิ้นส่วนฮาร์ดแวร์ต่างๆ ของอุปกรณ์ได้อย่างถูกต้อง
ในขณะที่อุปกรณ์สามารถเปิดใช้งานแอพสำหรับ iOS ได้ การใช้งานแอพสำหรับ Android ก็ยังคงทำได้เช่นเดียวกัน จากตัวอย่างวิดีโอสาธิตการใช้งานก็มีการเปิดแอพของ 2 ระบบปฏิบัติการสลับไปมา ซึ่งแม้ว่าอาจมีอาการกระตุกอยู่บ้าง แต่ก็ถือได้ว่า Cider ได้ทลายกำแพงระหว่าง 2 ระบบปฏิบัติการหลักในโลกแห่งอุปกรณ์พกพาลงไปอีกชั้นหนึ่งแล้ว
ที่มา - The Next Web, เอกสารประกอบงานวิจัย
on
การทำงานของ Cider
panurat2000 Thu, 15/05/2014 - 01:17
ไม่ได้ใช้พึ่งพาการใช้ ?
ซอฟต์ฺแวร์ => ซอฟต์แวร์
แก้ไขแล้วครับ ขอบคุณมาก
ตะโร่งโต้ง Thu, 15/05/2014 - 02:01
In reply to การทำงานของ Cider by panurat2000
แก้ไขแล้วครับ ขอบคุณมาก
โครงการทำวิจัยที่ชื่อ Cider
Golflaw Thu, 15/05/2014 - 09:06
In reply to การทำงานของ Cider by panurat2000
โครงการทำวิจัยที่ชื่อ Cider ซี่ง "เป้น" การหาทาง
ก่อนทำวิจัยตัวนี้
Virusfowl Mon, 19/05/2014 - 13:57
ก่อนทำวิจัยตัวนี้ ได้มีใครทำวิจัยหรือยังว่าระหว่าง เอาแอป iOS run on Android >> แอป Android run on iOS อย่างไหนคนอยากได้มากกว่ากัน :D