Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 76 reacties

De Android-applicatie ShopSavvy is volgens de ontwikkelaar de afgelopen maanden op drie verschillende BlackBerry's gedraaid. Dat wijst erop dat BlackBerry-maker RIM aan een virtuele machine voor het draaien van Android-apps werkt.

Mashup: BlackBerry Torch met volstrekt willekeurige Android-appDe Android-versie van de applicatie ShopSavvy is in de afgelopen maanden gedraaid op een BlackBerry 8300, een 8600 en Curve 8520, zo meldt de ShopSavvy-ontwikkelaar op zijn blog. Vooral de vermelding van de BlackBerry 8600 is opvallend, omdat dat toestel nooit is uitgebracht. Dit wijst erop dat de Android-app wordt gebruikt bij een intern project van RIM en niet door derden die Android-apps op een BlackBerry willen laten draaien. Er zijn overigens nog geen meldingen van andere ontwikkelaars die BlackBerry's in hun statistieken hebben zien opduiken.

Er gingen al eerder geruchten dat RIM werkt aan een manier om Android-apps op de PlayBook-tablet te draaien. Een virtuele machine voor BlackBerry-smartphones ligt echter meer voor de hand, omdat BlackBerry OS gebaseerd is op Java en Android is gebaseerd op de virtuele Java-machine Dalvik. Het OS van de PlayBook is niet op Java gebaseerd, maar op Neutrino-OS van QNX.

RIM heeft nog niets bekendgemaakt over de mogelijkheid om Android-apps op BlackBerry-producten te draaien. RIM ziet zijn verkopen wereldwijd sterk stijgen, maar in Noord-Amerika neemt het marktaandeel snel af ten opzichte van Apples iPhone en Android-smartphones.

Het bedrijf Myriad presenteerde onlangs Alien Dalvik, een programma om Android-apps op andere besturingssystemen te draaien. Myriad heeft al laten zien dat Alien Dalvik op Maemo draait, maar het zou ook naar andere besturingssystemen geport kunnen worden. Het is onbekend of RIM met Myriad in zee is gegaan.

Flurry van ShopSavvy: BlackBerry met Android-app Flurry van ShopSavvy: BlackBerry met Android-app Flurry van ShopSavvy: BlackBerry met Android-app
Moderatie-faq Wijzig weergave

Reacties (76)

Android is gebaseerd op de virtuele Java-machine Dalvik
Dit is maar gedeeltelijk waar, Android bestaat uit:
Core (Libraries/Linux kernel in C en C++)
Dalvik/Java/JIT virtual machine (in C/C++ verwerkt/compileert Java bytecode)
Gui (Java)
Apps (Java (SDK), C++ (NDK))
Overige code http://www.gubatron.com/b...to-create-the-android-os/

E.e.a. is op deze manier geďmplementeerd om de externe softwareontwikkelaar niet direct toegang tot de kernel (bugs/stabiilteit) te geven. Zo draait de NDK ook op de Java/Dalvik machine terwijl je zou verwachten dat je hiermee wel rechtstreeks toegang tot de kernel zou hebben.

Dit is (o.a.) na te lezen op:
http://en.wikipedia.org/wiki/Android_(operating_system) Hier lees je ook dat het aandeel Java code in Android maar 2.1 millioen regels is (van de 12 miljoen). Dit is uiteindelijk net 1/6. Lijkt me iets te kort door de bocht dus om te schrijven dat Android is gebaseerd op Java. Android applicaties zijn dit echter wel voor het grootste gedeelte. Met de NDK zijn nmlk wel C++ applicaties te schrijven. Of deze werken wordt niet vermeld.

Java maakt het echter wel gemakkelijker om applicaties snel om te zetten naar andere OS-en.

Ontopic:

Slim. Als je een Blackberry wilt kopen, maar eigenlijk meer gecharmeerd bent van Android applicaties (groter aantal!!), houdt dit je niet meer tegen om toch voor een Blackberry te gaan.

Het lijkt me als programmeur handiger om zelf bij het schrijven al op je code te letten zodat je (met wat kleine wijzigingen) applicaties kunt compileren voor Android en BlackBerry. Het draaien van een Android applicatie in Java op een emulator (of is deze emulator wel native?) in Java op een virtual machine op BlackBerry OS lijkt me niet echt bevorderlijk voor de snelheid.

[Reactie gewijzigd door Qua Salébra op 25 februari 2011 17:01]

