Start-up BlueStacks laat Android-apps in Windows draaien

BlueStacks heeft software ontwikkeld waarmee applicaties die voor Android zijn geschreven, kunnen draaien in Windows. De start-up gaat pc-fabrikanten die de software willen meeleveren een bepaald bedrag per pc in rekening brengen.

De software van de start-up werkt door middel van virtualisatie, zo meldt All Things Digital, maar een precieze uitleg werd niet gegeven. BlueStacks heeft als doel om zoveel mogelijk computers te voorzien van zijn software. Het bedrijf brengt een bedrag in rekening voor het meeleveren van zijn virtualisatiesoftware op een nieuwe pc, maar wilde niet bekendmaken hoe hoog dit bedrag is.

BlueStacks heeft van verscheidene investeringsmaatschappijen geld gekregen om zijn businessmodel op te zetten; er werd in een investeringsronde 7,6 miljoen dollar binnengehaald. Het is niet bekend of zich al computerfabrikanten hebben gemeld die pc's met de software van BlueStacks willen uitbrengen.

HP liet eerder al weten dat het zijn mobiele besturingssyteem webOS naar de pc wil brengen. De software zou in Windows geïntegreerd moeten worden, waardoor het waarschijnlijk ook mogelijk wordt om apps die voor webOS zijn geschreven, in Microsofts besturingssysteem te draaien. Volgens HP komt de eerste bètaversie van webOS voor de pc nog voor het einde van dit jaar.

Door RoD

Forum Admin Mobile & FP PowerMod

26-05-2011 • 09:05

43

Submitter: Chris7

Reacties (43)

43
43
29
6
0
9
Wijzig sortering
Hoe gaan ze dat dan doen met bijv. de sensoren die in een telefoon zitten (bewegingssensor, GPS, kompas), en wat te doen met multitouch, 2 muizen? Hoe schaalt zo'n applicatie naar 1920x1200?
Anoniem: 96523 @donny00726 mei 2011 11:18
Hetzelfde zoals het nu werkt:
- sensoren die er niet zijn worden gewoonweg niet gebruikt en geeft dus een melding dat het niet kan.
- multitouch werkt idd niet, maar je hebt wel 2 (of meer) muisknoppen. En je kan gewoon een muis en toetsenbord aansluiten op je Android tablet (of telefoon, maar ik denk niet dat die 2 USB poorten heeft) dus alternatieven genoeg.
- een applicatie is (als het goed is) niet afhankelijk van de resolutie, maar werkt met percentages ipv pixel. De vraag is alleen of de afbeeldingen er nog wel zo goed uitzien wanneer het 50x wordt vergroot. Uiteraard zijn er developers die niet weten hoe het moet en bouwen alles pixel-based voor hun eigen telefoon. Dit zijn gelukkig alleen de low quality apps.
Is dit niet eigenlijk gewoon een iets andere versie van de emulator die al bij de android SDK zit dan??
Anoniem: 96523 @Finraziel26 mei 2011 09:18
Voor zover ik kon zien op hun website is het zoals als Parallels Desktop, waarbij je gewoonweg een gast OS kan draaien over je host OS.

Dit is inderdaad niet nieuw, maar wel dat het ook gaat werken op ARM CPU's, zodat we straks WIndows 8, Android 3.x en MeeGo naast elkaar kunnen draaien.

edit: typo

[Reactie gewijzigd door Anoniem: 96523 op 22 juli 2024 19:22]

Voor zover ik kon zien op hun website is het zoals als Parallels Desktop, waarbij je gewoonweg een gast OS kan draaien over je host OS.
Als ik het zo zie. Vooral in het filmpje is het een gehele Android of een Windows desktop. Je kunt niet een Android app op je Windows desktop opstarten.

