Android-seadme omamine on oma mitmekülgsuse tõttu imeline, aga ärgem tehkem endale pettemanöövreid: varem või hiljem põrkame me kõik kokku mingi veaga, mis meid hulluks ajab. Olenemata sellest, kas telefon hangub, aku tühjeneb mõne tunniga või rakendus otsustab ootamatult sulguda – need probleemid võivad kasutajale tõelise peavalu tekitada, kui me ei tea, kust alustada.
Kõige kummalisem on see, et need probleemid ei tulene alati tehasest; need on sageli tingitud väiksematest konfiguratsioonivigadest , kehvast rakenduste haldamisest või, kui oled programmeerija, koodiveast. Et säästa sind lõpututes foorumites lahenduste otsimisest, oleme koostanud kõik, mida vajad oma arvuti sujuvaks tööks, alates lihtsaimatest nippidest kuni täiustatud tehnilise diagnostikani.
Tavalised probleemid keskmise kasutaja jaoks ja kuidas neid lahendada
Üks levinumaid peavalusid on kardetud hoiatus „ ebapiisav salvestusruum“ . Kui ruum saab otsa, hakkab telefon aeglaselt töötama ja põhiteenused, näiteks Gmail, lõpetavad sünkroonimise. Selle parandamiseks on parim asi, mida teha, desinstallida rakendused, mida te enam ei kasuta, tühjendada süsteemi vahemälu , hallata WhatsAppi salvestusruumi ning teisaldada suured fotod ja videod pilve või välisele mälukaardile, kui teie mudel seda võimaldab.
Teine levinud probleem on teade, et rakendus on peatunud . Kuigi see on tavaliselt tingitud arendaja koodi veast, võite proovida seda parandada, värskendades rakendust ametlikus poes saadaolevale uusimale versioonile või kustutades salvestatud andmed seadete menüüst. Kui probleem püsib, on parim lahendus rakenduse desinstallimine ja uuesti installimine.
Kui märkate, et teie telefon taaskäivitub iseenesest või et Android.process.media protsess on peatunud , võib teil olla tegemist tõsisema tarkvaraprobleemiga. Sellistel juhtudel võib aidata automaatse sünkroonimise keelamine või allalaadimishalduri vahemälu tühjendamine, kuid kui miski ei aita, on tehase lähtestamine ainus viis süsteemi täielikuks puhastamiseks.
Aku ja jõudluse optimeerimine

Paljud inimesed kurdavad, et nende aku tööiga on kohutav, kuid mõnikord on see tingitud liigsest kasutamisest . GPS-i pikaajaline kasutamine navigeerimisrakendustes või videote voogedastus maksimaalse eraldusvõimega on tõelised energiavampiirid. Aku tööea pikendamiseks on soovitatav alla laadida kaardid võrguühenduseta kasutamiseks , aktiveerida automaatne heledus või kasutada OLED-ekraani puhul tumedat režiimi.
Nõudliku graafikaga mängud koormavad protsessorit ja graafikakaarti samuti tugevalt. Telefoni ülekuumenemise ja aku kiire tühjenemise vältimiseks aktiveeri mängu seadetes madala graafikajõudluse režiim ja sulge kõik taustal töötavad rakendused, et vabastada RAM-i.
Turvalisus: Hoidke oma mobiiltelefoni haavatavaks

Turvalisus ei ole midagi, mis on vaikimisi 100% lubatud; see sõltub meie suhtumisest. Suur viga on turvavärskenduste ignoreerimine , kuna igakuised parandused sulgevad haavatavused, mida häkkerid pahavara süstimiseks ära kasutavad. Süsteemi ajakohasena hoidmine on esimene kaitseliin iga rünnaku vastu.
Samamoodi on APK-failide allalaadimine tundmatutelt veebisaitidelt nagu vene ruleti mängimine. Kõige targem on jääda Google Play poodi ja hoida Google Play Protect alati lubatud . Sama oluline on õiguste haldamine: taskulambirakendusel pole mingit põhjust küsida juurdepääsu teie kontaktidele või mikrofonile; vaadake oma privaatsuse kaitsmiseks üle ja tühistage kõik mittevajalikud load .
Tehniline juhend Androidi arendajatele

Kui arendad oma rakendust, oled ilmselt märganud, et Android on seadmete killustatuse tõttu keeruline ökosüsteem . Üks levinumaid vigu on „ R.layout.main ei leitud “, mille saab tavaliselt parandada Android Studios lihtsate käskudega „Clean Project“ ja „Rebuild Project“, et R.java fail uuesti luua.
Teine korduv probleem on 65 536 meetodi piirang ühes DEX-failis, mis põhjustab vea „ liiga palju väljaviiteid” . Selle parandamiseks on oluline lubada multideksi tugi failis build.gradle, mis võimaldab rakendusel kasutada rohkem kui ühte DEX-faili.
Käitusaja erandite osas on kõige levinumad järgmised:
- NullPointerException: See juhtub siis, kui proovite kasutada viidet, mis osutab nullväärtusele. Oluline on objektid enne nende kasutamist alati initsialiseerida.
- Tegevust ei leitudErand: Tavaliselt juhtub see siis, kui unustad seadista see failis AndroidManifest.xml.
- NetworkOnMainThreadException: Android keelab liidese hangumise vältimiseks võrgupäringute tegemise põhilõimes. Lahendus on kasutada AsyncTasks, Services või teegid nagu Volley.
- Mälu otsasoleku viga: See juhtub siis, kui rakendus taotleb rohkem mälu, kui on saadaval. Mälulekete tuvastamiseks ja piltide kasutamise optimeerimiseks on soovitatav kasutada Android Profilerit.
Selleks, et kasutaja ei näeks kardetud „Rakenduse mittereageerimine” (ANR) dialoogi , on oluline kõik ressursimahukad toimingud peamise kasutajaliidese lõimest välja viia. Kui teil on vaja kasutajaliidest teisese lõime kaudu värskendada, peaksite koodi mähkima ` runOnUiThread` -i , et süsteem ei viskaks vaatehierarhia viga.
Täiustatud diagnostika ja tehniline tugi

Kui põhilised lahendused ebaõnnestuvad, võivad aidata sellised tööriistad nagu Androidi turvarežiim , mis käivitab seadme ainult oluliste rakendustega. Kui telefon töötab selles režiimis sujuvalt, võite olla kindel, et süüdlane on kolmanda osapoole rakendus . Kriitilisemate juhtumite, näiteks sünkroonimisvigade korral, on lihtne, kuid oluline samm kontrollida, kas kuupäev ja kellaaeg on seatud automaatseks.
Kui probleem püsib pärast sundpeatamist, vahemälu tühjendamist ja rakenduste uuesti installimist, vajate tõenäoliselt professionaalset abi . Tehnik saab teha üksikasjaliku diagnostika, et teha kindlaks, kas probleem on puhtalt tarkvaraline või on tegemist riistvarakomponendi talitlushäirega.
Meie nutitelefoni tervise säilitamine eeldab tasakaalu süsteemi ajakohasena hoidmise , installitud rakenduste ettevaatlikkuse ja arendajate puhul parimate kodeerimistavade järgimise vahel krahhide vähendamiseks. Lõppkokkuvõttes tagab hea ennetava hoolduse ja levinud vigadele reageerimise oskuse kombinatsioon meie seadme kiiruse , turvalisuse ja tõhususe palju kauem.