Daarnaast kan je vanaf android 2.3 ook native C programma's schrijven. Heb je geen enkele regrl java meer nodig.
Nadeel: alleen vanaf 2.3 kun je die apps draaien.
Blackberry OS is min of meer al een native Java OS, een heel dunne laag tussen de VM (met de apps) en de hardware. Aan de applicatie kant zie je alleen Java, net als bij Android's Dalvik (=Java) VM. Er zijn in feite alleen wat UI tweaks (andere widgets) hier en daar nodig om een BB app op Dalvik te draaien en vice versa. Al is de Java VM in Blackberry uit security oogpunt wat meer dichtgetimmerd, maar bij de meeste apps boeit dat niet zo.

[Reactie gewijzigd door Dreamvoid op 25 februari 2011 21:42]

Is natuurlijk ook niet zo heel complex, Dalvik is een ietwat versleutelde JavaVM, en de oude Blackberry apps draaiden ook al in hun eigen Java VM bovenop het (hele dunne) Blackberry OS. Das 't mooie van 'managed' omgevingen als .Net/Java/etc, je kan relatief eenvoudig het onderliggende OS veranderen zonder de applicaties al te veel hoeven te verbouwen. De overstap van Blackberry naar hun nieuwe QNX-based OS kan daardoor voor applicaties in feite onmerkbaar gebeuren. En in feite kan Google daardoor ook (mocht dat ooit nodig zijn) de Linux kernel van Android vervangen door een andere zonder dat er aan de applicatiekant iets verandert.

[Reactie gewijzigd door Dreamvoid op 25 februari 2011 16:14]

Inderdaad, zo draaien Java midlets al op heel veel toestellen dus de verbouwde Java versie die Google gebruikt lijkt me zo 123 ook niet al te lastig om te zetten. Zou wel leuk zijn als Nokia ook zoiets uitbrengt voor Symbian of zelfs S40, waar Java support tenslotte ook al inzitten.
Google gebruikt niet zozeer een verbouwde Java versie, als wel een eigen VM die losjes is gebaseerd op Java. Denk niet dat Nokia dat in een weekendje geintegreerd heeft in Symbian, nog los van dat ik niet verwacht dat ze onder het huidige bewind nog meer dan $ 0.25 gaan investeren in Symbian ; helaas....
Ik vind het een zwaktebod van RIM. Fijn voor de gebruikers als ze kunnen meeprofiteren van de uitgebreidheid van de Android Market, maar hiermee geven ze impliciet wel toe dat er onvoldoende native BB apps zijn, en/of niet de ontwikkelaars warm krijgen voor hun eigen platform.
Een zwaktebod vind ik wel wat overdreven. Hiermee bieden ze de mogelijkheid om - naast de Blackberry-applicaties, ook Android applicaties te gebruiken. Dit betekent ook dat bedrijven / gebruikers die van plan waren een Android-telefoon te kopen vanwege de applicaties, maar stiekem eigenlijk een Blackberry wilden, toch die Blackberry kunnen gebruiken. Slimme zet dus :)
Het warm krijgen voor hun eigen platform doet er dan ook niet meer toe. Als je een app schrijft is dat voordelig voor zowel Google als RIK en voor de dev die zijn app dan ook direct op beide fabrikanten ziet verschijnen.
Niet het wiel 2x uitvinden is slim.
Blackberry applicaties zijn Java, net als Android applicaties. Door de VM wat meer gelijk t te trekken kunnen ze ook Android-compatible worden, mooi toch? Zie niet echt hoe je dat een zwaktebod kan noemen...
Apart, gezien BB's over het algemeen geen touchscreen hebben en een ander formaat display..
Nu nog niet maar het OS gaat worden vernieuwd en de Torch heeft ook al een touch screen. Ik kijk echt uit naar de nieuwe modellen. Een BlackBerry i.c.m. Android apps zou echt een aantrekkelijke combinatie zijn. :)
waarom dan niet gewoon een Android met toetsenbord? want persoonlijk vind ik het OS van Android toch een stuk fijner dan die van BB.
RIM gaat veel beter om met de privacy van de gebruiker.
bij RIM moet in principe alles verplicht centraal via BES. Bij Google hoef je niks van Google te gebruiken.
Onzin , je moet een gmail account maken om SENSE te kunnen gebruiken...
Maar dan verplicht google je niet om een gmail account te hebben maar HTC. Sense vind je toch echt alleen maar in HTC telefoons. Installeer een ander homescreen en je hebt het niet nodig.
Je komt de Market niet in zonder een gmail account te hebben. En voor de gemiddelde HTC Sense consument, is dit de enige manier om een andere homescreen te installeren. Wij Tweakers weten er wel raad mee als we willen.