Het vergelijkbaar met VMware, Qemu, KVM, XEN etc
Is dat dan niet gewoon om en nabij hetzelfde als de Android SDK doet met de virtuele device alleen dan fullscreen en een leuke switch functie?
Android is ook beschikbaar voor x86. Het is dus maar zeer de vraag of men daadwerkelijk een complete ARM processor emuleert. Vergeet niet, Android applicaties zijn in principe VM gebaseerd en zijn hardware onafhankelijk. (Met wat uitzonderingen,er zijn applicaties die rechtstreeks de hardware benaderen)
Android draait gewoon een aangepast JAVA VM, Volgens mij is dat JAVA VM zelfs opensource, dus je hoeft alleen het JAVA VM te hercompileren en de calls die het JAVA VM naar buiten maakt omschrijven zodat ze werken op Windows. Geen kleine taak, maar met JAVA ook weer niet super moeilijk (daar is JAVA immers voor bedoeld).
Anoniem: 112442 @Finraziel26 mei 2011 09:44
He zou me niet verwonderen dat het x86 port van Android is.

Die zou je jn een aangepaste qemu, vmware, virtualbox etc kunnen draaien.

Op zich zou je de ARM versie ook in qemu kunnen draaien.
Er is volgens mij nog geen specifieke qemu voor Android.

[Reactie gewijzigd door Anoniem: 112442 op 22 juli 2024 19:22]

Aangezien apps in android reeds in een soort van vm draaien is het niet nodig om heel het OS te draaien in een eigen VM maar volstaat het een VM te bouwen die de apps kan draaien. Zijn de apps trouwens niet geschreven op een afgeleide van Java?
Apps in Android zijn meestal in Java (of zelfs javascript) geschreven, maar er bestaat de mogelijkheid om via de NDK native code libraries aan te maken, waar je ARM specifieke libs mee aan kan maken.
Op het ogenblik is die mogelijkheid er nog niet voor X86, dus ik neem aan dat dit een volledige ARM emulator bevat, aangezien er anders heel wat apps met native code libs af vallen.
Als ze een beetje competent zijn hebben ze wel de Dalvik VM naar x86 geport, overigens. Het is redelijk zonde om je Dalvik code JIT naar ARM te compileren en vervolgens dat weer JIT naar x86 te compileren, da's dubbel traag. De NDK code communiceert via een kernel interface met de Dalvik VM en heeft dus niet door als je Dalvik VM native x86 is.

Hetzelfde geld voor Webkit en met name de Javascript engine; ook die wil je native hebben om dubbele overhead te voorkomen, en externe code heeft het toch niet door.
Anoniem: 112442 @Blokker_199926 mei 2011 12:36
Zijn de apps trouwens niet geschreven op een afgeleide van Java?
Ja maar je kunt ook native code draaien.
De andruid emulator die bij de SDK zit is qemu. Je kan zelfs 'qemu options' doorgeven via de GUI aan qemu.
Daar zat ik ook al aan te denken. Die emulator is alleen retetraag* (mogelijk vanwege debugging mogelijkheden), dus daar zal deze wel een verbetering moeten laten zien voordat het een succes zou kunnen worden.


* Mijn PC heeft een AMD Phenom II X6 met 8GB, dus daar kan het niet aan liggen.
Zou mij verbazen die emulator die bij de SDK zit is echt enorm traag! Zelf met allerhande tweaks is dat ding niet vooruit te branden.

Misschien is een x86 port in een virtuele omgeving meer een mogelijkheid.

[Reactie gewijzigd door simplicidad op 22 juli 2024 19:22]

En dat gaat lekker werken? Iets wat gemaakt is voor kleine schermpjes ineens op een (wat) groter scherm. Krijg je dan geen lelijke korrelige applicaties of zijn Android applicaties schaalbaar?

Ik denk ook niet dat dit wat gaat worden omdat de consument Android op telefoons en tablets verwacht. Lekker verwarrend voor de niet-technisch aangelegde gebruiker want was Android nou voor telefoon, tablet of toch pc .. ?

