- Nandroid je popolna kopija particij Android (sistem, podatki, zagon itd.) izvedeno iz obnovitve, kar omogoča obnovitev natančnega stanja naprave.
- Android temelji na jedru Linux in večplastno strukturo (HAL, izvorne knjižnice, izvajalno okolje, ogrodje in aplikacije), kar omogoča kloniranje sistema na ravni blokov.
- Varnostne kopije Nandroida so bistvene pri nameščanju ROM-ov, jeder ali modov, saj delujejo kot zaščita pred zagonskimi zankami, resnimi napakami in spremembami, ki ne delujejo pravilno.
- Razdrobljenost različic in različne politike podpore naredijo obvladovanje Nandroida bolj dragoceno za podaljšanje življenjske dobe in stabilnosti katere koli naprave Android.

Če ste se kdaj ukvarjali z nameščanjem ROM-ov na svoj mobilni telefon, koren ali s spremembo okrevanja, ste zagotovo že slišali za Varnostne kopije NandroidaSo tista rešilna bilka, ki vas lahko reši pred velikim strahom, ko gre kaj narobe in telefon preneha delovati, se zatakne v zagonski zanki ali začne delovati nepravilno brez očitnega razloga.
V tem članku si boste podrobno ogledali Kaj točno je Nandroid, za kaj se uporablja in kako ga korak za korakom ustvarite?Ta priročnik vključuje tudi tehnični pregled delovanja Androida in zakaj je ta vrsta varnostnega kopiranja tako zmogljiva. Cilj je, da boste do konca branja ne le znali slediti vadnici, temveč boste tudi razumeli, kaj se dogaja pod pokrovom vaše naprave.
Kaj je varnostna kopija Nandroida in zakaj je tako pomembna?
Varnostna kopija Nandroida je Popolna varnostna kopija notranjega stanja vaše naprave Android v določenem trenutku. Ne shrani samo vaših fotografij ali aplikacij: zajame sistemske particije, uporabniške podatke, škorenj (zagon) in, odvisno od obnovitve, celo obnovitveno particijo ali particijo EFS/modem v nekaterih modelih.
Za razliko od varnostnih kopij, ki jih naredite z aplikacijami za Android, se varnostna kopija Nandroida naredi iz okolje za obnovitev (obnovitev po meri, kot je TWRP ali podobno) In v mnogih naprednih delovnih procesih ga dopolnjujejo orodja, kot so uporabite ADBTo okolje se zažene ločeno od glavnega sistema in lahko bere in klonira celotne bloke pomnilnika, kot da bi bili slike diskov, podobno kot to počnejo na osebnih računalnikih s programi, kot sta Clonezilla ali Ghost.
Velika prednost je, da se telefon ob obnovi Nandroida vrne na točno stanje, v katerem je bilo v času kopijeIsti ROM, iste aplikacije, isto jedro, iste nastavitve, iste napake, če so se sploh pojavile ... vse. Zato je pred namestitvijo novega ROM-a, ročnim posodabljanjem ali preizkušanjem tveganih modov skoraj nujno imeti shranjeno varnostno kopijo, kot je ta.
Ta oblika kopiranja je odvisna od notranje zgradbe Androida: sistem, ki temelji na Jedro Linuxaz več dobro definiranimi particijami in programskimi plastmi, ki komunicirajo prek API-jev in gonilnikov. Prav zato, ker je struktura modularna, lahko sistem za obnovitev kopira določene particije, ne da bi bilo treba zagnati celoten sistem.
Kako je Android notranje organiziran in kaj ima to opraviti z Nandroidom?
Android je mobilni operacijski sistem, ki temelji na Linuxovo jedro za upravljanje pomnilnika, procesov, varnosti in strojne opremePoleg tega jedra so zgrajene različne plasti: izvorne knjižnice C/C++, izvajalno okolje (Dalvik/ART), ogrodje aplikacije in predvsem aplikacije, ki jih uporabljate vsak dan.
Na fizični ravni je vse to razdeljeno na več predelne stene shranjevanjeObičajni so: zagonski (jedro in ramdisk), sistemski (sistemske datoteke in plast prodajalca), prodajalčev (vozniki in specifične strojne komponente), podatke (aplikacije in uporabniške podatke), predpomnilnik, obnovitev in v nekaterih napravah posebne particije, kot sta EFS (omrežni identifikatorji) ali modem.
Obnovitvena particija, kjer se izvajajo orodja Nandroid, ima neposreden dostop do teh particij. Od tam lahko ustvarite stisnjene slike pomnilniških blokovNa ta način se ne kopira le vidna vsebina, temveč celotna struktura vsake particije. Zato je obnovitev tako natančna in naprava se zažene, kot da se ni nič zgodilo.
Poleg tega Android uporablja Strojna abstrakcijska plast (HAL) Deluje kot posrednik med aplikacijami in dejansko strojno opremo (kamera, GPS, senzorji itd.). Vsa strojna oprema je sistemu izpostavljena prek gonilnikov v jedru Linuxa in izvornih knjižnic, medtem ko aplikacije komunicirajo z uporabo ogrodja Java/Kotlin. Nandroidova kopija se ne poglablja toliko na raven API-ja, temveč na raven blokov, zato vključuje vse, kar sestavlja to izvajalno okolje.
Kar zadeva izvajanje kode, se je do Androida 4.4 večina aplikacij izvajala v virtualnem stroju. Dalviks prevajanjem »just-in-time« (JIT). Od Androida 5.0 naprej se uporablja ART (Android Runtime), ki aplikacije ob namestitvi prevede v izvorno kodo. V varnostni kopiji Nandroid se tako Dalvik kot ART odražata v sistemskih in podatkovnih slikah, zato vam ni treba skrbeti, kateri izvajalni mehanizem se uporablja: varnostna kopija vključuje vse.
Prednosti in omejitve varnostnih kopij Nandroida
POLITIKA
ODSTRANI
Prva večja prednost Nandroida je, da deluje kot Popolna zaščita pred logičnim opekanjemČe namestite ROM, ki ne deluje dobro, če spremenjeno jedro povzroči zagonske zanke ali če sistemska modifikacija pokvari nekaj kritičnega, lahko namesto delnih prebliskov preprosto obnovite varnostno kopijo in se vrnete točno tam, kjer ste začeli.
Druga pomembna prednost je, da je postopek precej neodvisno od ROM-a ali plasti za prilagajanje Ni pomembno, kaj uporabljate: lahko gre za standardni Samsung ROM z One UI, Xiaomi MIUI, čisti AOSP ROM ali alternativo, kot sta LineageOS ali GrapheneOS. Obnovitev deluje na ravni particije, ne na vmesniku, zato se splošni postopek za ustvarjanje in obnavljanje varnostne kopije Nandroid med napravami zelo malo razlikuje.
Vendar je pomembno razumeti, da ta vrsta varnostne kopije ni čarobna. Varnostna kopija Nandroida je zelo tesno povezana z ... strojna oprema in struktura particij vašega telefona. Ne morete varnostno kopirati podatkov na enem modelu in jih nato obnoviti na popolnoma drugem, prav tako ni dobra ideja obnoviti starega Nandroida prek strukture particij, ki se je spremenila zaradi večje posodobitve Androida, ne da bi natančno vedeli, kaj počnete.
Prav tako ne nadomešča bolj podrobnih varnostnih kopij. Čeprav varnostna kopija Nandroid vključuje vaše podatke in aplikacije, jo je pogosto praktično kombinirati z drugimi metodami varnostnega kopiranja, kot je sinhronizacija z [nejasno - verjetno določena metoda varnostnega kopiranja]. Google Drive, Google Foto ali določene kopije pomembnih mapKot shrani APK nameščene aplikacije.
Nenazadnje je treba upoštevati tudi velikost. Pri kopiranju celih particij lahko datoteka Nandroid zavzame veliko prostora. več gigabajtov odvisno od vsebine vaše naprave. Priporočljivo je, da imate dovolj prostega prostora v notranjem pomnilniku ali, idealno, na hitri kartici microSD, da jih shranite brez težav.
Android kot operacijski sistem: kontekst za boljše razumevanje Nandroida
Android je danes prevladujoči mobilni operacijski sistem na svetu, z deležem, ki je očitno višji iOS V večini držav, zlasti na trgih, kot so Indija, Brazilija in Španija, temelji na projektu odprte kode Android (AOSP), ki je primarno licenciran pod licenco Apache, kateremu vsak proizvajalec nato doda svojo plast.
Sistem izvira iz podjetja Android Inc., ustanovljenega leta 2003, ki ga je Google prevzel leta 2005. Platforma je bila napovedana leta 2007 skupaj z Odprto zavezništvo slušalk, konzorcij proizvajalcev in operaterjev (Samsung, LG, Motorola, Qualcomm in mnogi drugi), katerega cilj je bil spodbujati odprte standarde za mobilne naprave. Prvi terminal Prva komercialna naprava Android je bila HTC Dream, predstavljena leta 2008.
Od takrat Android prejema nenehne posodobitve Do različice 9 so bile naprave Android prepoznane po imenih sladic po abecednem vrstnem redu (Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo in Pie). Z Androidom 10 je bil sprejet predvsem numerični sistem poimenovanja, čeprav se imena sladic še vedno uporabljajo interno.
Z vsako različico so bile uvedene izboljšave varnost, upravljanje dovoljenj, grafična zmogljivost, podpora za večpredstavnost in orodja za razvijalcePoleg tega so bile podrobnosti vmesnika najprej izpopolnjene z Material Design, kasneje pa z Material You (Material 3), ki dinamično prilagaja barvno paleto sistema vaši ozadju.
Vendar pa ostaja ena od njegovih slabosti razdrobljenost: vse naprave ne prejemajo posodobitev hkrati in mnogi modeli so obtičali na starejših različicah. Ta ista razdrobljenost je še en razlog za cenjenje Varnostne kopije Nandroidaker omogočajo ohranjanje stabilne "točke vrnitve", tudi če proizvajalec ne skrbi preveč za posodobitve.
Ključne komponente Androida, povezane z varnostnimi kopijami
Na zgornji plasti so uporabniške aplikacijeE-pošta, SMS, brskalnik, zemljevidi, stiki itd. Mnogi so vnaprej nameščeni s strani Googla (Gmail, Zemljevidi, YouTube, Drive) ali proizvajalca, vendar se vsi zanašajo na isti nabor API-jev iz ogrodja aplikacije.
Spodaj imamo aplikacijski okvirTa API razkriva storitve, kot so dejavnosti, storitve v ozadju, ponudniki vsebin, sistem obveščanja, upravljanje oken, upravitelj paketov in samo upravljanje dovoljenj. Vsak razvijalec, ki ustvarja aplikacijo za Android, v bistvu deluje proti tem API-jem.
Spodaj so domače knjižnice V C/C++ so odgovorni za kritične naloge, kot so spletni upodabljanje (prvotno WebKit), grafični mehanizem, OpenGL ES, podatkovna baza SQLite, multimedijske knjižnice, SSL in standardna knjižnica C (Bionic). Vse to deluje v jedru Linuxa, ki dejansko komunicira s strojno opremo.
Izvajalno okolje, pa naj bo to Dalvik ali ART, deluje kot plast, ki izvaja kodo aplikacij in upravlja pomnilnik vsakega procesa. Vsaka aplikacija se izvaja v svojem virtualnem stroju ali izoliranem procesu, kar izboljša varnost in stabilnost: če se ena aplikacija sesuje, to ne bi smelo povleči za seboj preostalega sistema.
Končno, na dnu, Jedro Linuxa 2.6 in novejše Obvladuje gonilnike strojne opreme, omrežni sklad, razporejanje procesov in upravljanje pomnilnika. Android se na to raven zanaša tudi pri izvajanju funkcij, kot so varčevanje z energijo, podpora za večdotik, Bluetooth, GPS, senzorji in dolg seznam drugih zmogljivosti, ki jih aplikacije nato uporabljajo na abstrakten način.
Trenutne funkcije in funkcije Androida
Vizualno je Android pripravljen na različne velikosti in ločljivosti zaslonovOd kompaktnih mobilnih telefonov do tablic, televizorjev in avtomobilskih sistemov sistem podpira pospeševanje 2D in 3D grafike, vmesnik pa je narisan z uporabo knjižnic, optimiziranih za izkoriščanje prednosti grafičnega procesorja.
Za notranji pomnilnik Android uporablja predvsem SQLite kot lahek mehanizem baz podatkovPoleg klasičnega datotečnega sistema v bliskovnem pomnilniku ima vsaka aplikacija svojega. zasebni prostor znotraj /data, do katerega druge aplikacije ne morejo neposredno dostopati brez posebnih dovoljenj ali root-a.
Kar zadeva povezljivost, platforma podpira širok nabor mobilnih in omrežnih tehnologijGSM/EDGE, CDMA, UMTS, HSPA, LTE in 5G v najnovejših različicah, poleg tega pa še Wi-Fi, Bluetooth, NFC in druge možnosti. Za sporočanje Android poleg SMS in MMS vključuje tudi storitve potisnih obvestil prek storitve Firebase Cloud Messaging (FCM).
El spletni brskalnik Privzeto, zgodovinsko gledano na podlagi WebKita in JavaScript mehanizma V8, se je zbliževal z Google Chromečeprav lahko uporabnik vedno namesti Drugi brskalniki, kot so različice Firefoxa, Opera ali ChromiumaNa večpredstavnostni ravni podpira običajne formate, kot so WebM, H.264/H.265, MP3AAC, OGG, WAV, JPEG, PNG, GIF in še veliko več, odvisno od različice in strojne opreme.
Android nudi tudi podporo za pretakanje vsebinoTo je bilo doseženo s protokoli RTP/RTSP, progresivnim pretakanjem v HTML5 in rešitvami, specifičnimi za posamezne ponudnike. To je omogočilo širitev video in glasbenih platform na mobilnih napravah in Android TV.
Razvoj aplikacij za Android in interakcija s sistemom
Za ustvarjanje aplikacij za Android se uporablja predvsem naslednje: Android Studio kot uradno razvojno okoljeTo integrirano razvojno okolje (IDE) vključuje Android SDK, emulatorje, orodja za odpravljanje napak, analizatorje zmogljivosti in čarovnike za grafični vmesnik. Prej se je uporabljal Eclipse z vtičnikom ADT, danes pa je standard Android Studio.
Najpogostejši jeziki za programiranje aplikacij so Java in KotlinVendar pa je mogoče izvorne komponente napisati tudi v jeziku C ali C++ z uporabo kompleta NDK (Native Development Kit). To je uporabno za igre in aplikacije, ki zahtevajo veliko zmogljivost, kjer je treba ponovno uporabiti obstoječe knjižnice.
Google ponuja a zelo popolna dokumentacija Spletno mesto za razvijalce vključuje vzorce kode, vodnike za oblikovanje, najboljše prakse interakcije in smernice za materialno oblikovanje. Poleg tega je skupnost razvijalcev ogromna, s forumi, odprtokodnimi repozitoriji in knjižnicami tretjih oseb za skoraj vse potrebe.
Vsi ti vidiki razvojnega ekosistema se enako odražajo v varnostni kopiji Nandroid: z vključitvijo podatkovnih in sistemskih particij varnostna kopija vsebuje tako prenesene aplikacije kot tudi njihove notranje stanje, konfiguracije in podatkovnih baz, na primer za shrani napredek igreKo obnoviš, je tako, kot da nisi ničesar odstranil ali spremenil.
Varnost, zasebnost in vloga varnostnih kopij Nandroida
Skozi leta je bil Android predmet analiz varnostnih podjetij in vladnih agencij. Primerjalne študije so pokazale, da čeprav iOS lahko nabere večje število prijavljenih ranljivostiAndroid je običajno deležen več resnih napadov, deloma zato, ker je prevladujoča platforma in ker omogoča namestitev aplikacij zunaj uradnih trgovin.
Google se je odzval z zaostritvijo svojih varnostnih mehanizmov: Preverjanje aplikacij v trgovini Google Play, strožje testiranje v peskovniku, natančna dovoljenja in privzeto šifriranje podatkov in orodja, kot je Google Play Protect. Kljub temu ima uporabnik še vedno ključno vlogo, zlasti pri odklepanju zagonskega nalagalnika, rootanju naprave ali nameščanju obnovitvenih programov po meri za izvedbo programa Nandroid flash.
Na področju zasebnosti so se pojavili primeri, ko so nekatere možnosti lokacije ali sinhronizacije vzbudile pomisleke. Funkcije, kot so zbiranje geolokacijskih podatkov ali integracija s storitvami zemljevidov Glede na razkrite dokumente so jih obveščevalne agencije včasih uporabljale za prestrezanje informacij.
Za tiste, ki izvajajo obsežne modifikacije sistema, Nandroid ni le zaščita pred napakami, temveč tudi način za... poskusite z nastavitvami, ki so bolj prijazne do zasebnostiNamestite lahko ROM-e, osredotočene na varnost, onemogočite ali odstranite neželene storitve in če niste zadovoljni z rezultatom, se preprosto vrnete v prejšnje stanje z obnovitvijo varnostne kopije.
Vendar morate biti pri shranjevanju in upravljanju teh varnostnih kopij previdni. Varnostna kopija Nandroid vsebuje vsi vaši osebni podatki, identifikatorji, računi in sporočilaTorej bi bilo shranjevanje na nezaščiteni lokaciji ali deljenje brez šifriranja resna varnostna napaka.
Android na trgu in dolgoročna podpora
Kar zadeva uporabo, se Android uporablja v mobilni telefoni, tablice, pametni televizorji, ure, avtomobili in celo gospodinjski aparatiNjegova odprtokodna narava in prilagodljivost sta proizvajalcem po vsem svetu omogočila, da ga integrirajo v strojno opremo zelo različnih razredov in cen.
Nedavna statistika kaže, da novejše različice sistema, kot npr. Android 13 in 14Pridobivajo si mesto, vendar na mnogih napravah še vedno sobivajo s starejšimi različicami, kot so Android 10, 11 ali celo 9. To vpliva na to, kako morajo razvijalci oblikovati svoje aplikacije, in poudarja pomen vzdrževanja zanesljivih varnostnih kopij.
Cikel podpore za posodobitve se zelo razlikuje glede na proizvajalca: naprave Google (Pixel) imajo običajno več let večjih posodobitev in varnostnih popravkovmedtem ko lahko drugi modeli nižjega cenovnega razreda relativno kmalu izgubijo podporo.
V tem kontekstu se napredni uporabniki obrnejo na prilagojene ROM-e, da podaljšajte življenjsko dobo svojih napravTukaj so varnostne kopije Nandroida še posebej uporabne: pri menjavi ROM-ov, jeder ali obnovitvenih datotek vam ohranjanje popolne kopije prejšnjega sistema omogoča, da se vrnete v prejšnje stanje, če nekaj ne deluje pravilno ali če nova različica ni uporabna.
Skratka, Android je postal ogromen in zelo raznolik ekosistemV tem okolju, kjer sobivajo vse vrste naprav, različne plasti prilagajanja in nedosledne politike posodabljanja, vam obvladovanje orodij, kot so varnostne kopije Nandroid, daje veliko večjo prilagodljivost za samozavestno krmarjenje po tej nenehno spreminjajoči se pokrajini.
Zdaj, ko podrobno veste, kako Android deluje interno, kako so organizirane njegove particije, kakšno vlogo ima obnovitev in katere informacije so shranjene v varnostni kopiji Nandroid, je veliko lažje razumeti, zakaj je ta popolna varnostna kopija najboljša rešilna bilka, ko se odločite za eksperimentiranje z ROM-i, rootingom, jedri ali katero koli globoko modifikacijo: razumevanje sistema in imeti popolna slika stanja vaše naprave To je kombinacija, ki vam omogoča raziskovanje brez strahu in, če gre kaj narobe, obnovitev telefona točno takega, kot je bil, z nekaj dotiki iz načina za obnovitev.
Strasten pisec o svetu bajtov in tehnologije nasploh. Rad delim svoje znanje s pisanjem in to je tisto, kar bom počel v tem blogu, saj vam bom pokazal vse najbolj zanimive stvari o pripomočkih, programski opremi, strojni opremi, tehnoloških trendih in še več. Moj cilj je, da vam pomagam krmariti po digitalnem svetu na preprost in zabaven način.