Tags:

บริษัท 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

Comments

By: Perl
ContributorUbuntu
Perl's blog
on 28/05/11 11:42 #293810 toggle
Perl's picture

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

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


ecution.style

By: dmitry
iPhone
dmitry's blog
on 28/05/11 11:53 #293815 toggle
dmitry's picture

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

By: jane
AndroidUbuntu
jane's blog
on 28/05/11 12:25 #293827 Reply to:293815 toggle
jane's picture

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

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


ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา

By: PaPaSEK
ContributorAndroidWindowsIn Love
PaPaSEK's blog
on 28/05/11 12:50 #293843 Reply to:293815 toggle
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
myung's blog
on 28/05/11 22:17 #293928 Reply to:293843 toggle
myung's picture

like +1

"Android Virtual Machine for x86"


ฉันไม่รู้ เธออธิบายที เธอไม่รู้ ฉันไล่เธอไปGoogle หึหึ

By: dmitry
iPhone
dmitry's blog
on 28/05/11 20:31 #293910 Reply to:293815 toggle
dmitry's picture

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

By: tonkung
Windows Phone
tonkung's blog
on 28/05/11 12:05 #293821 toggle
tonkung's picture

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

By: Lightwave
AndroidWindows
Lightwave's blog
on 28/05/11 21:15 #293921 Reply to:293821 toggle
Lightwave's picture

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

By: AMp
In Love
AMp's blog
on 28/05/11 12:29 #293830 toggle
AMp's picture

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

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

By: mk
FounderAndroidRed HatWindows
mk's blog
on 28/05/11 13:52 #293855 Reply to:293830 toggle
mk's picture

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


my disclaimer

By: manaeeee
manaeeee's blog
on 28/05/11 16:12 #293879 Reply to:293855 toggle
manaeeee's picture

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


คนขี้ใจลอย คนคอยขี้แตก

By: spicydog
ContributorAndroidUbuntuWindows
spicydog's blog
on 28/05/11 13:25 #293852 toggle
spicydog's picture

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


แนะนำ App Android ที่ผมใช้อยู่

By: b98se
AndroidWindows
b98se's blog
on 28/05/11 14:43 #293867 Reply to:293852 toggle
b98se's picture

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

By: In2theBlue
AndroidWindows
In2theBlue's blog
on 28/05/11 14:16 #293858 toggle
In2theBlue's picture

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


ice cream sandwich

By: cavaji
AndroidUbuntu
cavaji's blog
on 28/05/11 16:06 #293878 toggle
cavaji's picture

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

By: worana
iPhone
worana's blog
on 28/05/11 17:18 #293892 Reply to:293878 toggle
By: Slimy
AndroidUbuntu
Slimy's blog
on 28/05/11 18:37 #293899 toggle
Slimy's picture

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

By: touchie
iPhoneWindows PhoneAndroidBlackberry
touchie's blog
on 30/05/11 13:53 #294543 Reply to:293899 toggle
touchie's picture

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


ดีใจจัง ค้นแล้วเจอเลย

By: PaPaSEK
ContributorAndroidWindowsIn Love
PaPaSEK's blog
on 30/05/11 14:10 #294552 Reply to:294543 toggle
PaPaSEK's picture

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

By: lazywahwah
Android
lazywahwah's blog
on 28/05/11 22:05 #293927 toggle
lazywahwah's picture

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

By: PaPaSEK
ContributorAndroidWindowsIn Love
PaPaSEK's blog
on 29/05/11 15:38 #294155 Reply to:293927 toggle
PaPaSEK's picture

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

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

By: teamofze
AndroidUbuntu
teamofze's blog
on 29/05/11 3:06 #293979 toggle
teamofze's picture

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

By: teamofze
AndroidUbuntu
teamofze's blog
on 29/05/11 3:10 #293980 toggle
teamofze's picture

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