Canonical บริษัทหลัง Ubuntu กำลังพัฒนา Ubuntu Touch OS สำหรับ smartphones และ tablets ปล่อย images ติดตั้งบน Nexus 4, Nexus 7 (2013 WiFi only), Nexus 10 มี unofficial support Nexus 5 (เรารีวิวแล้ว) และ Nexus 7 (2013 WiFi+LTE)
หากไม่มีอุปกรณ์เหล่านี้ ไม่ต้องกังวล - ลอง mobile OS ได้ผ่าน emulator บน Ubuntu computer
Ubuntu Touch คืออะไร?
Ubuntu Touch ได้ publicity มากตอน Ubuntu รัน IndieGoGo campaign สำหรับ Ubuntu Edge phone - super-smartphone dual-boot Ubuntu Touch และ Android รัน desktop apps เมื่อเสียบ dock 雖然 Edge ดูเป็น phone ที่อยากครองสุดๆ แต่ campaign ล้มเหลว OS ยังคงดำเนินต่อไป
Ubuntu Touch มาพร้อม unique interface เข้าถึง applications, menus, settings โดย swipe จาก 4 ขอบจอ วิดีโอนี้อธิบาย interface ได้ดีกว่าและน่าสนใจ
สิ่งที่ชอบ: OS based on Linux และใช้ natively compiled code เปรียบเทียบ: iOS ใช้ modified Mac OS X with natively compiled code, Android ใช้ Linux กับ Java-run code
ได้ Emulator
ได้ Ubuntu Touch emulator บน Ubuntu system ง่ายมากถ้ารัน latest release 14.04 รันคำสั่ง:
sudo apt-get install ubuntu-emulator
แค่นี้! จะติดตั้ง ARM-based emulator สำหรับ Ubuntu Touch รันคำสั่ง
sudo ubuntu-emulator create myinstance
สร้าง instance แล้วรันคำสั่ง
ubuntu-emulator run myinstance
เริ่มต้นมัน
แต่ส่วนใหญ่จะเจอ extremely poor performance กับ ARM-based emulator แทนจะอยากใช้ x86-based emulator เพื่อ improved performance เพราะ architecture เดียวกับคอมพิวเตอร์
รันมัน
ทำแล้ว ต้องรอพอสมควรก่อน emulator จะรันจริง จะเห็น "virtual phone" ก่อนแต่จะ setup ต่อไปอีกหลายนาที เวลาที่ต้องการมากกับ ARM emulator แต่ประมาณ couple minutes กับ x86 emulator ท้ายที่สุดจะปรากฏและเล่นได้
Performance กับ x86 emulator ควร excellent - ผม 8-core CPU ได้ buttery-smooth experience ทุกอย่างทำงาน รวมถึง apps ที่ต้องใช้ internet เล่นเกมได้ framerates ดีแต่ควบคุมยากเพราะ mouse emulate touch ยาก
มี tip เรื่อง edges บนโทรศัพท์ เพราะเป็น arguably ส่วนสำคัญสุดของ interface เมื่อต้องการ simulate swipe จาก edge เริ่ม click เหนือในจอ (ไม่ใช่ข้างนอก) แล้ว drag ไปทิศทางที่ต้องการ ดังนั้น left edge: เริ่ม barely inside left edge, click, drag ไปขวา แล้วปล่อย
สิ่งเดียวที่ไม่ทำงานคือ check for updates หมายถึงอยาก update newer image ต้องรัน
cd emulator-x86 && ./build-emulator-sdcard.sh
อีกครั้งก่อนรันคำสั่ง launch emulator
สรุป
เล่นกับ Ubuntu Touch ควรสนุก ผม excited เห็นมัน perform ยังไงเมื่อลงอุปกรณ์มากขึ้น แต่ตอนนี่ลองได้แล้ว หากหา mobile OS emulators อื่น มี 6 ตัวแนะนำ รวม Android และ iOS
Ubuntu Touch จะไปไหน? แข่งขันกับ Android และ iOS ได้ไหม? บอกในความคิดเห็น!