What is cache & dalvik cache? How does it work in android?
Tartalomjegyzék:
Még mindig emlékszem arra a napra, amikor először gyökereket futtattam és egy egyedi ROM-ot villogtam a Samsung Galaxy S készüléken. Egyetemen voltam, és akkoriban kezdtem el az Android használatát. A készülék villogása közben sok új szót és rövidítést találtam az Android ökoszisztémájához kapcsolódóan, amelyekről akkoriban nem tudtam. Az évek során megismertem a közönséges Android jargonokat, miközben róla írtam, részt vettem a fórumokon és olvastam a dolgokról.
Ez a cikk az összes új Android-felhasználó számára szól, akik valami extraat szeretnének a telefonjukról - gyökérzni, villogni és felfedezni korlátaikat. Tudva, hogy ezek a kifejezések miért hasznosak, mivel a legtöbb Android-tartalom valószínűleg ilyen formában használja őket. Segít megérteni a dolgokat, ha legközelebb egy cikket követ, amely a villogó ROM-okról szól.
Tehát itt van néhány olyan Android jargon, amelyekről tudnia kell.
ADB
Az ADB, rövidítve az „Android hibakeresési híd”, alapvetően olyan parancssori eszköz, amelyet az Android készülékkel való kommunikációra használnak. Miután az Android-eszközt USB-kábellel csatlakoztatta és az ADB-t telepítette, az ADB-parancsokkal megadott műveleteket hajthat végre az Androidon a számítógép segítségével.
Normál végfelhasználó számára az ADB-t leginkább az eszköz villogása vagy gyökerezése közben használják. Arra is felhasználható, hogy fájlokat továbbítson (továbbítson) a számítógépről az Androidra root felhasználóként.
AOSP
Az Android nyílt forráskódú projekt, más néven AOSP, alapvetően a Google Android operációs rendszere a legtisztább formájában. Ezek a ROM-ok, amelyek az Android nyílt forráskódjából épülnek fel. A gyártók, mint például a Samsung és a HTC, felveszik ezt a forráskódot, majd módosítják, hogy olyan ROM-okat hozzanak létre, mint például a Sense és a TouchWiz, amelyeket telefonjukon használunk.
Az AOSP ROM-ok mindössze 200-300 MB méretűek, összehasonlítva a Samsung és a HTC ROM-okkal, amelyek akár néhány GB-ot is fel tudnak venni. Most, bár felgyorsíthatja készülékét azáltal, hogy lecsökkent minden bloatware szoftvert, elveszítheti sok jó dolgot, amelyekre a gyártók tervezték az eszközt.
Bootloader
Az egyszerű megértés érdekében a rendszerbetöltő rendszert összehasonlíthatjuk a számítógépünkben található BIOS-sel. Amikor bekapcsolja Android telefonját, ez az első dolog, amely betöltődik. Ezután betölti a helyreállítást vagy a rendszermagot a rendszerindítási opciótól függően. Ezután végül betölti a ROM-ot (operációs rendszer) egy normál indításhoz.
A gyárilag lezárt készülékhez zárolt rendszerbetöltő tartozik, amely futtatja az eszköz hivatalos firmware-jét, és amelyet a gyártó digitálisan aláír. Tehát, ha egyéni ROM-ot szeretne futtatni, először fel kell nyitnia a rendszerbetöltőt. A rendszerbetöltő feloldása azonban a legtöbb készülékre érvényteleníti a garanciát.
Dalvik
A ROM-ok villogása közben szembe kell néznie egy lépéssel, amely felszólítja a Dalvik gyorsítótár ürítésére. Most, hogy megértsük, hogy pontosan mit csinálsz ezen a ponton, először meg kell értenünk, mi a Dalvik.
A Dalvik egy Java alapú virtuális gép, amely a programok futtatásának alapja. Csakúgy, mint az APK alkalmazások az Android rendszeren futtatják az alkalmazásokat, a Dalvik a Java nyelven írt kódot is futtatja. A dolgok egyszerűsítése érdekében a Dalvik egy mobilbarát Java virtuális gép, amely futtatja a Java kódot, így képes működni az Android készülékén.
A Dalvik gyorsítótár csak a gyorsítótár, amelyet a Java kód végrehajtása közben tartanak fenn. Mindig tanácsos megszabadulni ebből a gyorsítótárból, hogy elkerülje a kétértelműségeket, amikor egy új ROM villogása után a kódot összeállítja.
Deodex
A deodexált ROM-ok összes APK- és OS-fájlját összegyűjtötték és rendezték egy osztály alatt, úgynevezett class.dex néven. Ez biztosítja, hogy az összes kód egy csomagban legyen. Mivel az összes kód egy helyen elérhető, ezen ROM-ok módosítása nagyon egyszerű. Így a Deodex-et szinte az összes egyedi ROM-fejlesztő kedveli.
Ennek a kódnak azonban több időbe telik, hogy összeállítsák minden egyes alkalommal, amikor végre kell hajtani a Dalvik virtuális géphez.
GAPPS
A legtöbb alkalommal, amikor egy egyedi ROM-ot villog, a fejlesztők azt kérik, hogy a ROM-fájl villogása után - a GAPPS-fájl - villanását. A GAPPS fájl tartalmazza az összes Google-alkalmazást, beleértve a piacot is, amelyet rendszer-alkalmazásként telepítenek az eszköz működéséhez.
A telefon a Google Apps nélkül is elindulhat, de nincs piac, GPS-követő szolgáltatás, sőt még a fiók és az adatok szinkronizálása sem.
Az Android minden verziója különbözõ GAPPS-fájlokkal rendelkezik, tehát amit Ön villog, a fejlesztõk biztosítják. Ha manuálisan szeretné letölteni őket, akkor a legjobb mód az, ha a Gapps Manager alkalmazást használja.
mag
A rendszermag nem olyan eszköz, amelyet csak az Android készülékek használnak. Alapvetően ez egy mögöttes réteg a gép és az operációs rendszer között. Legyen Windows, Mac vagy iOS, mindegyiknek van kernelje.
Az Android okostelefonok Linux rendszermagot használnak. Minden alkalommal, amikor a szoftvernek kommunikálnia kell a hardverrel, a dolgoknak át kell menniük a Kernelen. A telefon hangerejének megváltoztatásától a telefonhívások kezdeményezéséig és a cellás vétel megszerzéséig minden kernel segítségével kommunikál.
Különböző ROM-ok különböző kerneleken működnek, architektúrájuktól függően. Ezek a kernelek vezérlik a szoftver hardverét. A legjobb példa erre az OTG támogatás. Bár bármilyen Android-eszközhöz csatlakoztathat egy OTG-t, az csak akkor kerül észlelésre, ha a Kernel támogatja a funkciót. Ezért kevés olyan telefon támogatja az OTG-t, míg másoknak egy egyedi kernelt kell villanniuk a szolgáltatás megszerzéséhez.
ODEX
Számos technikai módszer létezik ennek magyarázatára, de mivel ez a cikk kezdőknek szól, az Odex fájlok legegyszerűbb leírása az, hogy előre összeállított.dex fájlok vannak. Ezeket a fájlokat optimalizálták és közvetlenül a Dalvik virtuális géppel futtathatják.
Az Odex ROM-okat optimalizálták, és így kevesebb indítási időt igényelnek. Nagyon nehéz ezeket a fájlokat módosítani, mivel már össze vannak állítva.
Következtetés
Tehát ezek voltak azok a fontos kifejezések, amelyekkel felmerülhet, amikor fórumokat fedez fel az eszköz villogására és gyökérzetére vonatkozóan. Remélhetőleg ez segít abban, hogy lefagyjon a dev nyelv az Androidról. Ha a cikkben nem említett egyéb kifejezésekkel találkozik, kérjük, magyarázatot kérjen az alábbi megjegyzésekben.
Az AOL kevesebb kihívást jelent, mint a Yahoo a Microsoftnak