OT: Beetje raar dat RIM virtualisatie gaat gebruiken. Ze zeggen eigenlijk dat hun OS niet goed genoeg is om de functies van Android te evenaren. Of het daadwerkelijk RIM is die deze statistieken heeft "veroorzaakt" betwijfel ik. Wie zegt dat het niet gewoon een jochie is die wat gegevens heeft veranderd in zijn Android?

En om nog even terug te komen op de privacy bij smartphones; Leuk dat zo'n applicatie al deze data verzameld, maar wie gaat mij zeggen dat ze niet meer verzamelen dan alleen het toesteltype.

PS: Ben zelf niet zo bang zoals vele privacy doomdenkers, just going with the flow.
Op Android hoef je niet per se de Market te gebruiken. Je kunt gewoon losse APKtjes installeren op je telefoon.
Je hoeft niet de Google/Android Market te gebruiken, zoals op iOS of Windows Phone 7. Je kan volstrekt legaal losse APKtjes installeren op je telefoons. I win u lose.
OT: Beetje raar dat RIM virtualisatie gaat gebruiken.
Android gebruikt ook virtualisatie, Dalvik is een VM.
En is Sense van google dan?
het zal dan vast nieuw zijn, want de keren dat ik sense heb gebruikt kon je ook dat gewoon skippen. ik geloof er eigenlijk niks van wat je zegt
ik hou niet van sense dus ik knikker het er toch vanaf

[Reactie gewijzigd door k7of9 op 25 februari 2011 22:10]

Sense is van HTC?
het heet niet voor niets HTC sense en het er af knikkeren kan niet...
je kan er alleen een andere skin over heen instaleren.....
maarja wie ben ik om jou te verbeteren want 8 idioten censuren mijn andere comment omdat ze niet tegen de waarheid kunnen
Ehm ik ben het juist met je eens hoor :?

Mijn comment was een reactie op strikey

En Sense eraf gooien kan best, door een vanilla rom te installeren
ooh sorry verkeerd gelezen blijkbaar
Een gmail-account aanmaken om functies te 'unlocken' is toch geen probleem? Als je deze account verder niet gebruikt is er bij mijn weten geen probleem met privacy.
Je surft over het internet dus privacy is een illusie
vind je? onder politieke druk geven ze overheden compleet inzicht in alle persoonsgegevens. Verder loopt bij blackberry alsnog al je mail over hun servers.
BB wil waarschijnlijk Android apps gaan draaien om zo te voldoen aan de vraag naar veel apps en een grote market, zonder al te veel te moeten veranderen aan hun OS. Zo blijven de zakelijke gebruikers bij BB en kunnen ze een nieuwe markt van particulieren aanboren die nu nog iPhone of Android gebruiken, maar ook wel interesse hebben in BB vanwege de degelijkheid en privacy.
als het goed is is met de komst van de torch het os al veranderd. de 9700 heeft de update naar het nieuwe software platform ook gekregen geloof ik. en ik ben zeer blij verast met de veranderingen die rim heeft gemaakt. maar mijn voorkeur blijft toch android. vanwege de grotere schermen maar dit soort ontwikkelingen maakt het wel intressant om bb te nemen
Vergeet de Storm 1 en 2. De eerste BB's met touchscreen.
Een ander formaat display is een redelijk non argument.

Een SE Experia 10 met een scherm van net 2 inch of een HTC Desire HD met een scherm van 4,3 inch hebben dan toch ook een ander formaat display? Maar op beide apparaten werkt de app toch wel. Tis een kwestie van resizen/verhoudingen aanpassen. Dus daar zie ik geen problemen.

Dat ze geen touch screen hebben is ook niet echt een probleem, aangezien je een cursor hebt dmv trackball/touchpad. Het enige probleem dat ik echt kan voorzien is wanneer er een app is met multi-touch input

Ik zou eerder zeggen dat het vreemd is dat deze apps werken op een ander OS.
Ik zou eerder zeggen dat het vreemd is dat deze apps werken op een ander OS.
Het wordt dus in de tekst uitgelegd dat dát dus niet zo heel erg vreemd is...
Een virtuele machine voor BlackBerry-smartphones ligt echter meer voor de hand, omdat BlackBerry OS gebaseerd is op Java en Android is gebaseerd op de virtuele Java-machine Dalvik
Gelieve niet mijn beredenering uit context te nemen. De persoon boven mij gaf aan dat het vreemd is dat het werkt ondanks een ander schermformaat/gebrek aan touchscreen. Ik weerlegde dat dat niet zo vreemd is en dat het vreemder is dat het wel werkt op en ander toestel.

