Annonce

Nyt fra microsoft

Indsend nyhed

Del dine opdagelser!

Afstemning

Hvornår har du sidst været til LAN?

  • 56%Det er er mere end et år siden
  • 12%Har aldrig været til et LAN
  • 10%Inden for det seneste år
  • 6%Inden for de seneste 2-4 uger
  • 6%Inden for de seneste 3-4 måneder
  • 6%Inden for den seneste uge
  • 5%Inden for de seneste 5-8 uger
Android-apps i Windows uden emulation
Billede: BlueStacks

Android-apps i Windows uden emulation

27. maj 2011 11:26Vil man i dag prøve en Android-applikation under Windows, så sker det via Googles Android-emulator. Denne løsning har dog en række store ulemper, heriblandt at den er langsom.

Firmaet BlueStacks er nu kommet med en anden løsning, hvor de i stedet for en emulator, har udviklet et komplet runtime-miljø til Windows, der gør det muligt at afvikle software til Android direkte.

Løsningen er meget mere effektiv end en emulator, og lægger sig tæt op af Windows. Således vil en applikation have adgang til Windows' filsystem, netværkskonfiguration og beskedsystem.

Firmaet, der netop har sikret sig $7,6 millioner i venturekapital, ser en mulighed i at bruge deres teknologi i for eksempel kombinerede netbooks og tablets. Som netbook kan der anvendes Windows, men når der skiftes til tablet så anvendes Android, der er mere velegnet til touch-skærme.

#1: clb92

27. maj 2011 12:34

Men nu har vi jo allerede gratis Angry Birds til Chrome...

#2: LordMike

27. maj 2011 12:38

Kan huske at det var pga. Den emulator at min interesse i android dev. Blev svækket. En hurtigere emulator (her helt fjernet) er at foretrække, og kan måske lede til bedre udvikling / flere udviklere :P

An expert is a person who has made all mistakes in a very narrow profession - Niels Bohr

#3: Bladtman242

27. maj 2011 12:44

#2: jeg tvivler på udviklingen af apps til den største mobilplatform
vil eksplodere fordi det bliver bedre at køre deres apps på windows.

Men man kan vel ikke udelukke at der vil ske en mariginal ændring :)

Gud?... Gud hvor kan jeg reportere en bug?

#4: gensplejs

27. maj 2011 12:47

#2: jeg tvivler på udviklingen af apps til den største mobilplatform
vil eksplodere fordi det bliver bedre at køre deres apps på windows.

Men man kan vel ikke udelukke at der vil ske en mariginal ændring :)Bladtman242 (#3)

Jeg tvivler på du kan finde en eneste android udvikler som ikke er pisse træt af udviklings miljøet til android... ISÆR emulatoren....

//Hvorfor? Tjooo fordi jeg kan.

#5: Bladtman242

27. maj 2011 12:50

Ahh, den vej rundt.
Jeg troede #2 tænkte at det ville skabe et større market, og derfor trækker flere udviklere til.
Det andet giver mere mening :)

Gud?... Gud hvor kan jeg reportere en bug?

#6: Whoever

27. maj 2011 13:40

WOOOOOOOOOOOOOOOOT!!! Som #4 siger, så JAJAJAJJA den emulator spilder et par år af dit liv!

Happy days for Android udviklere....først NFC i alle telefoner og nu det her!

FRI SOFTWARE! FRI LARS BARFOED! FRI PÆDAGOERNE! OG HOLD SÅ KÆÆÆÆÆÆFT! Jeg sidder faktisk og...

#7: Taxwars

27. maj 2011 13:43

Hele ideen i Android er at den kører i en emulator (også på telefonerne) så dette må også være en emulator -den er bare fart optimiseret.

Men lad os nu se den først!

Der can be no freedom of speech without anonymity.

#8: Adagio

27. maj 2011 13:47

Glæder mig til at prøve det, den emulator er godt nok irreterende

#9: myplacedk

27. maj 2011 13:52

