Kezdőoldal » Számítástechnika » Programozás » Mennyire "bad design" szerinte...

Mennyire "bad design" szerintetek az hogy az androidos app-ok egy java virtualis gepen futnak amik meg egy masik dalvik virtualis gepen belul futnak?

Figyelt kérdés
2021. márc. 25. 10:04
 1/7 A kérdező kommentje:
Emulator az emulatorban es abban futnak a programok.
2021. márc. 25. 10:04
 2/7 anonim ***** válasza:
100%

Kb. 6 evvel vagy lemaradva.

[link]

2021. márc. 25. 10:29
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
19%
Designhoz semmi köze annak min futnak a programok, ezt simán erőforrás pazarlásnak hívják.
2021. márc. 25. 10:32
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
100%

Nem egészen úgy van, ahogy te mondod. A Javában létrehozott class konvertálódik a Dalvik saját formátumára, és azt már maga a Dalvik futtatja. Legalábbis ez volt az eredetei koncepció, azóta már az ART leváltotta a Dalvikot.

De az Androidban régen sem volt JVM, és most sincs.

2021. márc. 25. 10:45
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Es mi szukseg az ART-ra miert nem lehet nativban programozni?
2021. márc. 26. 09:49
 6/7 anonim ***** válasza:

Lehet natívan programozni, ott van pl. az Adnroid NDK.


Viszont

1. mivel a program multiplatform VM-ben fut, a hardver sajátosságaival nem kell foglalkoznia, azt a runtime eltakarja előle (gondolj bele, milyen sok, eltérő hardveren kell futnia az Androidnak)


2. egy menedzselt nyelv (Java) biztonságosabb, mint mondjuk egy C/C++ (főleg a pointer aritmetika miatt). Egy mobileszköznél fontos a FOLYAMATOS üzemmód, nem lehet azt megengedni, hogy magába roskadjon mondjuk a dialer app, mert a programozónak épp rossz napja volt


3. ellenben a sebesség közel sem olyan fontos, úgysem futtatsz sebességkritikus alkalmazásokat mobilon (egyébként a ART bytecode-ból just-in-time ELF binárist fordít, szóval nem lesz az olyan lassú). Ha pedig sebesség kell, ott az NDK


4. a Java már korábban is ismerős volt az iparban, többek közt a Java ME miatt, így a sok fejlesztő fájdalommentesen át tudott állni Androidra


5. meg amúgyis rengeteg Java fejlesztő és sok fejlesztőeszköz van

2021. márc. 26. 10:04
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

+1

Én is szeretem a Javát :)

2021. márc. 26. 10:05
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!