Tags:
Node Thumbnail

บริษัท BlueStacks ได้พัฒนา runtime แบบ native บนแพลตฟอร์ม Windows เพื่อให้สามารถรันแอพพลิเคชันที่รันบนแพลตฟอร์ม Android ได้อย่างมีประสิทธิภาพและไม่เกิด overhead ของการใช้ทรัพยากรสูงเหมือนกับการรันบนอีมูเลเตอร์ สำหรับฟีเจอร์ของ runtime ที่รองรับ อาทิ

  • รองรับการประสานไฟล์ซิสเต็ม การกำหนดค่าด้านเน็ตเวิร์ค และการแจ้งเตือน (notification) ระหว่าง Windows กับ Android เข้าด้วยกัน เหมือนกับ virtual machine ของ guest OS ที่รันบน host OS
  • รองรับการรันแอพพลิเคชันที่รันบนแพลตฟอร์ม Android โดยการดับเบิ้ลคลิกชอร์ทคัต รองรับมัลติทาร์กกิ้ง และแต่ละแอพพลิเคชันจะมีหน้าต่างเป็นของตัวเอง
  • รองรับการรันแพลตฟอร์ม Android เสมือนผู้ใช้กำลังใช้งานบนสมาร์ทโฟนหรือแท็บเล็ต

    นักลงทุนรายใหญ่หลายรายที่สนใจไอเดียสร้าง runtime นี้ถึงกับให้เงินสนับสนุนถึง 7.6 ล้านดอลลาร์ เพื่อเปลี่ยนไอเดียดังกล่าวให้เป็นความจริงในโลกธุรกิจได้

หากใครจำกันได้ เมื่อปี 2009 บริษัท Canonical ได้นำเสนอไอเดียการสนับสนุนการทำงานแอพพลิเคชันที่รันบน Android ให้สามารถรันบน Ubuntu ได้ แต่สุดท้ายไอเดียนั้นก็ถูกล้มเลิกไป

ที่มา: Ars Technica

No Description

Get latest news from Blognone

Comments

By: Perl
ContributoriPhoneUbuntu
on 28 May 2011 - 12:42 #293810
Perl's picture

ต่อไปจะรัน Android App บน Windows 7 ได้แล้ว

ซาบซึ้งเป็นอย่างยิ่ง !

By: dmitry
iPhoneWindows
on 28 May 2011 - 12:53 #293815

สงสัยอยู่นิ๊ดครับ อยากทราบว่า native ที่ว่าทำงานอย่างไร
ในเมื่อ android นั้นทำบน arm แต่ Windows นั้นทำงานบน x86
ไม่กลายเป็นว่าตัว runtime จะต้องแปลงชุดคำสั่ง arm เป็น x86 ก่อนหรอกหรือ
แล้วถ้าหากต้องแปลงชุดคำสั่งมันถือเป็น native หรอครับ

By: jane
AndroidUbuntu
on 28 May 2011 - 13:25 #293827 Reply to:293815
jane's picture

app บน android ไม่ได้รันบน ARM ครับ แต่รันบน VM ที่ชื่อว่า Dalvik

หลักการคล้ายๆ Java: Write once, debug anywhere.

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 28 May 2011 - 13:50 #293843 Reply to:293815
PaPaSEK's picture

Native ที่ว่าไม่ได้หมายถึงตัว Android App เองครับ

แต่หมายถึงตัว Runtime เองต่างหากที่เป็น x86 Native หรือพูดง่ายๆ ว่ามันคือ Android Virtual Machine for x86 ก็ไม่น่าจะผิดนัก

อย่างที่คุณ jane อธิบายไว้ด้านบนแล้วนะครับว่า Android App จริงๆ แล้วมันก็คือ Java bytecode อีกเวอร์ชันนึงเท่านั้นเอง

ซึ่งถ้าเคยศึกษาเรื่อง Java มาบ้างจะพบว่าโปรแกรมที่เขียนด้วย Java นั้นสามารถทำงานได้ทุกเกือบทุก Platform ด้วยการเขียนเพียงครั้งเดียวครับ

หลายๆ คนอาจจะมีคำถามในใจว่าใช้คำว่า x86 อย่างเดียวได้หรือ ในเมื่อ Windows นั้นสามารถทำงานบน x64 ได้ด้วย

ผมลองอ่านข่าวแล้วพบว่าตอนนี้น่าจะทำงานบน x86 ได้เพียง Platform เดียวครับ

By: myung
iPhoneWindows PhoneAndroid
on 28 May 2011 - 23:17 #293928 Reply to:293843
myung's picture

like +1

"Android Virtual Machine for x86"

By: dmitry
iPhoneWindows
on 28 May 2011 - 21:31 #293910 Reply to:293815

