Kezdőoldal » Számítástechnika » Programok » Ha az Android az nyílt forrásk...

Ha az Android az nyílt forráskódú, akkor hogy a csudába nincs egy normális nyílt forráskódú PC-s Android emulátor?

Figyelt kérdés
Csak mert zártak vannak bőven, pl BlueStacks, Nox player, Genymotion... A nyíltak közül csak ilyen Anbox, meg ilyenek, mind egy használhatatlan hulladék. Ráadásul nem is valódi emulátor elvileg, hanem inkább a Wine működéséhez hasonló. És ott van az Android x86, ami egy jó nagy vicc, mert már több gépen is próbáltam elindítani, de pont maga az Android része nem indult el egyiken se. Kész vicc az egész. Ráadásul Linuxra is alig van ilyen, komolyan nem értem, hogy miért nincs, mikor maga az Android egy opensource projekt, de normális opensource emulátor mégsincs. És azt senki ne mondja, hogy nem lehet megoldani, hiszen vannak működő Android emulátorok, csak éppenséggel nyílt forráskódú nincs (amit továbbra se értek, mivel az Android még mindig nyílt forráskódú...).

2022. ápr. 25. 14:21
 1/6 anonim ***** válasza:
100%

amit továbbra se értek, mivel az Android még mindig nyílt forráskódú.

Csakhogy az emulator nem maga az android, hanem egy kulon szoftver, mas fejlesztok munkaja. Ok meg igy dontottek.

2022. ápr. 25. 14:34
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Valószínűleg mert ARM-ra optimalizálták, az x86 (x64) egy másik architektúra.
2022. ápr. 25. 14:43
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
100%

"A nyíltak közül csak ilyen Anbox, meg ilyenek"

Véső soron a legkevésbé erőforrásigényes, és legprofesszinálisabb megoldás, de sebaj.

Az, hogy az eltérő architektúra miatt pár dolog nem fut rajta, az nem az ő hibája.


"mind egy használhatatlan hulladék."

Te nem tudod használni, maradjunk annyiban.


"Ráadásul nem is valódi emulátor elvileg, hanem inkább a Wine működéséhez hasonló."

Igen. Ami pont, hogy nem hátrány, hiszen erőforráshatékonyabb.

Az emulátoroknak pedig sok fajtája létezik. Alacsony szintű, magas szintű, hardvert is emuláló, csak szoftverkörnyezetet emuláló, teljes emuláció, illetve használhatja a gazda oprendszer és hardver jellegzetességeit... sokféle lehet. Persze, amik csak kevés dolgot emulálnak, és a feladat nagyobb részét rábízzák az oprendszerre és a procira, azt inkább virtualizációnak, vagy kompatibilitási rétegnek szokás hívni, de ez is tekinthető emuláciuónak. Csak ma ez a kifejezés nem túl megnyerő, mert emulációt hallva mindenki a régi játékokra gondol, ami bizonyos szegmensekben komoly presztízshátrány.

Nagy zárójel: a WINE eredetileg WINdows Emulátornak hívta magát. Csak később kezdtek el tiltakozni az ellen, hogy egy emulátor lenne.


"És ott van az Android x86, ami egy jó nagy vicc, mert már több gépen is próbáltam elindítani, de pont maga az Android része nem indult el egyiken se."

Tudod, ehhez hozzá tartozik, hogy az Androidot futtató eszközök bőven több, mint 99%-a ARM processzort tartalmaz. Az x86-os szegmens olyannyira marginális, hogy nagyobb fajta szerencsének is nevezhetjük, hogy egyáltalán létezik ilyen.

Való igaz, valódi vason nem fut jól. De mondjuk Virtualboxban korrekt.


"komolyan nem értem, hogy miért nincs, mikor maga az Android egy opensource projekt, de normális opensource emulátor mégsincs"

Hát figyelj, itt az ideje, hogy írj egyet. ;-) (Különben meg van: Anboxnak hívják...)

Egyébként: azért, mert aránytalanul nehéz olyat írni, ami rendesen tud működni, és nem döglassú. Ugyanis sok alkalmazás ARM-architektúrát igényel, és nem fog futni x86-on. Szóval vagy a procit is emulálni kell, vagy el kell fogadni, hogy sok minden - javarészt pont az, amik miatt használnád - nem fog rajta futni.

Meg hát billentyűzettel és egérrel irányítani olyan alkalmazásokat, amik 90%-a érintőképernyőre optimalizált, nem mindig hozza a várt eredményt.


Egy rendszer jogállása pedig nincs összefüggésben az emulátor jogállásával. A DOS például keményen kereskedelmi szoftver, mégis létezik rá nyílt forráskódú emulátor, nem is egy.

2022. ápr. 25. 14:54
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
100%

Már a múltkor is leírtuk neked, két kérdésen keresztül vagy hárman, hogy az Android x86 mögött nincs akkora fejlesztői bázis, mint más rendszerek mögött. Csak te nem érted meg, mert kib#szottul értetlen csávó vagy.

Egy ARM architektúrára tervezett rendszer lefordítása vagy egy korrekt emulátor elkészítése nagyon nem triviális feladat, hanem egy több száz emberórányi munkát igénylő projekt. Egyébként az Android Studio teljesen jól működik.

2022. ápr. 25. 15:50
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
Mert annyira azért nem nyílt..
2022. ápr. 25. 15:57
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
Hiába mondunk neki bármit, nem fogja megérteni. Ő az a fajta felhasználó, aki mindent akar, tök ingyen, és persze azonnal. Ezek után meg sértve érzi magát, ha mégsem kapja meg. Magyarázhatunk neki architektúrákról, meg a szoftverfejlesztés jellemzőiről, nem fogja érdekelni (sőt, talán megérteni sem), csak továbbra is követelőzni fog, meg szidni mindent, mert nem nyalják fényesre a popóját.
2022. ápr. 26. 06:42
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!