In-the-Box - Android alkalmazások futtatása iOS-en

Egy új nyílt forrású (Apache 2.0 licenc) projekt indult In-the-Box néven, amelynek célja lehetővé tenni az Android-ra készült alkalmazásokat iOS operációs rendszeren. A projekt mögött álló fejlesztők portolják a Dalvik VM-et és az Android alkalmazások által igényelt egyéb összetevőket iOS-re. A videó alapján úgy tűnik, hogy nagyon kezdetleges állapotban van még a kód. Részletek itt.

Hozzászólások

Érdekes kezdeményezés. Kíváncsi vagyok, hogy meddig jut.

Amennyiben innentől elég a rosszabbul ellátott rendszerre lefejleszteni a szoftvereket (mivel iOS-en úgyis majd emulálják, ugye), talán meg is fordulhat a natív alkalmazások aránya.

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd

Ugye nem gondolod komolyan, hogy a jelenleg töredék bevételt hozó Android alkalmazás fejlesztését fogjuk előnyben részesíteni, az iOS-sel szemben? Nem a natív alkalmazások arányának kell ehhez megfordulni, hanem az Androidos piac bevételeit kellene valahogyan feltornázni a iOS mellé.
Pl. Az egyik legjobban teljesítő IAP alapú Android játék havi $600k hoz a készítőinek, míg iOS-en milliós összegekről beszélünk. Ez pedig csak a jéghegy csúcsa. A gyengébben tejesítő alkalmazásoknál még jobban szétnyílik az olló 6x-10x akkora bevételek vannak az iOS verziók esetén. Amíg ez nem változik, addig csak a hobbi fejlesztők fogják elsődleges platformjuknak tekinteni az Androidot.

Amennyiben iOS alatt emulációval megfelelő módon megoldható az Androidos alkalmazások futtatása, feltehetőleg nem böködi magát senki sem tökön azzal, hogy kétszer dolgozik vele.
Ha a $OP-ban kifejtett ötlet működik, akkor az Androidos alkalmazások egy része akár át is vándorolhat iOS-re minimális befektetéssel. Tekintve, hogy az iPhone tulajdonosok hajlamosabbak fizetni az alkalmazásokért (úgy rémlik), könnyen lehet, hogy alkalmazásuk így többszörös bevételt hoz nekik, mint ha csak a natív platformra adnák ki azokat.

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd

a rovio-nak már több bevétele származik androidról, mint ios-ről. persze ott más modellt alkalmaznak, nem fizetős az app, hanem a reklámok hoznak annyit.
viszont tény, hogy ios-en jóval nagyobb a fizetési készség (több fiatal használna androidot, vagy ez milyen mentalitás eredménye?)

Te most miről is beszélsz pontosan? Ja, hogy csak provokálni próbálsz! Felesleges, mert mindkét platformot aktívan használom. :)

Mindkét platformnak remek a szoftverellátottsága. Az egy más kérdés, hogy mire érdemes elsősorban fejleszteni (anyagilag). De én nem nagyon bánnám, ha az iPhone-omon adott esetben kipróbálhatnék egy Androidos alkalmazást, ha nincs éppen nálam a másik telefonom, vagy éppen fordítva (bár iOS->Android "emulációra" nulla az esély).

na ja, mindkét platformon vannak kiváló és tré alkalmazások.
amit keresek egy ideje: iphone-ra van olyan alkalmazás, mint a printer share? azaz a hálózaton (wifi-s nyomtatók, printserverek, bt nyomtatók) elérhetem és nyomtathatok? mert az ok, hogy egyes hp nyomtatókon lehet nyomtatni, de a printershare-el még nem találtam olyan nyomtatót, ami ne ment volna. iphone-on és ipad-on az irodai nyomtatók közül csak kettő, amin tudunk nyomtatni (bőven lehet, hogy én vagyok a lama és nem találtam meg hozzá a kellő alkalmazást)
olyan megoldást találtam, amivel pc-re telepített szoftveren keresztül nyomtathatok. de nem ez érdekel (ideje lenne már kihagyni a mobil eszközök szükségletei közül a pc-s kapcsolatot :)), hanem egy alkalmazás, ami pc nélkül simán nyomtat a printserveren, wifi-n, bt-n keresztül.

Miert is?

- Hozzacsomagoljak az app melle (mint ahogy pl. a Cider-t is viszik az OSX-re "portolt" jatekok eseten - ilyen pl. a Dragon Age 2).
- Mivel az iOS fejlesztesi szabalyok kimondjak, hogy csak XCode-ban keszulhet ra cucc, az androidos cuccok "portolasa" hasonloan keszulne, mint a fenti videon bemutatott modszer"

Virtualizacio meg hogy jott ide?

----------------
Lvl86 Troll

Legalábbis sanszos, hogy az Apple azt szeretné, ha az ő toolkitjével fejlesztenék az ő platformjára az alkalmazásokat, amelyek az ő AppStore-ját gazdagítják…

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd

nem fogja hagyni az apple hogy esetleg veszélyeztesse az appstore dominanciáját.

A projekt érdekes, egyébként egyszerűen AOT módban kéne lefuttatni a Dalvikot, hogy az elkészült natív kód megfeleljen az iPhone TOS-nak. Ugyanezt csinálta a Novell a MonoTouch-csal, és Miguelék új cége most a MonoTouchot fogja újraimplementálni.

Van már egyébként lehetőség Java-ban iPhone alkalmazásokat írni, lásd XMLVM, simán átmegy az Apple review-n, hiszen valójában az eredmény egy natív Objective-C alkalmazás.

Üdv,
Gergely