ขอบคุณคุณ jane กับคุณ PaPaSEK มากครับ
ผมก็มีประสบการณ์กับ Java อยู่นะ ลืมไปเสียได้อย่างไรว่ามันก็คือตัว VM นั่นเอง
หวังว่า performance จะไม่เป็นสองรอง arm นะ

By: tonkung
Windows Phone
on 28 May 2011 - 13:05 #293821

ถ้าทำได้จริง wp 7 จะหน้ากลัวอย่างแรง และถ้าสามารถทำให้รัน app ของ ios ได้อีกแจ่ม

By: Lightwave
iPhoneAndroidWindows
on 28 May 2011 - 22:15 #293921 Reply to:293821

มันบนวินโดวส์เวอรชั่นเดสก์ทอปนิครับ - -"

By: AMp
In Love
on 28 May 2011 - 13:29 #293830

รัน emulator ของ ADK ไม่ได้เลย อืดมาก

cpu 4 cores + ram 4GB ยังอืด - -''

By: mk
FounderAndroid
on 28 May 2011 - 14:52 #293855 Reply to:293830
mk's picture

emulator มันจำลองซีพียูของ Android มาครับ ไม่เกี่ยวกับพลังของเครื่อง

By: manaeeee on 28 May 2011 - 17:12 #293879 Reply to:293855

มิน่าล่ะ เวลา เล่น เกม famicom บน pc เวลาตัวละครเยอะๆ มันกระตุกๆ ทั้งๆที่ เครื่องก็ไม่นูบ

By: spicydog
ContributoriPhoneAndroidUbuntu
on 28 May 2011 - 14:25 #293852
spicydog's picture

หมดปัญหาเรื่องอยากเล่นเกมบน Android แต่ไม่มีเครื่องให้เล่น หึๆ


SPICYDOG's Blog

By: b98se
AndroidWindowsIn Love
on 28 May 2011 - 15:43 #293867 Reply to:293852
b98se's picture

ผมมีปัญหาอยากเล่นเกมบน android แต่ไม่มีให้เล่น
อยากเล่น Football Manager Handheld จนใจจะขาด

By: In2theBlue
AndroidWindows
on 28 May 2011 - 15:16 #293858
In2theBlue's picture

ตกลงมันยังกำลังพัฒนาอยู่ใช่ไหมครับ ข่าวเขียนเหมือนมันพัฒนาเสร็จแล้ว

By: cavaji
AndroidUbuntu
on 28 May 2011 - 17:06 #293878
cavaji's picture

java อนาคตอีกยาวไกล...

By: worana
iPhone
on 28 May 2011 - 18:18 #293892 Reply to:293878
worana's picture

+1

By: Slimy
AndroidUbuntu
on 28 May 2011 - 19:37 #293899

หลอกให้ใช้กับ WhatsApp ได้ไหม?

By: touchie
iPhoneWindows PhoneAndroidBlackberry
on 30 May 2011 - 14:53 #294543 Reply to:293899

ไม่น่าจะได้ครับ...เพราะ whatsapp ต้องใช้เบอร์โทรยืนยันตัวตน... แล้วถ้ามันเป็น PC จะเอาเบอร์ยืนยันมาจากไหนล่ะ?

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 30 May 2011 - 15:10 #294552 Reply to:294543
PaPaSEK's picture

ถึงบอกว่า "หลอก" ไงครับ

By: lazywahwah
Android
on 28 May 2011 - 23:05 #293927

แล้วพวก apps ที่ใช้ native api จะทำไงอะครับ -..-"

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 29 May 2011 - 16:38 #294155 Reply to:293927
PaPaSEK's picture

หมายถึง App ที่ใช้ NDK ใช่มั้ยครับ ผมก็สงสัยเหมือนกันครับเพราะไม่แน่ใจว่าส่วนของ NDK มันทำงานบน Dalvik ด้วยหรือไม่

แต่คิดว่าหลักการก็ทำงานเหมือนกับ SDK ครับ

By: teamofze
AndroidUbuntu
on 29 May 2011 - 04:06 #293979

ใครใช้ Tablet Windows7 คงได้รับกุศลไปตามๆกัน
เอ๊ะ! แล้ว Google จะออกมาบ่นไหมน้อ

By: teamofze
AndroidUbuntu
on 29 May 2011 - 04:10 #293980

ใครใช้ Tablet Windows7 คงได้รับกุศลไปตามๆกัน
เอ๊ะ! แล้ว Google จะออกมาบ่นไหมน้อ
(รบกวนท่าน Admin ช่วยลบทีครับ comment นี้มันซ้ำกับข้างบน พอดีว่ากด Save แรงไปหน่อย)