Ik denk/hoop dat Google hier een stokje voor probeert te steken. Als je allerlei telefoon applicaties op je desktop kan draaien krijg je (zoals ik hierboven zei) misschien harstikke lelijke apps en dat komt de naam van Android natuurlijk niet ten goede.

We shall see..
Anoniem: 395895 @sfranken26 mei 2011 09:29
Er zijn al Laptops die volledig "zouden" functioneren op Android (als je het mij vraagt gewoon verkoop gelul door het succes van android phones en staat er gewoon google chrome OS op)

Maar naar mijn weten passen meer en deel (iig. de goed geprogrameerde) van de android applicaties zich aan aan jouw resolutie.

En lelijke apps hoeft niet persee de meeste android emulators zijn karig en inderdaard tergend langzaam.
Ik heb wel een Hero emulator gehad die nog enigzins goed functioneerde maar ja die gebruikte ik om World War te autoclicken zodat ik een farm had voor me gewone account(je moet toch iets in je vrijetijd) :+
Er zijn al Laptops die volledig "zouden" functioneren op Android (als je het mij vraagt gewoon verkoop gelul door het succes van android phones en staat er gewoon google chrome OS op)
Misschien dit artikel lezen: http://www.howtogeek.com/...-your-netbook-or-desktop/

Het grootste probleem is dat veel Android apps niet geschikt zijn voor landscape zicht en dus (ook op je desktop/laptop) gekanteld op de scherm komen. En soms wordt de app helemaal uit z'n voegen getrokken en ziet het er inderdaad korrelig uit (komt meestal door low res graphics).

Het kan dus wel, maar (nog) niet tegelijk met andere OS-en.
Dat weet ik maar dat is een letterlijke kopie van het android 1.6 mobile OS.
Ik had het over: http://www.talkandroid.co...ew-ac100-android-netbook/

[Reactie gewijzigd door Anoniem: 395895 op 22 juli 2024 19:22]

Misschien gaat het wel in windowed mode draaien waarbij het window 1 van een aantal predefined formaten is die veel voorkomen op Android toestellen?
Nou, de emulator virtualiseert een gehele telefoon natuurlijk, dus de CPU/Geheugen alles wordt virtueel gemaakt.

Als je dit zo leest lijkt me dit meer iets als Wine? Dat hij direct de API calls omzet naar de Windows pc ipv een emulator?
het is gewoon even wachten tot er iemand komt met een open source versie :)


@pasz je hoeft maar eenmaal telefoon nummer te koppelen zolang je op een of andere manier je simkaart aan je pc kan hangen is het gewoon mogelijk, je maakt namelijk gebruik van het internet en niet het telefoon netwerk ;)
Volgens mij gaan OEM fabrikanten weinig interesse tonen gewoon omdat de prijs te hoog is. Men rekend op een prijs met minstens 2 cijfers voor de komma. Natuurlijk willen ze hun investering snel terugverdienen, maar je moet realistisch zijn, het is veel geld voor een OEM om op elke PC te zetten.
Het leek me logischer als ze Android-apps op Linux lieten draaien. Android is namelijk gebouwd op de Linux-kernel, dus het lijkt me dat het eenvoudiger is om apps dan daarop te laten draaien, misschien zelfs native.
Het lijkt me een veelbelovend project, alleen kan dit misschien een probleem worden voor Android-tablets, want als je toch je Android-apps op Windows kan draaien, kan je net zo goed een Windows-tablet kopen.
Het lijkt ook wel alsof er op hun website staat dat je Android als OS kan draaien op Windows en dan kan switchen. Dat lijkt me wel handig, er zijn natuurlijk al enkele tablets die dat hebben, maar dan in dualboot.
Als je gewoon vanuit Windows kan switchen naar Android (Honeycomb), dan wordt dit een zeer interessant project.
Android (Dalvik) apps draaien al niet native op Android (maar in de Dalvik VM). En zolang niemand een Dalvik CPU bouwt zal Dalvik code nergens native draaien.

