Új hozzászólás Aktív témák
-
gusthy
veterán
Na akkor még egyszer, hogy minden tiszta legyen.
Van natív kód, amit valamilyen nyelvből lefordítanak, pl c++, de valóban, akár javából is (bár az nem gyakori jelenség, lévén, hogy a nyelv menedzselt nyelv, és igazából túl sok értelme emiatt aztán nincs is).
Van a byte kód, amikor a nyelv forráskódjából generált virtuális gép-nyelvre fordítják a cuccot, ilyen pl a Java, de ilyen pl. a Python is, a kettő közt az a különbség, hogy a Python on-the-fly állítja elő a pyc fájlokat, míg a Java futtatás előtt.
Van interpreter, ilyen pl a Basic.
Van azon kívül a byte kódot alkalmazó nyelvek esetén a JIT, azaz Just In-Time compiler, ami úgy működik, hogy amikor egy osztályra szükség van, akkor az abból generált byte-kódból a célprocesszoron futó natív kódot fordít a VM, és valójában natív kód fut, nem a byte-kódot értelmezi folyamatosan.A Dalvik a 2.2-es Android óta az utóbbi módon működik, ezért ténylegesen natív kód fut (ami kétségtelenül olykor kevésbé optimalizált, mint egy közvetlenül optimalizáltan fordított pl c++ kód, de a különbség elenyésző).
Tekintettel arra, hogy - mint írtam - a Java ún. menedzselt nyelv, ami azt jelenti, hogy a változók menedzselését nem a programozó, hanem a futtató környezet végzi, és tekintettel arra, hogy a változók menedzselése az idő igen jelentős részét viszi el, az optimalizáció csak a maradék feladatokra korlátozódik, így annak jelentősége erősen csökken.
Pont a változókezelést végző rész (GC, Garbage Collector) a legkritikusabb a Java alapú környezetekben. Nagyrészt emiatt van az Androidos telefonok esetén (főleg az egymagos készülékekben) az a bizonyos "lagging".
A kétmagos készülékek esetén már a 2.3-as Androidnál is a GC-t a második processzor végzi, ezért a lag egészen elenyésző, sőt, ez az az eset, amikor egy egyszálas Java alkalmazás gyorsabb lehet egy egyszálas C++-nál is, hiszen a feladatok egy részét az egyszálasság ellenére átveszi a második processzor. -
tskó
tag
válasz
Menthirist #421 üzenetére
Te viszont próbál már megérteni amit 3 is leirtam: van NATIV java kód, amit leforditanak pont mint a C++ kódót és van a interpreteres java.
de csak neked:
http://en.wikipedia.org/wiki/Dalvik_(software) innen
ez:
However, tests performed on ARM devices by Oracle (owner of the Java technology) in 2010 with standard non-graphical Java benchmarks on both Android 2.2 (the initial release to include a just-in-time compiler) and Java SE embedded (both based on Java SE 6) seemed to show that Android 2.2 was 2 to 3 times slower than Java SE embedded.[8]
nyilván nem a 2.2-es adnroidnál tartunk de a lényeg a lényeg.
-
NGA
addikt
válasz
Remus389 #447 üzenetére
Olvasd már el légyszives az első sort:
"Az IDC elmúlt negyedéves távközlési gyorsjelentése szerint az elmúlt három hónap során összesen"Azaz ez 3 hónapra vonatkozik. Szerintem 2012-ben már 1 db WinMo mobilt sem adtak el. Ha megnézed a táblázatot, világosan látszik, hogy shipment volumes 3q12. Az Apple sem 26,2 millió iphone-t adott el összesen, hanem csak ebben a 3 hónapban.
Lásd: Apple kb 3 hónap alatt több mint 26.900.000db iPhone-t adott el.
Igy gondolom akkor érthető, hogy ez a 2% az utolsó 3 hónapban eladott okostelefon mennyiség megoszlására vonatkozott. Mint ahogy le van irva az első sorban is.
Nekem teljesen mindegy mennyi ez a szám, csak ne hasonlitsunk egy 3 hónapos eladási statisztikát a globális részesedéshez, mert ez olyan mint az alma-körte.
-
Tényleg, most a bada vajh' a Linux csoportba számítódott be, vagy a 0,0 milliós Others-be?
Azaz nem tudjuk mennyi a bada pontos részesedése (lévén a Linuxon belül van), vagy 100ezernél is kevesebb lett belőle az elmúlt negyedben? -
gusthy
veterán
válasz
Remus389 #447 üzenetére
Ebben nem értünk egyet. Elég egyértelműnek látszik, hogy a Microsoft is úgy gondolja, hogy a desktop jelentősége csökken, ezért szerintem irtózatos pénzt fog beleölni abba, hogy jelen legyen a mobil bizniszben. Ez látszik a Win8on és kb mindenen, amit csinálnak.
Eddig még be se indultak igazából, csak kóstolgatják a terepet. És az iOS-nek meg az Androidnak is kellett jó pár év, hogy felpörögjenek.
-
Remus389
veterán
jaj megint ez a magyarázkodás, ha én android rajongó vagyok, és 2%-os lenne az elterjedtsége, elismerném
ott van hogy 2%, de ebbe még a régi winmo is benne van(egy enyhe ferdítés), tehát kombinálva jön ki a 2%, maga a WP7 részesedése 1 és 2% között lehet
mindig hallom, hogy égbe fognak szökni a grafikonok, nem előszőr mondják
majd a Mango..., majd a Nokia... , majd a WP8..., majd... majd
mondjuk jónak néz ki ez a wp8, de szerintem szerény siker lesz, mondjuk részesedésben 3-5%-ra felmegy(tisztán wp7-8, winmo nélkül), de ebben is erősen kételkedek, inkább winmo nélkül 2-3%
-
ceia
őstag
Válasz erre: Azért bonyolult, mert kéne olyan bankkártya, ami jó ehhez, ráadásul második kártyának, biztonságból. Hogy azon csak annyit tartsak, amennyit költeni akarok, ne a komplett vagyonkámból vonjanak le ki tudja mennyit.. Akkor erre mindig csak azt az adott összeget biztosítani.. Már nem ér ennyit az egész.
-
ceia
őstag
válasz
hallerlaller #241 üzenetére
Válasz erre: Nem tudom komolyan gondoltad-e, amit írtál, de én pont a WP-re gondolnék utóljára
Igazából az iPhone tetszik, ha mondjuk 5 találatom lenne a lottón, azt vennék. Ha pedig legalább 50 ezerrel több lenne a fizetésem, talán kipróbálnék valami Androidosat. De lehet, hogy még akkor is sajnálnék rá annyi pénzt kiadni havonta. Lehet, hogy csak egy jobb normál telót vennék
-
mate317
tag
Az android a tudja a legtöbbet, cserébe rendre laggol, belassul. Igen, még a 100k-s telefonokon is. Az ics pedig nem gyorsabb, mint a gb, legalábbis az xperiákon. Szoktam olvasni, hogy hiába eszi a ramot az android, ha kell, magától felszabadítja a szükséges megákat valami lényegtelen dolog bezárásával. Ennek ellent mond, hogy nekem többször lépett ki youtube vagy böngésző csak úgy, ami kevés memóriára utal. (Ha más miatt tette, még rosszabb...)
Én is azt a tábort erősítem, aki a folyékony működésért lemondana egy-két fícsörről. Mert egy idő után a "homokóra" borzasztóan az ember idegeire tud menni. -
Einstvan
aktív tag
Ez egy tipikus lejárató bemutató. Ficko direkt kisebb szögben tartja elöször a telót mint 45° aztán pár millit fordit hogy elérje a 45°-ot és akkor fordul a kép is. Meg még rázza is a hatás kedvéért.
Böngészésnél meg hol elemeli az ujját, hol meg nem és nagyon gyorsan probál scrollozni de ugy hogy a rendszer "ne tudja" követni hogy most mit akar. Na meg nem tudjuk hogy hány program fut még a háttérben.(#439) adam014
Ennél csak az gázabb hogy az iphone is belassúl. -
gusthy
veterán
válasz
Remus389 #432 üzenetére
Ez ennél picit bonyolultabb szerintem.
Van ugye egy "azt használod, amit kapsz", meg egy "azt csinálsz, amit akarsz" megközelítés. Mindkettőnek megvannak a hívei, és mindkettőhöz tartozik egy-egy kiforrott platform, ideértve az egész ökoszisztémát. Ebbe harmadikként megérkezni iszonyat nehéz, nagyon jó termék és rengeteg pénz és idő kell hozzá. A WP az első csoportba tartozik, és mögötte áll a teljes MS büdzsé, ezért van némi esélye. A másodikba a Bada például, jóval kisebb hype-pal, nem is megy sennyire se.
-
gusthy
veterán
Legalábbis elég sok.
Ami a mezei appokat illeti, ott az egésznek nincs jelentősége. Ahol meg van, ott a Java sokszor "gyári" natív könyvtárat hív, pl. OpenGL, videó lejátszás, stb. És ahol tényleg speciális egyedi, teljesítményigényes dologról van szó, ott használ a fejlesztő NDK-t.
Egyebekben pedig ahogy itt egy fejlesztő kolléga írta, az Android API annyira átgondolt és letisztult pl az iOS-hoz képest, hogy egy és föld rá fejleszteni. Ebben a Windows a kettő között van. -
zotyesz66
őstag
válasz
mrlujoak #407 üzenetére
Rendben, ezért elnézést.
Bár én nem erre gondoltam. Volt egy Nokia reklám, amiben baromira pörgött a rendszer és pont a szifonhoz hasonlították. Aztán szépen kiderült, hogy a közelében sincs a valóságnak. Hasonló a linkelt videódhoz. Nem találtam meg a cikket erről, de nincs is túl sok időm túrni a netet, mert a Nokia típusára sem emlékszem.
Amúgy kemény ám az a 17 panasz... -
-
olvasd már el még vagy háromszor amit írtam
egy adott procira OPTIMALIZÁLT c++ kódnál nem gyorsabb... Ugyanakkor ha nem fektetsz bele kellő energiát hogy a lehető legjobb és legmegfelelőbb algoritmust használd az adott feladatra, akkor sok esetben ugyanolyan gyors, vagy gyorsabb is lehet a java kód, pl lásd pl http://www.codeproject.com/Articles/174484/Understanding-JVM-Performance-It-is-Fast-Very-Fast
ez egy 2010-es grafikon
vagy akár az android dev oldalról is utalhatnék:
"Native code isn't necessarily more efficient than Java. For one thing, there's a cost associated with the Java-native transition, and the JIT can't optimize across these boundaries. If you're allocating native resources (memory on the native heap, file descriptors, or whatever), it can be significantly more difficult to arrange timely collection of these resources. You also need to compile your code for each architecture you wish to run on (rather than rely on it having a JIT). You may even have to compile multiple versions for what you consider the same architecture: native code compiled for the ARM processor in the G1 can't take full advantage of the ARM in the Nexus One, and code compiled for the ARM in the Nexus One won't run on the ARM in the G1."mindezek persze elsősorban az asztali VM-ek esetére igaz, a dalvik kicsit más tészta, ott több dolognak is meg kell hogy feleljen a VM, úgyhogy kisebb is a teljesítménye (legalábbis nem up-to-date)
Szóval bizonyos műveletekben igenis a java kód felveszi a versenyt, sőt gyorsabb is, mint a tisztán natív kódok (linkeltem rekord döntéses linket is fentebb). Más műveletekben lassabb...
-
tskó
tag
Egyébként 10x éve amikor kijöttek az első pentiumok, volt egy linux distribució (a nevére már nem emlékszem) ami azt tudta, hogy az összes program forrásként volt a csomagkezelőben és amikor felraktál egy csomagot, akkor azt leforditotta optimalizálva az adott procira. Az egész ott sikkadt el, hogy a pentiumra optimalizált programok pár százalékkel futottak csak gyorsabban, mint a sim x86-os kód (mivel akernel optimalizációja számit) és az akkori gépeken 133mhz/16mb ram elég lassan ment.
Viszont ma egy mobiltelefonban gyakorlatilag egy atomreakator ketyeg ezeket a kis pár száz soros app-okat simán leforditana pár maásodperc alatt. Igy miden hw-n menne, amin van gcc..
ez pl gyengébb hw-n fut mint ami némelyik telefonban van:
http://www.youtube.com/watch?v=4QokOwvPxrE
-
tskó
tag
válasz
Menthirist #363 üzenetére
Téhát azt állitod a vm-ben futó kód gyorsabb, mint egy c++-ban megirt az adott poricra optimalizált nativ kód?
Mivel a interpreternek is futni-a kell, amit c++-ban irtak... eléggé khmm átgondolotlan állitás. a
-
Szerintem senki ne várjon semmit, inkább a felesleges veszekedés helyett jó viták legyenek.
-
gusthy
veterán
Szerintem meg ha a kolléga nem kezdett volna keménykedve beszólni, akkor a másik kolléga már rég ideírta volna, hogy bocsi, de így, ilyen stílusra a max az, hogy nem ír be valami ormótlant.
Ugyanis lehet, hogy zotyesz kolléga tévedett, de semmi sértőt nem írt. Erre azt válaszolni, hogy elfogadom a nemtommit, hát... akkora gyökérség... -
-
gusthy
veterán
válasz
blade zte #411 üzenetére
Régen nekem épp a tekergetős menükezelésük volt, ami borzasztóan kézhez állóvá tette a cuccot, sokkal inkább, mint egy érintőképernyős megoldás. Amikor ezt abbahagyták, meg nekiálltak touch screen izéket gyártani, és elveszett az eredeti BB funkció előnye (kis adatforgalom melletti olcsó email továbbítás), akkor kezdtek zuhanni.
-
-
blade zte
őstag
Ne várj megváltást. A blackberry jórészt az üzletemberek telefonja, vagy legalább az irodafönöké. Ára sem lesz szerintem egy leányálom, és a fentebb említett célközönségre szakosodott alkalmazottak lehet hogy nem most írják át a fényképezés/videózás/appstore/játékok/közösségi(mármint a haveri)/menükezelés fogalmát.
-
válasz
zotyesz66 #405 üzenetére
Keverek? Akkor kérlek vess egy pillantást erre a cikkre, és emlékezz!!
Betiltották az Apple iPhone 3G reklámját az Egyesült Királyságban
...és nyugodtan keress még rá...
Hozzá a videó, még 2008-ból...[link]
Az elnézéskérésed elfogadom, hiszen még az országra is jól emlékeztem...
-
Einstvan
aktív tag
Bár pénzügyileg teljesen mindegy, De ha megkaparjuk azt az észrevehetőséget, látjuk hogy rendszerileg, hardverileg, semmi kiemelkedő ujitás, a gyorsasága mamár nem kuriozum a gyerekek (tény) körében közkedvelt mert ők fogékonyak a hájp csapdára.
Szal hogy melyik rendszer Miért van jelen a piacon, nagggyon eltérő. -
"Királynak beharangozott alsókategóriás droidból hányat adtak el megtévesztő reklámmal?"
Ha jól emlékszem pont az Apple-nek volt egy reklámbotránya - talán a briteknél? - hogy levetette az ottani szerv a reklámot, mert azon gyorsabban, fürgébben ment a demózott dolog, mint a valódi iPhone-on...
Szóval tök felesleges követ szórni, bármelyik platform is a célpont.
Az android széles körben tud készülékeket biztosítani a vásárlóknak.
Ezért is ennyi a részesedése.Majd ha a WP és iOS is lekerül az olcsóbb modellekbe (olcsóbb alatt nem a 2-3 éves modellek aktuális árát értem, hanem új ám alsós, alsóközepes készülékeket) akkor tudnak majd észrevehető részesedésre szert tenni...
Új hozzászólás Aktív témák
- GL.iNet Flint 2 (GL-MT6000) router
- Battlefield 6
- sziku69: Fűzzük össze a szavakat :)
- LCD, plazma és projektoros TV-k hibái
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Hivatalos a OnePlus 13 startdátuma
- Mikrotik routerek
- Projektor topic
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Biliárd és snooker topik
- További aktív témák...
- DELL Precision 7540 - Intel Core i9-9980HK, RTX 3000 (nagyon erős GPU-val)
- PS 5 kontroller // Számla // Garancia //
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Fujitsu LIFEBOOK E449 i5-8130U 12GB 512GB 14" FHD 1 év garancia
- BESZÁMÍTÁS! Asus ROG STRIX Z490-G Gaming alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: FOTC
Város: Budapest