Ik begrijp heel goed dat het niet vreemd is aan de hand van het artikel, maar houd het a.u.b. in context.
Schermformaat maakt niet echt uit, Android telefoons zijn er ook met schermen in allerlei formaten en vormen.

Echter het ontbreken van de touchscreen lijkt me wel lastig gezien de meeste android apps voor touchscreen gebruik gemaakt zijn.

RIM's eerdere touchscreen telefoons waren verre van goed, en ook niet erg populair. Het feit dat ze aan een virtual machine werken kan er op wijzen dat hun toekomstige smartphones van Neutrino en een touchscreen voorzien gaan worden. Hopelijk zijn deze telefoons wat beter, een BB die android apps kan draaien heeft zeker zo z'n voordelen.

[Reactie gewijzigd door knirfie244 op 25 februari 2011 20:51]

Logische stap... Zo krijg je de voordelen van meerdere besturingssystemen en zal je een marktaandeel van android over kunnen nemen mits je dit goed aanpakt...
... echter, wat is het argument om de SDK en / of gebruikerservaring van BlackBerry OS te gebruiken en te respecteren? BlackBerry legt zo het lot van hun hele platform in de handen van Android.
Simpel, meer app's, maar als je support wilt dan moet je BB app's gebruiken. Aangezien het waarschijnlijk alleen gebruikt gaat worden als het goed werkt zal het voor de gebruiker geen probleem zijn.

Via een BES zou Andriod app's wel te blokkeren zijn.

Echt een geweldige stap van RIM!
Vraag me af of dit zo'n geweldige stap is. Nu worden ontwikkelaars helemaal niet gestimuleerd om voor BB te gaan ontwikkelen.
Als developer zou ik het wel weten en het BB platform helemaal links laten liggen.
Ja, BB heeft al zo'n enorm breed development.

Van alle diensten die een versie op meerdere OS hebben, is het vaak het moeilijkst tot onmogelijk om er een BB-versie van te vinden. Vaak is het zelfs makkelijker om symbian versies te vinden.

Als je het mij vraagt staat de development op BB-os al een tijd op een laag pitje (met name third-party), dan is deze keuze alleen maar beter en het scheelt schrijftijd mits de virtualisatie goed geďmplementeerd wordt.
BB zal echt niet zo snel marktaandeel overnemen van Android. als je Android gewend bent en het gemak en voordelen ervan, ga je echt niet terug naar dat dichtgetimmerde beetje ouderwetse BB os.. :) no pun intented..
En andersom zullen bedrijven uit security oogpunt ook niet zo snel het vaak gekraakte en makkelijk te rooten Android omarmen. Android app-compatibility is vooral leuk voor de (best groot gegroeide groep) 'gewone' consumenten met een BB.
En je verwacht niet het draaien van Android Apps, die veiligheid omzeep helpt?
-mogelijk-, maar niet zeker.
Ik denk dat ze daar wel goed het hoofd over zullen (moeten!) buigen, willen ze de klanten die BB nemen voor betrouwbaarheid ook tegemoet willen komen, of die gebruikers moeten dan simpelweg geen Android Apps gebruiken.
Is dat niet de nieuwe tweakers android app op de afbeelding :D

Edit: Bijschrift LOL: "volstrekt willekeurige android app"

[Reactie gewijzigd door cue op 25 februari 2011 18:02]

Volgens mij heb je helemaal gelijk! Of het is een screen van de iphone-app maar ik weet niet hoe die er uitziet.
Je hebt het paaseitje gevonden \0/ Is idd onze beta. Draait niet op Bb, wel op Android
iPhone app is wit
(wedden dit wordt downgemod)
Wedden dat deze comment -1 krijgt
het display formaat moet niet echt heel veel uitmaken, android heeft veel ondersteuning voor verschillende resoluties en kan ook upscalen volgens mij.

Voor Android is een touchscreen niet vereist, met een d pad en de juiste functie knopen zou je bijna alle functies van android moeten kunnen draaien. Hierbij moet ik wel zeggen dat niet elke app ondersteuning heeft voor een d pad
Inderdaad, de app uit de mockup hierboven heeft iig ondersteuning voor d-pad en kan zonder touchscreen worden bediend :)
Top nieuws, van de nadelen van BB voordelen maken! Als dit gaat werken zie ik de toekomst zonnig in voor RIM!
Is er niet gewoon iemand geweest die de UA veranderd heeft naar BB op een Android ofzo?
Hmm... Lijkt me dat er geen OpenGL ondersteuning is dus zijn meerendeels van de apps niet bruikbaar.

Agja.. denk ook niet dat het ooit uitgebracht wordt.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True