Turinys
- Neefektyvus kliento optimizavimas
- Skirtingų tipų tinklo naudojimas
- Pralaidumo apribojimai
- Blogas atminties valdymas
- „Lackasaidal“ derinimas
- Nesuderinamumo problemos
- Užsiimkite mumis
Kai per pastaruosius kelerius metus išmanieji įrenginiai užplūdo mūsų pasaulį, mes įpratome naudoti ir dažnai pasikliaujame kai kuriomis programomis, kad galėtume išgyventi savo kasdienį gyvenimą. Su šių programų gausa kyla patikimumo klausimas. Šiais laikais retkarčiais pasitaiko programų strigčių. Kai kurie žmonės šią problemą gali patirti daug, o kai kurie ją gali susidurti tik keletą kartų kiekvieną savaitę. Tačiau faktas lieka: programos sugenda! Bet kodėl?
Toliau pateikiamos kelios dažniausiai pasitaikančios priežastys, kodėl mūsų programėlėse esančios programos netikėtai sustingsta netinkamu metu.
Neefektyvus kliento optimizavimas
Programos su sąsajos projektavimo trūkumais, dėl kurių netinkamai valdomi ištekliai, paprastai sugenda. Jei kūrėjas nenori įrenginio, kuriame ketinama paleisti programą, galimybių, ta programa gali tapti šaltiniu ir nuolatiniu vartotojų nusivylimo šaltiniu. Yra nusistovėjusių būdų, kaip sumažinti programos valdymą ištekliais, tačiau jei kūrėjas sumažina kampus ar jų neįgyvendina, tai ne visada lieka nepastebėta.
Pavyzdžiui, norint užtikrinti, kad nuotraukų failo dydis nebūtų per didelis, būtina naudoti vaizdo glaudinimo algoritmus. Geras kūrėjas turi atsižvelgti į tai, kad ne visi išmaniųjų įrenginių savininkai visą laiką turi liepsnojantį internetą. Kadangi šiandien daugelis programų, norėdamos dirbti, turi reguliariai užmegzti ryšį su nuotoliniu serveriu, kūrėjai turėtų atsižvelgti į santykį tarp ekrane vykstančių įvykių ir tikrųjų įrenginio galimybių. Neteisingas šio aspekto apskaičiavimas gali reikšmingai paveikti programos elgseną ją išleidus.
Skirtingų tipų tinklo naudojimas
Ar patyrėte programos gedimą pakeitus tinklo ryšį į mobiliuosius duomenis arba „Wi-Fi“? Nors daugumoje pavyzdinių telefonų, pvz., „Samsung“ „Galaxy“ serijoje, yra įmontuota automatinio tinklo perjungimo funkcija, skirta sklandžiai perjungti ryšio jungiklį ir sumažinti duomenų praradimą, kai kurios programos vis tiek dažniausiai patiria stabilumo problemų. Ši problema jau kelerius metus ir atsakymas į ją gula tiek ant kūrėjų, tiek iš „Android“ gamintojo „Google“ pečių. Panašu, kad niekas nerado efektyvesnio sprendimo.
Norėdami išvengti programos gedimo, prieš perjungdami į kitą tinklo tipą, būtinai išjunkite ją.
Pralaidumo apribojimai
Kita priežastis, kodėl nepavyksta įkelti programos, ji užstringa, o galiausiai miršta, yra ta, kai ji gauna ribotą pralaidumą. Nepatikimas ryšys dažnai sukelia sugadintą talpyklą, nes programa proceso metu gali nuskaityti blogus duomenis. Kai kurios programos gali puikiai veikti namuose, nes greičiausiai viena naudoja stabilesnę „WI-Fi“ sąsają, tačiau kai tik išeisite į kelią ir perjungsite į mobiliojo ryšio duomenis, tada prasidės tikros problemos. Kūrėjai turėtų atkreipti dėmesį į šią galimybę, tačiau tai dažnai yra vienas iš svarbiausių programų kūrimo aspektų.
Jei pastebėjote, kad tam tikra programa linkusi veikti lėtai arba sugesti, kai naudojate savo dėmėtąjį mobilųjį ryšį, kaltę palikite kūrėjui. Gera programa turėtų veikti patikimai su stabiliu ryšiu arba be jo.
Blogas atminties valdymas
Vienas iš pagrindinių „Android“ kūrėjų iššūkių yra užtikrinti, kad jų programa gerai veiktų daugybėje įrenginių. Kai kurios programos gali gerai veikti „HTC One M9“, bet ne „Samsung Galaxy S2“ vien todėl, kad abiejuose įrenginiuose yra didelis procesoriaus greičio ir apdorojimo galios skirtumas. Tai nereiškia, kad naujesni ir greitesni įrenginiai garantuoja nemokamas avarijas. Jei programos įkėlimas trunka ilgiau nei 5 sekundes, dažniausiai OS jį nužudo. Tai vartotojai suvokia kaip avariją.
„Lackasaidal“ derinimas
Skubant programoms gali trūkti tinkamo derinimo gamybos metu, todėl pridėjus naujų funkcijų kai kurios dalys vėliau gali neveikti taip, kaip numatyta. Tiesą sakant, didžiąją dalį programų avarijų sukelia žmogaus klaidos. Neteisingas kodavimas ir nuorodos priskyrimas neegzistuojančiam kintamajam dažnai sukelia lemtingą klaidą, vadinamą nulinio rodiklio klaida. Pvz., Jei kūrėjas nėra atsargus numatydamas dalykus, kurie gali būti neteisingi, tai gali sukelti nulinį rodyklę. Tai pasireiškia, kai programa staiga nustoja reaguoti.
Nesuderinamumo problemos
Šiuo metu kūrėjui beveik neįmanoma išbandyti programos visuose aktyviai veikiančiuose įrenginiuose dėl suskaidymo. Štai kodėl kai kurios programos taip gerai veikia kituose įrenginiuose, o daro kai kurias visiškai priešingai. Testavimas ne tik reikalauja daug laiko, bet ir nėra labai ekonomiškas, ypač kovojantiems kūrėjams.
Suderinamumo problemos taip pat kyla, kai yra naujas svarbus operacinės sistemos atnaujinimas. Nereikėtų stebėtis, jei įdiegus „Lollipop“ kai kurios jūsų programos atrodo patikimesnės, kai turėjote „KitKat“.
Tuo baigsis mūsų trumpa diskusija apie priežastis, kodėl „Android“ programos sugenda. Tikimės šiek tiek apšviesti, kodėl ši problema vis dar kyla, net jei išmanieji telefonai tapo greitesni ir galingesni. Atminkite, kad programų kūrimas yra keblus verslas ir šioje prekyboje yra milijonai, jei ne milijardai, galimų nesėkmių. Jei susiduriate su iš pažiūros unikalia konkrečios programos problema, pabandykite padėti kūrėjui pranešdami apie tai pateikdami ataskaitą arba susisiekdami tiesiogiai.
Taip pat žiūrėkite Kodėl „Android Lollipop“ kelia problemų
Užsiimkite mumis
Jei esate vienas iš naudotojų, kuris susiduria su jūsų įrenginio problema, praneškite mums. Mes siūlome su „Android“ susijusių problemų sprendimus nemokamai, todėl, jei turite problemų su „Android“ įrenginiu, tiesiog užpildykite trumpą klausimyną šią nuorodą ir mes bandysime paskelbti savo atsakymus kituose pranešimuose. Negalime garantuoti greito atsakymo, todėl, jei jūsų problema yra svarbi laiko atžvilgiu, raskite kitą būdą, kaip išspręsti problemą.
Aprašydami savo problemą, pateikite kuo išsamesnę informaciją, kad galėtume lengvai nustatyti tinkamą sprendimą. Jei galite, maloniai įtraukite tikslius klaidų pranešimus, kad gautumėte idėją, nuo ko pradėti. Jei prieš išbandydami el. Laišką jau išbandėte kai kuriuos trikčių šalinimo veiksmus, būtinai paminėkite juos, kad galėtume juos praleisti savo atsakymuose.
„TheDroidGuy“ taip pat dalyvauja socialiniuose tinkluose, todėl galbūt norėsite bendrauti su mūsų bendruomene mūsų „Facebook“ ir „Google+“ puslapiuose.
Mes gausime pardavimo komisinius, jei perkate prekes naudodamiesi mūsų nuorodomis. Sužinokite daugiau.