Hele ideen i Android er at den kører i en emulator (også på telefonerne)Taxwars (#7)

Nej. Java (og Android-apps) kører i en "virtual machine", hvilket ikke helt er det samme.

Gider du lige sætte navn på bagsiden af mit Möbius pandebånd?

#10: myplacedk

27. maj 2011 13:54

Jeg har ikke arbejdet meget med Android-udvikling. Men emulatorer vil altid være en sørgelig erstatning for et rigtigt device alligevel.

Hvorfor ikke bare bruge en Android-dims? (Altså ud over hvis man ikke har en. Og det har seriøse udviklere jo.)

Gider du lige sætte navn på bagsiden af mit Möbius pandebånd?

#11:

27. maj 2011 13:56

Brugte emulatoren i et par dage før jeg købte en android-mobil til at udvikle på...

Dels fordi emulatoren er en smule langsom(dog ikke ligeså slemt som VS/WM kunne blive hvis den ikke blev reset engang imellem), og så fordi en emulator aldrig kan erstatte en rigtig mobil...

Man støder ikke på de små 'hovsa' events(ala 'No service' fejlen på WM) når man bruger en emulator...

#12: rasmussen

27. maj 2011 14:08

Jeg tvivler på du kan finde en eneste android udvikler som ikke er pisse træt af udviklings miljøet til android... ISÆR emulatoren....gensplejs (#4)

Jeg håber da at de fleste rigtige Android udviklere har skrottet emulatoren og bruger adb mod en rigtig enhed i stedet.

Og du har en her. Jeg bruger dog slet ikke emulatoren.

Jeg skiftede fra Windows til Linux, da min tid blev penge værd og mit mavesår var ved at briste.

#13: Whoever

27. maj 2011 16:16

#10 fordi det er røvedyrt at købe så mange enheder.

Når du har testet i emulatoren på alle mulige (real devices) konfigurationer og så på en eller to rigtige devices sender du jo app'en til et test firma som så har de rigtige devices (typisk et par hundrede forskellige)

FRI SOFTWARE! FRI LARS BARFOED! FRI PÆDAGOERNE! OG HOLD SÅ KÆÆÆÆÆÆFT! Jeg sidder faktisk og...

#14: Brugernavn

27. maj 2011 17:47

Fedt, så skal jeg bare have mig en mus mere, så jeg kan multitouche!

#15: Chewy

27. maj 2011 19:27

Du skal da bare en en touchpad der understøtter multitouch (eller evt. nøjes med en der faker det)....

[22:17] [+rackbox] ldrada -> hvem kunne så give flest blowjobs? [22:17] [+ldrada] rack: Mig.

#16: Lowkey

28. maj 2011 02:34

#4

På Google I/O viste de nogle previews af opdateringer til SDK'en og nogle forbedringer de havde i støbeskeen til emulatoren.
Videoen kan ses her: http://www.youtube.com/watch?v=Oq05KqjXTvs

#17: myplacedk

28. maj 2011 23:07

#10 fordi det er røvedyrt at købe så mange enheder.Whoever (#13)

Du kommer nu temmeligt langt med én enhed.

En rigtig fattigrøv må nøjes med emulatoren. Det bliver aldrig godt, man skal altså have et rigtigt device, og være dus med det, for at kunne udvikle noget godt til det. (Medmindre du har en designer til at klare brugerfladen, men det har rigtige fattigrøve jo ikke.)

En almindelig hjemme-programmør har én enhed. Den bruger man som udgangspunkt, og så bruger man emulatoren til at prøve på andre skærmtyper. Dvs. i langt det meste af tiden slipper du for emulatoren.

Gør du lidt mere ud af det har du 3-4 forskellige, altså "ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)"

Gør du endnu mere ud af det sørger du også for at have én af hver UI-type. Sense, motoblur, touchwiz og hvad de nu hedder. Eller også kigger du på listen over de mest populære enheder i din målgruppe, og så tager du ca. fra toppen af til budgettet er brugt.

Osv...

Kort sagt: Emulatoren er til fattigrøve og special-situationer. Det ville være fint hvis den var hurtigere, men SÅ stort et problem er det altså heller ikke.

Gider du lige sætte navn på bagsiden af mit Möbius pandebånd?

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret bruger