Az AOL vásárlási hajlandósága bizonyulhat könnyebbnek a Microsoft számára,
Wolverine, te nem vagy az ember, akivel korábban éltél. Emlékszem azokra az aranykulákra, amikor kevésbé tűntek olyanok, mint egy habzó gyilkos, mint egy szokatlan divatos, kemény, vajas és türkiz szupersztár, hihetetlenül magas fejpánttal és kecsesen karha hajjal, mint George Michael 5 órás árnyéka. Most nézz rád. Hugh Jackman vagy, a T-800-as belső Winston-y-ligatúrájával. És az ember megölheti a holmikat. Az új játékodban olyanok vagytok, mint Freddy Krueger birtokolt Tasmanian Devil. Dühös d

Szóval azt gondolom, hogy kitaláltad, hogy játszom az X-Men Origins: Wolverine, a hivatalos filmgyártás, minden nagyobb és kézi számítógéphez, beleértve a Windows PC-ket is. Beszélünk arról, hogy emlékezzünk "kis srácokra", vagyis a PC-s játékosokra, az Activisionra. Lehet, hogy a többi srác (és a Madden NFL 10, az Electronic Arts?) Elfelejtette a PC-ket - nagyon fontos - túl telefonhívás, de nem, így jó neked.
A piackutató arra számít, 212 milliárd dollár az idei évben, 17,1 százalékkal a tavalyi 255 milliárd dollárról. Az új szám kisebb csökkenést jelent, mint a korábban előre jelzett 22,4 százalékos visszaesés.

"A félvezető piac a vártnál jobban teljesített, mint ahogyan a második negyedéves félvezető bevételek 17 százalékkal nőttek egymás után" - írta Bryan Lewis Gartner elemző. nyilatkozat. Eltekintve az erősebb fogyasztói kereslettől több termékszegmensben, azt mondta, hogy a kínai ösztönzőcsomag "rendkívül jól működött a rövid távú kereslet fellendítésére: a kormányok világszerte gyorsan és kiterjedten lépéseket tettek a kudarc elkerülése érdekében."