บริษัท BlueStacks ได้พัฒนา runtime แบบ native บนแพลตฟอร์ม Windows เพื่อให้สามารถรันแอพพลิเคชันที่รันบนแพลตฟอร์ม Android ได้อย่างมีประสิทธิภาพและไม่เกิด overhead ของการใช้ทรัพยากรสูงเหมือนกับการรันบนอีมูเลเตอร์ สำหรับฟีเจอร์ของ runtime ที่รองรับ อาทิ
นักลงทุนรายใหญ่หลายรายที่สนใจไอเดียสร้าง runtime นี้ถึงกับให้เงินสนับสนุนถึง 7.6 ล้านดอลลาร์ เพื่อเปลี่ยนไอเดียดังกล่าวให้เป็นความจริงในโลกธุรกิจได้
หากใครจำกันได้ เมื่อปี 2009 บริษัท Canonical ได้นำเสนอไอเดียการสนับสนุนการทำงานแอพพลิเคชันที่รันบน Android ให้สามารถรันบน Ubuntu ได้ แต่สุดท้ายไอเดียนั้นก็ถูกล้มเลิกไป
ที่มา: Ars Technica
Comments
ต่อไปจะรัน Android App บน Windows 7 ได้แล้ว
ซาบซึ้งเป็นอย่างยิ่ง !
สงสัยอยู่นิ๊ดครับ อยากทราบว่า native ที่ว่าทำงานอย่างไร
ในเมื่อ android นั้นทำบน arm แต่ Windows นั้นทำงานบน x86
ไม่กลายเป็นว่าตัว runtime จะต้องแปลงชุดคำสั่ง arm เป็น x86 ก่อนหรอกหรือ
แล้วถ้าหากต้องแปลงชุดคำสั่งมันถือเป็น native หรอครับ
app บน android ไม่ได้รันบน ARM ครับ แต่รันบน VM ที่ชื่อว่า Dalvik
หลักการคล้ายๆ Java: Write once, debug anywhere.
Native ที่ว่าไม่ได้หมายถึงตัว Android App เองครับ
แต่หมายถึงตัว Runtime เองต่างหากที่เป็น x86 Native หรือพูดง่ายๆ ว่ามันคือ Android Virtual Machine for x86 ก็ไม่น่าจะผิดนัก
อย่างที่คุณ jane อธิบายไว้ด้านบนแล้วนะครับว่า Android App จริงๆ แล้วมันก็คือ Java bytecode อีกเวอร์ชันนึงเท่านั้นเอง
ซึ่งถ้าเคยศึกษาเรื่อง Java มาบ้างจะพบว่าโปรแกรมที่เขียนด้วย Java นั้นสามารถทำงานได้ทุกเกือบทุก Platform ด้วยการเขียนเพียงครั้งเดียวครับ
หลายๆ คนอาจจะมีคำถามในใจว่าใช้คำว่า x86 อย่างเดียวได้หรือ ในเมื่อ Windows นั้นสามารถทำงานบน x64 ได้ด้วย
ผมลองอ่านข่าวแล้วพบว่าตอนนี้น่าจะทำงานบน x86 ได้เพียง Platform เดียวครับ
like +1
"Android Virtual Machine for x86"
ขอบคุณคุณ jane กับคุณ PaPaSEK มากครับ
ผมก็มีประสบการณ์กับ Java อยู่นะ ลืมไปเสียได้อย่างไรว่ามันก็คือตัว VM นั่นเอง
หวังว่า performance จะไม่เป็นสองรอง arm นะ
ถ้าทำได้จริง wp 7 จะหน้ากลัวอย่างแรง และถ้าสามารถทำให้รัน app ของ ios ได้อีกแจ่ม
มันบนวินโดวส์เวอรชั่นเดสก์ทอปนิครับ - -"
รัน emulator ของ ADK ไม่ได้เลย อืดมาก
cpu 4 cores + ram 4GB ยังอืด - -''
emulator มันจำลองซีพียูของ Android มาครับ ไม่เกี่ยวกับพลังของเครื่อง
มิน่าล่ะ เวลา เล่น เกม famicom บน pc เวลาตัวละครเยอะๆ มันกระตุกๆ ทั้งๆที่ เครื่องก็ไม่นูบ
หมดปัญหาเรื่องอยากเล่นเกมบน Android แต่ไม่มีเครื่องให้เล่น หึๆ
SPICYDOG's Blog
ผมมีปัญหาอยากเล่นเกมบน android แต่ไม่มีให้เล่น
อยากเล่น Football Manager Handheld จนใจจะขาด
ตกลงมันยังกำลังพัฒนาอยู่ใช่ไหมครับ ข่าวเขียนเหมือนมันพัฒนาเสร็จแล้ว
java อนาคตอีกยาวไกล...
+1
หลอกให้ใช้กับ WhatsApp ได้ไหม?
ไม่น่าจะได้ครับ...เพราะ whatsapp ต้องใช้เบอร์โทรยืนยันตัวตน... แล้วถ้ามันเป็น PC จะเอาเบอร์ยืนยันมาจากไหนล่ะ?
ถึงบอกว่า "หลอก" ไงครับ
แล้วพวก apps ที่ใช้ native api จะทำไงอะครับ -..-"
หมายถึง App ที่ใช้ NDK ใช่มั้ยครับ ผมก็สงสัยเหมือนกันครับเพราะไม่แน่ใจว่าส่วนของ NDK มันทำงานบน Dalvik ด้วยหรือไม่
แต่คิดว่าหลักการก็ทำงานเหมือนกับ SDK ครับ
ใครใช้ Tablet Windows7 คงได้รับกุศลไปตามๆกัน
เอ๊ะ! แล้ว Google จะออกมาบ่นไหมน้อ
ใครใช้ Tablet Windows7 คงได้รับกุศลไปตามๆกัน
เอ๊ะ! แล้ว Google จะออกมาบ่นไหมน้อ
(รบกวนท่าน Admin ช่วยลบทีครับ comment นี้มันซ้ำกับข้างบน พอดีว่ากด Save แรงไปหน่อย)