Overigens zie ik de bedreiging niet zo. Zolang Android OS de goedkoopste manier is om Android apps te draaien zal Windows niet zo 1-2-3 winnen. Tablets zijn wat dat betreft een prijsgevoelige markt.
Heel leuk dat je nu Android apps kan draaien op je PC, maar waarom zou je dat willen? Ik heb geen touchscreen dus de bediening van de meeste apps zal een heel stuk minder goed aanvoelen. En dan nog, waarom zou ik kiezen voor een Android app als er Windows varianten van zijn, die lijkt mij altijd beter werken omdat ze zijn gemaakt voor gebruik op een PC ipv op een tablet / telefoon.

Andersom zie ik voordelen, Windows programma's op een tablet draaien. Daarom heb ik een remote desktop client geïnstalleerd op mijn tablet. Maar ik kan niet echt iets bedenken wat ik op mijn tablet kan, maar liever op mijn pc doe.
Anoniem: 156329 @Max Hunt26 mei 2011 12:14
Dit kan ook voordelig zijn voor tablet en (touchscreen) netbooks met Windows erop.
Er zijn een hoop handige apps die voor dit soort apparaten goed geschikt zijn, zo zou het leuk zijn om bijvoorbeeld programma's als Whatsapp en populaire Android games op je Windows tablet/netbook te kunnen gebruiken.

Dan heb je en de uitgebreidere mogelijkheden van Windows mee op reis plus de handige apps die Android bied.
Welke Windows hebben we het nu over? Windows Phone, of de toekomstige Windows 8 voor tablets?
Nou.. ze hebben het over PC's en PC-fabrikanten. Dus ik denk voor laptops en desktops en tablets.. :)

Maar wellicht kan zoiets ook geport worden naar een Windows Phone o.i.d. Maar goed, ik denk dat het vooralsnog vooral op apparaten is gericht die Windows 8 (kunnen) draaien.

[Reactie gewijzigd door Frituurman op 22 juli 2024 19:22]

Er staat dat er betaald moet worden door PC-fabrikanten, een PC met WP7 zie ik niet snel voor me, dus het zal om Windows 7/8 gaan, gewone windows...

Verbaasd me eigenlijk dat het zo lang heeft geduurd!
Anoniem: 151751 @pegagus26 mei 2011 09:17
gaat over pc's :) - en dat zie je ook als je de link naar atd volgt.... ;)
Betekent dit dan ook eindelijk een mogelijkheid om een WhatsApp client op je PC te draaien?!
Ja. Gewoon het telefoon nummer van je PC inkloppen en wachten op het SMSje :)

Ontopic > het blijft Java, dus echt heel moeilijk kan het niet zijn.
Nee het is geen java. Android leent de syntax van java maar voor de rest is het een heel andere taal en omgeving.
Anoniem: 27955 @Finraziel26 mei 2011 09:50
Het valt te betwijfelen of je kan spreken over een andere taal en omgeving. De taal is java based en de virtual machine is niet van java. Google heeft zijn eigen virtual machine. De Dalvik virtual machine. De hierdoor uitgevoerde byte code uit is inderdaad niet hetzelfde als bytecode compileerd door native java.
toch kan je de meeste java code direct compileren en draaien op een Android device.
In de standaard sdk van java zitten inderdaad een hoop packages die niet gaan werken in Android. Met name zaken die te maken hebben met gui en low level hardware acces.
Het java-gedeelte van android is echt gewoon java, met extra libraries. Een andere library maakt het nog geen andere taal, want iedereen kan een eigen library schrijven en die in zijn java-applicaties hangen (oké, van de android-libraries maak je dan wel vrij intensief gebruik en wordt ook anders gebruikt dan standaard java dus het is wel een flinke aanpassing, dus dat het een andere omgeving is kan je wel stellen).

[Reactie gewijzigd door bwerg op 22 juli 2024 19:22]

Als je op je PC het bevestigings/controle SMSje kan ontvangen vast wel ;)

Op dit item kan niet meer gereageerd worden.