Bakit mabagal ang Internet sa isang Samsung phone? Bakit mabagal ang iyong Android phone at ano ang gagawin?


operating system Ang Android ay isang hindi kapani-paniwalang sikat na platform na matagal nang kinikilala at naaprubahan sa buong mundo.

Ang mga smartphone at tablet ay ginagawang moderno, nagiging mas malakas at produktibo, ang disenyo ay pinabuting at ang mga bagong tampok at kakayahan ay idinagdag. Mayroong talagang maraming mga pakinabang:

  • isang malaking bilang ng parehong badyet at mga high-end na device na tumatakbo sa system na ito;
  • kadalian ng pag-aaral at paggamit;
  • marami kapaki-pakinabang na mga programa at mga laro;
  • isang dagat ng mga setting at mga posibilidad para sa pag-personalize.

Maaaring magpatuloy ang listahang ito nang mahabang panahon, ngunit hindi namin gagawin. Gusto kong pag-usapan ang tungkol sa isang kawalan ng Android bilang "lag" at "pagpepreno" nito. Siyempre, sa pagbili ng isang bagong tablet o smartphone, hindi ka makakakuha ng sapat na bilis at kinis nito. Ngunit pagkaraan ng ilang sandali, may tanong ang mga user: “Bakit mabagal ang Android?” Well, subukan nating sagutin.

Na-update ang artikulo noong Mayo 2018.

Mga proseso sa background

Ang mga na-download na laro at programa ay nakakabagot at halos hindi mo ginagamit ang mga ito, ngunit sa ilang kadahilanan ay nakakalungkot na tanggalin ang mga ito. "Maaaring magamit ang mga ito," "kalahati na ito": magkatulad na kaisipan bisitahin ang marami sa atin. Okay, huwag tanggalin ang mga ito. Ngunit kinakailangang ibukod ang mga hindi kinakailangang aplikasyon, dahil "kumakain" din sila ng RAM at naglo-load ng CPU.

Kalat na sistema

Katulad ng sa atin mga personal na computer, sa Android memory barado din ng mga pansamantalang file, cache, cookies, at kahit na data mula sa mga naunang tinanggal na application. Siyempre, negatibong nakakaapekto ito sa pagganap ng mga smartphone at tablet, kaya inirerekomenda ang regular na paglilinis. Ang pamamaraang ito ay inilarawan nang mas detalyado.

Puno na ang RAM

Pinag-uusapan natin ang parehong RAM at pisikal na memorya, sa madaling salita, imbakan. Kailangan mong maunawaan na sa mga hindi napapanahon o badyet na mga smartphone ang kapasidad ng memorya ay karaniwang mababa, kaya mabilis itong napuno. Kung ang kakulangan ng isang flash drive ay hindi masyadong kritikal, kung gayon ang maliit na halaga ng libreng RAM – isa sa mga pangunahing dahilan kung bakit bumagal ang telepono. Pana-panahong inilalabas ang RAM ng device sa pamamagitan ng pagsunod.

Storage, mga app at laro

Kung bumili ka ng tablet o smartphone, ano ang una mong gagawin? Malamang na magda-download ka ng halos isang dosena mga cool na laro at ilang software. Ang pagbabawal dito ay hindi isang marangal na bagay, ngunit ang pagkumbinsi sa mga tao na sumunod sa panukala ay kinakailangan. Hindi na kailangang "kalat" ang iyong device. Napansin na ang smartphone ay bumagal nang eksakto kapag ang panloob na memorya ay nagiging barado.

Memory card

Kadalasan ang sanhi ng isang mabagal na smartphone ay isang nasira o hindi napapanahong memory card. Nagsisimulang bumagal ang gadget kapag nagbabasa ng impormasyon mula sa isang flash drive – ito ay maaaring panonood ng mga video o larawan, paglulunsad ng mga laro at application. Napakasimple ng diagnostic - alisin ang memory card at tingnan kung paano gumagana ang device. Kung kapansin-pansin ang mga pagbabago ang pinakamagandang bahagi, palitan ang drive ng bago.

Mga widget at launcher

Ang widget ay maginhawa at magandang elemento, na maaaring magpakita ng antas ng baterya, panahon, at mga setting. Ang lahat ng ito ay mahusay, ngunit ang kapangyarihan ng isang aparato sa badyet ay hindi maaaring labis na tantiyahin. Kung magsisimulang bumagal ang Android, tingnan ang desktop: marami bang widgets dito? Kung oo, kailangan mong magpaalam sa ilan, dahil gusto din nilang kumonsumo ng mga mapagkukunan. Ang parehong napupunta para sa iba't ibang mga launcher. Kailangan mong pumili sa pagitan hitsura at bilis.

Sa ibaba ng screen makikita mo na ang Yahoo Weather at HD Widgets ay "kumakain" ng 22.5 MB para sa dalawa RAM. Ito, siyempre, ay hindi ang pinaka-malaking figure, ngunit pa rin.

I-reset ang mga setting

- isang huling paraan. Kung wala sa mga tip na iminungkahi namin ang nakatulong sa paglutas ng problema ng mga Android bug, ang natitira na lang ay i-reset ang mga setting. Mahalagang maunawaan na ang lahat ng data mula sa device ay tatanggalin, at ito ay magsisimula sa unang pagkakataon pagkatapos i-unpack.

Bottom line

Pinag-usapan namin ang mga pinakakaraniwang dahilan kung bakit bumabagal ang Android. Kung napag-aralan mo at naitama ang mga ito, maaari kang magpatuloy sa complex at tablet.

Siyempre, maraming mga kadahilanan na hindi malinaw sa bawat ordinaryong gumagamit. Kung mayroon kang mga tanong o problema sa device, sumulat at magtanong, ikalulugod naming tumulong.

Nagdulot ito ng mainit na talakayan sa mga komento, ang pangunahing motibo kung saan ay ang tanong na "kaya bakit ang Android ay mabagal?" Ang isang katulad na sitwasyon ay sinusunod sa buong Internet, at samakatuwid ay nagpapakita ako sa ibaba ng isa pang napaka-kawili-wili at kamakailang pagsasalin (muli mula sa Google+), kung saan sinusuri ng may-akda na si Andrew Munn (higit pa tungkol sa kanya sa ibaba) ang mga tunay na dahilan ng paghina ng Android. Binasa ko ang post na ito nang may kasiyahan at ipinagmamalaki kong ako ang unang nagbahagi nito sa komunidad ng habra.

Bakit mabagal ang Android samantalang ang iOS ay Windows Phone 7, QNX at WebOS na napakakinis sa pagpapatakbo?

Ang post na ito ay naglalayong sagutin ang tanong na iyon.

Gayunpaman, bago tayo makarating sa punto, ilang mga disclaimer. Una, ako ay isang third-year student na nag-major sa software engineering. Nag-intern ako sa Android team, at si Romain Guy, na responsable sa karamihan ng hardware acceleration work sa Honeycomb, ay nirepaso ang ilan sa aking code, ngunit wala ako sa team na bumubuo ng mismong framework, at hindi ko nabasa ang source code para sa ang Android rendering code. Wala akong anumang seryosong awtoridad sa Android at hindi ko magagarantiya na ang sinasabi ko dito ay kinakailangang 100% tumpak, ngunit ginawa ko ang aking makakaya upang i-back up ang aking mga salita.

Pangalawa, nag-interning na ako sa Windows Phone team mula pa noong Enero, kaya posible na ang posisyong ito ay maaaring hindi ko malay sa pagkiling sa akin laban sa Android, ngunit kung tatanungin mo ang sinuman sa aking mga kaibigan, mahirap talagang hilingin sa akin na huwag magsalita tungkol sa Android. Mas marami akong Android T-shirt kaysa araw sa isang linggo, at mas gugustuhin kong ibigay ang aking Macbook kaysa sa aking Nexus S. Ang Googleplex ay parang pangalawang tahanan. Sa anumang kaso, ang aking mga interes ay malamang na nakahilig sa Android.

Kaya't simulan natin ang pagsusuri sa nakaraang artikulo tungkol sa mga alamat (pinag-uusapan natin ang tungkol sa buong bersyon post ni Diana Hackborn).

Sinimulan ni Diana ang kanyang post sa isang nakakagulat na paghahayag:

“Sa pagtingin sa rendering sa loob ng window, hindi namin kailangang gumamit ng hardware acceleration para makamit ang buong 60FPS. Ito ay higit na nakadepende sa bilang ng mga pixel sa display at sa bilis ng iyong processor. Halimbawa, ang Nexus S ay walang problema sa pagpapatakbo ng 60 frame bawat segundo para sa lahat ng normal na bagay na nakikita mo sa Android UI, tulad ng pag-scroll sa mga listahan sa 800x480 na screen nito."

Oh well? Paano ito mangyayari? Alam ng sinumang gumamit ng Nexus S na bumabagal ito sa lahat maliban sa mga simpleng ListView. At kalimutan ang tungkol sa anumang pagkakatulad ng disenteng performance kung may nangyayari sa background, tulad ng pag-install ng app o pag-update ng UI mula sa internal storage. Sa kabilang banda, tumatakbo nang 100% nang maayos ang iOS kahit na nag-i-install ng mga app. Ngunit alam namin na hindi nagsisinungaling si Diana tungkol sa potensyal ng pagganap ng CPU, kaya ano ang nangyayari?

Pangunahing dahilan

Ang mga ito ay hindi pause dahil sa basurero. Hindi ito dahil tumatakbo ang Android sa bytecode at tumatakbo ang iOS sa native code. Ito ay dahil sa iOS, ang buong UI ay na-render sa isang hiwalay na thread ng UI sa real-time na priyoridad. Sa kabilang banda, sinusunod ng Android ang tradisyonal na modelo ng PC kung saan nangyayari ang core rendering sa normal na priyoridad.

Ito ay hindi abstract o akademikong pagkakaiba. Makikita mo ito para sa iyong sarili. Kunin ang pinakamalapit na iPad o iPhone at buksan ang Safari. Magsimulang mag-load ng isang kumplikadong web page tulad ng Facebook. Sa kalagitnaan ng paglo-load, ilagay ang iyong daliri sa screen at ilipat ito sa paligid. Agad na huminto ang lahat ng pag-render. Hindi lang maglo-load ang site hanggang sa alisin mo ang iyong daliri. Ito ay dahil ang UI thread ay humarang sa lahat ng mga kaganapan at ang UI ay nai-render sa real time.

Kung uulitin mo ang pagsasanay na ito sa Android, mapapansin mo na susubukan ng browser na parehong i-render ang page at i-render ang HTML, i.e. gawin ang "mahusay" sa isa at sa isa pa. Para sa Android, dito talaga nakakatulong ang isang mahusay na dual-core processor, kaya naman kilala ang Galaxy S II sa kinis nito.

Sa iOS, kapag na-install ang application mula sa App Store, at inilagay mo ang iyong daliri sa screen, agad na ipo-pause ang pag-install hanggang sa makumpleto ang pag-render. Sinusubukan ng Android na gawin ang pareho nang may parehong priyoridad, kaya naghihirap ang frame rate. Sa sandaling mapansin mo itong nangyayari, makikita mo ito sa lahat ng dako. Android phone. Bakit mabagal ang pag-scroll sa Movies app? Dahil dynamic na idinaragdag ang mga thumbnail ng pelikula sa listahan ng pelikula kapag nag-scroll ka pababa, ngunit sa iOS ay tahimik lang itong idinaragdag kapag huminto ka sa pag-scroll.

Ilang tao ang nagdesisyong ipaliwanag ang mga pagkakamaling nagawa ko sa aking pinasimpleng paglalarawan ng proseso ng pag-render ng iOS. Sa partikular:

1) Pag-composite at pre-setting na animation - lahat ng may kasamang Core Animation at pag-render ng mga kasamang layer ay aktwal na nangyayari sa isang background thread.

2) Ang pagguhit ng bagong nilalaman sa Core Animation layer at pag-set up ng kanilang animation ay nangyayari sa pangunahing thread. Ito ang parehong thread kung saan nai-render ang user interface.

3) Sa native code, lahat ng code na ginawa ng developer ay magaganap sa pangunahing thread. Gayunpaman, nag-aalok ang Apple ng napakasimpleng API (Grand Central Dispatch at NSOperation) para ilipat ang mga bagay na ito kontrolado ng system mga thread sa background. Sa iOS 5, maaari mo ring sabihin na ang konteksto ng Core Data (object-relational database) ay hindi direktang magagamit sa pangunahing thread.

Ano ang napapansin natin? Ang imahe ay hindi nai-render hanggang sa matapos mong i-scroll ang listahan, ang pag-render ng pahina sa WebKit ay hihinto kapag ang system ay nakakita ng pagpindot sa screen, ito ay isang katutubong mekanismo na nag-pause sa buong mundo habang ang daliri ay nasa screen.
(Ito ay talagang hindi ganap na totoo: ang pangunahing thread ay inilalagay sa isang espesyal na mode habang sinusubaybayan ang sensor, at bilang default, ang ilang mga callback ay naantala sa mode na ito. Gayunpaman, maraming iba pang mga bagay, tulad ng disk boot o aktibidad ng network, ay nakaimbak sa isang background na thread nang walang tigil, wala sa mga ito ang awtomatikong naka-pause sa sandali ng pag-scroll. Dapat na tahasang tukuyin ng developer ang mga pagkaantala para sa mga bagay na ito). Ang sinadyang gawi na ito ay maingat na ipinapatupad ng developer ng bawat indibidwal na application.

Ito ay hindi isang teknikal na pagkakaiba, ito ay isang kultural na pagkakaiba. Ang mahuhusay na developer ay hindi naglalabas para sa iOS software, hanggang sa tumakbo ito sa halos 60 mga frame bawat segundo kapag halos ganap na nakaka-touch ang pag-scroll at track, gaya ng ginagawa ng mahuhusay na Android developer.

Iba pang dahilan

Ang pangunahing dahilan kung bakit mabagal ang Android ay ang istraktura ng mga UI thread at ang kanilang priyoridad, ngunit hindi lang ito ang dahilan. Una, ang pagpapabilis ng hardware, sa kabila ng mga reserbasyon ni Diana, ay nakakatulong pa rin. Ang aking Nexus S ay hindi pa gaanong tumatakbo nang ganito simula noong mag-upgrade sa ICS [translation note: Mine too! :)]. Malaki ang pagkakaiba ng hardware acceleration sa mga app tulad ng Home Screen at Android Market. Ang tulong na ibinigay ng GPU ay nagpapahusay din sa buhay ng baterya dahil ang mga GPU ay fixed-function na hardware, kaya gumagana ang mga ito nang mas kaunting kapangyarihan.

Pangalawa, taliwas sa sinabi ko kanina, problema pa rin ang pangongolekta ng basura, kahit na nagtatrabaho kasabay ng GC sa Dalvik. Halimbawa, kung nagamit mo na ang photo gallery app sa Honeycomb o ICS maaari kang magtaka kung bakit napakababa ng frame rate. Lumalabas na ang frame rate ay limitado sa 30 mga frame sa bawat segundo, at ang pag-scroll sa mga larawan ay posible sa 60 FPS sa karamihan ng mga kaso, ngunit kung minsan ang kolektor ng basura ay humahantong sa kapansin-pansing pagkautal. Ang paglilimita sa frame rate sa 30 ay nagwawasto sa pagkautal at sinisiguro ang maayos na mga animation sa lahat ng oras.

Pangatlo, may mga problema sa kagamitan, na binanggit din ni Diana. Ang Tegra 2, sa kabila ng napakagandang pag-angkin mula sa departamento ng marketing ng Nvidia, ay naghihirap mula sa mababang bandwidth ng memorya at walang suporta para sa set ng pagtuturo ng NEON (ang mga tagubilin sa NEON sa ARM ay katumbas ng SSE ng Intel, na nagbibigay-daan sa mas mabilis na pagkalkula ng matrix sa CPU). Ang mga honeycomb tablet ay magiging mas mahusay sa iba't ibang mga GPU, kahit na sa ilang mga aspeto ay hindi gaanong makapangyarihan ang mga ito kaysa sa Tegra 2. Halimbawa, ang Samsung Hummingbird sa Nexus S o ang Apple A4. Sinasabi nito sa amin na ang pinakamabilis na tablet na inilabas na Honeycomb, ang Tab Galaxy 7.7, ay pinapagana ng Exynos processor na matatagpuan sa Galaxy S II.

Pang-apat, may paraan ang Android para lumipat patungo sa mas mahusay na pag-composite ng UI. Sa iOS, ang bawat view ng UI ay inire-render nang hiwalay at iniimbak sa memorya, kaya maraming mga animation ang nangangailangan lamang ng GPU upang tingnan ang recomposition ng UI. Ang mga GPU ay napakahusay dito. Sa kasamaang palad, sa Android, ang hierarchy ng UI ay na-flatten bago i-render, kaya nangangailangan ang animation ng redraw ng bawat sektor ng screen kung saan ito nangyayari.

Ikalima, ang Dalvik VM ay hindi kasing gulang ng desktop JVM. Ang Java ay kilalang-kilala para sa kakila-kilabot na pagganap ng GUI sa mga desktop. Gayunpaman, maraming isyu ang hindi nadala sa pagpapatupad ng Dalvik. Nakakatakot ang swing dahil isa itong cross-platform na layer sa ibabaw ng native API. Nakatutuwang tandaan na ang pangunahing user interface ng Windows Phone 7 ay binuo sa katutubong code, bagaman ang orihinal na plano ay ganap na ibabatay sa Silverlight. Sa kalaunan ay nagpasya ang Microsoft na upang mabigyan ang interface ng kinakailangang pagganap, kailangang native ang code. Madaling makita ang pagkakaiba sa pagitan ng native at bytecode sa Windows Phone 7, dahil ang mga third-party na app na nakasulat sa Silverlight ay nagdurusa sa pagganap (Nodo at Mango ay nabawasan ang isyung ito at ang mga interface ng Silverlight ay karaniwang napakakinis na ngayon).

Sa kabutihang palad, ang bawat isa sa limang isyu na nakalista sa itaas ay maaaring malutas nang walang mga radikal na pagbabago sa Android. Darating ang pagpapabilis ng hardware sa lahat ng teleponong nagpapatakbo ng Android ICS, patuloy na pinapahusay ng Dalvik ang kahusayan ng kolektor ng basura nito, sa wakas ay hindi na ginagamit ang Tegra 2, may mga solusyon para sa mga kasalukuyang isyu sa komposisyon ng UI, at ang Dalvik VM ay nagiging mas mabilis sa bawat paglabas. Tinanong ko kamakailan si Jason Kincaid ng TechCrunch kung gaano kakinis ang Galaxy Nexus at tumugon siya:

“Sa pangkalahatan, nakita ko ang ICS sa Galaxy Nexus na medyo makinis upang gumana. May mga paminsan-minsang pag-utal - isang lugar kung saan makakakuha ako ng pare-parehong jitter sa Galaxy Nexus ay kapag pinindot ko ang multitasking button, kung saan madalas itong mag-pause ng isang quarter ng isang segundo. Gayunpaman, nalaman kong nautal din ang iPhone 4S kaysa sa inaasahan ko, lalo na noong nagpunta ako upang ma-access ang pangkalahatang paghahanap ng app (kung saan ka mag-swipe pakaliwa mula sa home screen)."

Kaya narito na tayo, ang problema sa Android stuttering ay karaniwang nalutas, tama? Hindi ganoon kabilis.

Pasulong sa hinaharap

Ang Android UI ay hindi kailanman magiging perpektong makinis dahil sa mga limitasyon sa disenyo na aming tinalakay sa pinakadulo simula:

Ang pag-render ng interface ay nangyayari sa pangunahing thread ng application;
- Ang pag-render ng interface ay nangyayari nang may normal na priyoridad;

Kahit na sa Galaxy Nexus, o quad-core processor ng EeePad Transformer Prime, walang paraan upang magarantiya ang maayos at katanggap-tanggap na mga frame rate kung mananatili ang dalawang limitasyon sa disenyo na iyon. Nangangahulugan ito na ang Galaxy Nexus ay may sapat na kapangyarihan upang tumugma sa kinis ng unang iPhone mula sa tatlong taon na ang nakakaraan. Kaya bakit ginamit ng Android team ang partikular na framework ng pag-render na ito?

Nagsimula ang trabaho sa Android bago ilabas ang iPhone, at noong panahong iyon ang Android system ay idinisenyo upang maging isang katunggali sa Blackberry. Ang orihinal na Android prototype ay walang touchscreen. Ang mga kompromiso ng Android ay may katuturan sa mga device na may hardware na keyboard at trackball. At nang lumabas ang iPhone, nagmadali ang Android team na maglabas ng isang katunggali sa produktong ito, ngunit, sa kasamaang-palad, huli na upang muling isulat ang buong interface ng gumagamit ng system.

Ito ang parehong dahilan kung bakit ang Windows Mobile 6.5, Blackberry OS, Symbian ay may kahila-hilakbot na pagganap ng touch screen. Tulad ng Android, hindi idinisenyo ang mga ito na "priyoridad" ang pag-render ng UI. Matapos ilabas ang iPhone, iniwan ng RIM, Microsoft, at Nokia ang kanilang mga mobile operating system at nagsimulang mag-develop mula sa simula. Ang Android ay ang tanging mobile OS na umiral bago ang panahon ng iPhone.

Kaya bakit hindi binago ng Android team ang status quo? Hahayaan kong magpaliwanag si Romain Guy:

"... Marami sa mga gawaing kailangan naming gawin ngayon ay umiiral dahil sa ilang mga pagpipiliang ginawa maraming taon na ang nakakaraan...... Ang animation ng UI ay ang pinakamalaking problema. Nagsusumikap kami sa iba pang mga solusyon upang subukang mapabuti ito (ang posibilidad ng paggamit ng isang hiwalay na rendering thread, at iba pa.).

Hindi tinukoy ni Romain kung ano ang mga disadvantages at disadvantages ng solusyon na ito, ngunit hindi mahirap ipalagay:

Ang lahat ng mga aplikasyon ay dapat na muling isulat upang suportahan bagong istraktura;
- Ang Android ay kailangang magbigay ng mode ng suporta para sa mga lumang application;
- Ang trabaho sa iba pang mga feature ng Android ay masususpindi hanggang bagong sistema ay pauunlarin;

Gayunpaman, naniniwala ako na ang pagsusulat mula sa simula ay dapat mangyari sa kabila ng mga disadvantages at disadvantages na ito. Bilang isang bagong tagapamahala, nakita kong ganap na hindi katanggap-tanggap ang kabagalan ng Android. Dapat itong gawing #1 na priyoridad para sa Android team.

Kapag ang paksa ng Android ay dumating sa parehong tech-savvy at non-tech-savvy na mga kaibigan, paulit-ulit kong naririnig na ang Android ay tamad at mabagal. Ang katotohanan ay ang Android ay maaaring magbukas ng mga app at mag-render ng mga web page nang mas mabilis o mas mabilis pa kaysa sa iOS, ngunit ang pang-unawa ang lahat. Ang pag-aayos ng isang matamlay na UI ay magiging simula ng isang mahabang paglalakbay upang maibalik ang reputasyon at imahe ng Android.

Ang pang-unawa sa problema, ang preno, ay isang paglabag sa pilosopiya ng Google. Naniniwala ang Google na dapat maging mabilis ang lahat. Iyan ang gabay na pilosopiya sa likod ng Google Search, Gmail, at Chrome. Iyon ang dahilan kung bakit nilikha ng Google ang SPDY - upang mapabuti ang HTTP. Iyon ang dahilan kung bakit gumagawa ang Google ng mga tool upang matulungan kang i-optimize ang iyong website. Ito ang dahilan kung bakit naglulunsad ang Google ng sarili nitong CDN. Ito ang dahilan kung bakit nire-render ang Google Maps gamit ang WebGL. Iyon ang dahilan kung bakit ang pag-buffer sa Youtube ay isang bagay na naaalala ng karamihan sa atin, ngunit hindi gaanong madalas makita.

Ngunit marahil ang isa sa pinakamahalagang dahilan kung bakit hindi katanggap-tanggap ang mga lags ng UI ng Android mula sa lugar ng Human-Computer Interaction (HCI). Ang mga modernong touchscreen ay umaasa sa isa-sa-isang sulat sa pagitan ng iyong daliri at ng animation sa screen. Ito ang dahilan kung bakit ang iOS scroll effect (elastic band) ay sobrang cool, masaya, at intuitive. At iyon ang dahilan kung bakit nakakadismaya ang mga touchscreen ng Virgin America Flights: Napakabagal ng mga ito at lubhang hindi tumpak.

Ang mga preno ng user interface ay nakakaabala sa koneksyon sa pagitan ng tao at ng touch screen. Ang komunikasyon sa device ay hindi na nagiging natural. Nawawala ang magic nito. Ang user ay hindi kasama sa pakikipag-ugnayan sa kanila at dapat tanggapin nang walang pag-aalinlangan na gumagamit sila ng hindi perpektong simulation ng computer. Madalas akong mawala sa iPad, ngunit nasusuka ako kapag nauutal ang Xoom sa pagitan ng mga screen. Ang 200 milyong user ng Android ay nararapat na mas mahusay.

At alam kong makukuha nila ito sa huli. Ang Android team ay isa sa mga pinaka-dedikado at mahuhusay na development team sa mundo. Sa mga bituin tulad nina Diana Hackborn at Romain Guy, nasa mabuting kamay ang Android.

Sana ay mabawasan ng post na ito ang pagkalito sa paligid ng Android lag.
Sa kaunting swerte, ang Android 5.0 ay magdadala sa atin ng maayos na karanasan sa Android na pinangarap nating lahat mula nang lumabas ang HTC G1. Pansamantala, ako ay nasa Redmond na nagtatrabaho sa isang maganda at makinis na mobile OS, at sinusubukang bigyan ito ng ilang pagkilalang nararapat dito.

Kung mas kumplikado ang isang pamamaraan, mas malamang na kumilos ito nang hindi nahuhulaan. Bago ang panahon ng mga smart device, mas simple ang lahat: kung nag-freeze ang iyong mobile phone, maaari mo lang itong i-off at i-on, o, bilang huling paraan, alisin ang baterya at ibalik ito.

Ngunit sa mga modernong aparato ang numerong ito ay hindi gumagana, at mas madalas silang nag-freeze. Subukan nating alamin ang mga pinakakaraniwang kaso ng "mga strike" at magpasya kung paano haharapin ang mga ito.

Dalawang pangunahing dahilan kung bakit nag-freeze ang iyong telepono

Ang mga pangunahing dahilan kung bakit nag-freeze ang telepono ay kinabibilangan ng:

  1. pinsala sa makina;
  2. pagkabigo ng software.

Tingnan natin ito nang detalyado.

mekanikal na pinsala

Tiyak na maraming mga mambabasa ang nagpasya na laktawan ang seksyon na may tulad na heading: sabi nila, kung ang aking telepono ay nasira, ito ay agad na halata. At ang aking kapitbahay ay talagang may kalahating mesh screen, at lahat ay gumagana. At walang kabuluhan!

Ang panahon ng magandang lumang Nokia 3310 at iba pang hindi masisira na "mga brick" ay tapos na. Ang mga gadget ng ikalawang dekada ng ika-21 siglo ay hindi maihahambing na mas marupok na mga bagay. Ang kaso ay maaaring hindi magpakita ng anumang mga palatandaan ng pagkabigla o presyon, ngunit ang pagkabigla ay maaaring isang seryosong pagsubok para sa electronics.

Ang isang maluwag na kontak ay maaaring magdulot ng mga problema sa pagpapatakbo.

Kaya't ang mga solidong aluminum case, molded polycarbonate, Gorilla Glass o iba pang protective glass ay maaaring hindi maiwasan, ngunit, sa kabaligtaran, i-mask ang problema.

Nabigo ang software

Sa kabutihang palad, mas madalas na nangyayari ang mga problema dahil sa mga glitches ng software. Sinasabi namin ang "sa kabutihang palad" dahil ang "mga sakit" ng software ay mas madaling gamutin. Hindi na kailangang pumasok elektronikong palaman na may isang distornilyador at isang panghinang na bakal.

Para sa karamihan, ang mga problema sa software ay maaaring malutas sa pamamagitan ng pag-alis ng mga partikular na application na nagdudulot ng labis na pagkonsumo ng kuryente ng RAM o CPU. Minsan ang mga programa mismo ay hindi kailangang tanggalin ito ay sapat na upang i-unload ang mga ito mula sa memorya gamit ang task manager.

Ano ang gagawin sa dalawang kasong ito

Ang pinakamadaling paraan upang harapin ang pagyeyelo ay kung ang kaso ay may malinaw na mga palatandaan ng pinsala. Sa kasong ito, hanapin ang pinakamalapit na pagawaan na nag-aayos ng mga gadget at dalhin ang device para ayusin. Kadalasan, pagkatapos ng pamamaraang ito, ang lahat ng data mula sa system ay mabubura, at kailangan mong ibalik ang lahat ng nilalaman nito.

Ipinapaalala namin sa iyo ang kahalagahan ng napapanahon, o mas mabuti pa, palagiang backup!

Ano ang gagawin kung nag-freeze ang iyong telepono, bagama't mukhang buo ito? Kung walang halatang pinsala sa kaso, ngunit hindi mo gusto ang pag-uugali ng system, ipagpalagay namin na ang dahilan ay nasa software. At pagkatapos lamang subukan ang lahat ng mga tool sa software para sa pag-aayos ng mga problema, tandaan natin na may mga workshop sa mundo.

Mga dahilan para sa pagyeyelo ng Android phone

Ang pangunahing dahilan kung bakit nag-freeze ang anumang computer (at ang Android device ay talagang isang computer) ay dahil sa kakulangan ng mga mapagkukunan ng hardware. Upang iproseso ang lahat ng mga gawain na kasalukuyang nauugnay, maaaring walang sapat na memorya o kapangyarihan sa pagproseso ng processor.

Video: Natigil kapag naka-on

Mababang RAM

Tulad ng alam mo, walang masyadong RAM. Bagaman sa pamamagitan ng 2015 karaniwan nang magbigay ng kahit na abot-kayang mga modelo na may dalawa o tatlong gigabytes ng RAM, kadalasan ay hindi sapat ang mga ito.

Ang katotohanan ay ang Android ay hindi nagmamadali na awtomatikong i-unload ang mga saradong programa. Makatwirang naniniwala ang system na kapag na-restart mo ito, magiging mas madaling buksan ang isang application na nakabitin na sa RAM.

Ngunit kung mayroong maraming ganoong "background" na software at ito ay gutom sa kuryente, ang system ay maaaring makaranas ng matinding kakulangan ng RAM. Pagkatapos Maaaring hindi ito tumugon, ang mga laro o programa ay tumatagal ng mahabang panahon upang ilunsad o lumipat - sa pangkalahatan, ang telepono ay nagyelo. Ano ang inirerekomenda naming gawin mo?

  • alisin ang mga programa na magagawa mo nang wala;
  • huwag paganahin ang background work at Push notification para sa mga program kung saan hindi kailangan ang mga notification;
  • i-install ang task manager at i-configure ang regular na paglilinis ng memorya, kung kinakailangan, magtakda ng mga pagbubukod;
  • i-clear ang cache (sa pamamagitan ng parehong task manager);
  • alisin ang lahat ng mga widget mula sa desktop maliban sa mga pinakakailangan
  • Sa totoo lang, hindi kami makapaghintay hanggang sa posible na lamang na dagdagan ang memorya sa isang smartphone sa pamamagitan ng pagdaragdag ng karagdagang module. Google, nasaan ang iyong Project ARA?

    Mabigat na pagkarga ng CPU

    Malaki ang pagkakaiba ng "mga gana" ng iba't ibang aplikasyon. Ang ilan sa kanila ay naglagay ng isang makabuluhang pagkarga sa processor. Kahit na ang mga multi-core na disenyo na partikular na idinisenyo para sa mataas na peak load ay hindi nakayanan modernong laro, kung saan kailangan mong magbayad para sa mga nakamamanghang graphics.

    Ang mga tagahanga ng masinsinang komunikasyon ay nag-cache ng malalaking volume ng mga larawan, sulat, at mga database ng contact. Pinipilit din ng mga program tulad ng mga graphics editor ang processor na gumana sa buong kapasidad.

    Ang pinaka-kagiliw-giliw na bagay ay na kahit na pagkatapos ng paglabas, ang mga naturang programa ay patuloy na nakabitin sa memorya at naglo-load ng processor.

    Madaling makilala ang mga problema sa memorya mula sa mga problema sa processor: sa huling kaso, ang smartphone ay nagiging sobrang init. Ang iba't ibang mga chipset ay naiiba sa bagay na ito, ngunit ang pag-init ay palaging nararamdaman.

    Malfunction ng mga programa

    Sa kasamaang palad, hindi lahat ng Android application ay matagumpay na na-optimize. Ang ilan sa mga ito ay maaaring maging sanhi ng malubhang malfunctions.

    • Ano ang kailangang gawin?
    • alisin ang lahat ng mga kahina-hinalang aplikasyon;
    • huwag mag-install ng mga APK file mula sa mga mapagkukunan ng third-party (ito ay para sa hinaharap);

    Kung umulit ang mga pagkabigo at hindi mo pa rin matukoy ang dahilan, magsagawa ng hard reset.

    Ano ang gagawin kung naka-freeze ang iyong Android phone

    Halos naisip namin kung paano haharapin ang mga sanhi ng pagyeyelo. Ngunit ang lahat ng ito ay mangyayari mamaya. Paano kung ang iyong smartphone ay nagyelo dito at ngayon? Naghanda kami ng mga rekomendasyon para sa pag-alis ng electronic sufferer mula sa stress.

    Pag-shut down ng mga application

    Tandaan kung paano namin pinag-usapan ang tungkol sa mga task manager na medyo mas mataas? Bilang karagdagan sa mga third-party na solusyon tulad ng ES Task Manager, mayroon ding built-in ang Android.


    Maaari mo itong gamitin tulad nito:

    Kahit na ang pagpapasara sa isa o dalawang hindi kinakailangang "manggagawa" ay maaaring magkaroon ng positibong epekto.

    Ang mga hindi kinakailangang application ay maaari ding isara "nang maramihan" gamit ang mga third-party na manager.

    I-restart ang Android

    Karaniwan, ang lahat ng Android device ay may soft reboot na opsyon nang direkta mula sa OS.

    Ito ay hindi isang katotohanan na ang isang nakapirming smartphone ay mabilis na mag-reboot. Kung ang ilang proseso ay nagpapabagal sa iyong trabaho, kung gayon ang "pagpatay" ay maaaring maging mahirap. Ngunit kapag naganap ang pag-reboot, magsisimulang gumana nang mas mahusay ang Android.

    Gamitin ito upang alisin ang mga kamakailang naka-install na update at mga bagong program. Marahil isa sa kanila ang ugat ng problema.

    Sapilitang i-reboot ang device

    Palagi bang posible na i-off ang telepono kung nag-freeze ito? Kadalasan ay hindi ito tumutugon sa mga galaw sa display o sa pagpindot sa mga pindutan ng pagpindot. Paano ito i-off kung walang tugon sa mga karaniwang pagkilos?

    Gayunpaman, may mga "soft reboot" na pamamaraan na partikular na idinisenyo para sa mga ganitong kaso. Karaniwan, para sa isang malambot na pag-reset (iyan ang tinatawag na pamamaraang ito), kailangan mong sabay na hawakan ang mga pindutan ng power at volume down. Napili ang mga button na ito dahil nasa lahat ng Android smartphone ang mga ito. Gayunpaman, may mga pagbubukod, kaya tingnan ang mga tagubilin para sa iyong partikular na device para sa mga detalye.

    I-reset ang mga setting

    Sa mga partikular na malubhang kaso, ang pinaka-radikal na solusyon lamang ang tumutulong - pag-reset ng lahat ng mga setting. Ito ang pinaka mabisang lunas Hindi man lang nito kailangan na linawin mo kung bakit nag-freeze ang iyong mobile phone.

    Pakitandaan: sinisira ng pamamaraang ito ang lahat ng data sa smartphone, ibinabalik ito sa orihinal nitong factory state. Samakatuwid, siguraduhin na ang lahat ng iyong mga contact, mail, kasaysayan ng SMS at mahahalagang file ay naka-save sa mga archive o sa mga serbisyo ng cloud. Sa karamihan ng mga kaso, ang pag-synchronize ay pinagana bilang default.

    Ang pag-reset ay maaaring gawin nang direkta mula sa menu. Halimbawa, sa Android 5 mahahanap mo ang gustong item tulad nito:

    Ang mga partikular na item sa menu ay maaaring mag-iba mula sa tagagawa hanggang sa tagagawa, ngunit ang prinsipyo ay pareho sa lahat ng dako:

    • pumunta sa Mga Setting;
    • piliin ang seksyong "Pangkalahatan";
    • piliin ang "I-backup at i-reset";
    • piliin ang "I-reset ang mga setting";
    • kumpirmahin ang pag-reset.

    Kung naiintindihan mo pangkalahatang prinsipyo, madali mong mahahanap ang gustong item sa mga smartphone na may iba pang mga bersyon ng OS. Sa pamamagitan ng paraan, maaari mong paganahin ang backup na pag-save sa parehong seksyon ng menu.

    Hard reset

    Ang mga salitang "hard reset" ay parang papel de liha. Sa katunayan, ang pamamaraang ito ay magpapakintab sa kondisyon ng iyong gadget sa isang ningning. Bilang isang patakaran, upang i-hard reset ang isang Android smartphone, kailangan mong sabay na pindutin nang matagal ang tatlong key: power at volume up. Inilalagay ng mga button na ito ang smartphone sa recovery mode.

    Ang touch screen ay hindi gumagana sa mode na ito.

    Samakatuwid, kailangan mong kontrolin ang iyong smartphone tulad ng sumusunod:

    Pagkatapos nito, magre-reboot ang iyong telepono nang mahabang panahon, at pagkatapos i-restart ang Android ay magiging kasing ganda ng bago. Umaasa kami na pinagana mo ang pag-synchronize? Pagkatapos ay ise-save ang iyong phone book at iba pang data sa mga server ng Google at ibabalik sa iyo sa lalong madaling panahon.

    Gamit ang code

    Sa ilang mga kaso, upang ganap na maibalik ang iyong smartphone kailangan mong magtrabaho kasama menu ng engineering. Ilunsad ang application ng telepono at ipasok ang code sa loob nito (ito ay katulad ng kahilingan ng USSD, ngunit may mas kumplikadong istraktura). Halimbawa, para sa modelong LGGT540 ang code ay ganito: 3845#*540#.

    Pagkatapos ipasok ito, makikita mo ang isang menu kung saan kailangan mong piliin ang Factory Reset. Para sa iba pang mga modelo at bersyon ng OS ang code ay magkakaiba. Ang impormasyong kailangan mo ay madaling mahanap sa Internet.

    Kaya, ang pagiging suplado ay hindi dahilan para mawalan ng pag-asa. Sa karamihan ng mga kaso, maaari mong "gamutin" ito sa iyong sarili.

    Gayunpaman, tandaan ang mga sumusunod na patakaran:

    • kung mayroon kang tumpak na mga tagubilin, sundin ang mga ito. Ang mga matalinong tao ay nakagawa na ng mga paraan ng kaligtasan, kailangan mo lang na huwag malito sa kanila. Kung hindi, maaari kang humingi ng payo sa mga pampakay na forum;
    • sundin ang payo na eksklusibong naaangkop sa iyong modelo at bersyon ng Android. Kahit na magkapareho ang mga pangalan, maaaring magkaiba ang mahahalagang detalye;
    • Ang ilang mga proseso ng pagbawi ay tumatagal ng mahabang panahon, kung minsan ay mga oras. Huwag mag-panic;
    • para sa hinaharap: hindi ka dapat bumili ng pinakamurang mga Android smartphone, pagkatapos ay kailangan mong magbayad ng dagdag para sa mga ito gamit ang iyong mga ugat. Mas mainam na magbayad nang labis sa isang partikular na halaga at kumuha ng device na may power reserve na hindi makakasakit.

    Tandaan: ang mga freeze ay maaaring gamutin. At halos lahat ng kailangan mo para dito ay nasa iyong mga kamay.

Araw-araw ay dumarami ang mga gumagamit ng Android OS. Hindi ito nakakagulat, dahil ang sistema ay talagang nararapat pansin. Naglalaman ito ng lahat ng kinakailangan at kapaki-pakinabang na mga katangian at pag-andar para sa gumagamit. Ito ay dinisenyo upang ang lahat ng kinakailangang mga programa ay laging nasa kamay. Tinutulungan tayo ng mga gadget sa trabaho, pag-aaral, o para lang mag-aksaya ng oras o magsaya. Kahit na kung ihahambing sa ganitong sikat kani-kanina lang IOS, Android pa rin ang sumasakop sa isang nangungunang posisyon. Ang tanging problema na madalas ireklamo ng mga user ay maaaring bumagal ang device. Bakit nangyayari ito at ano ang maaaring gawin?

Bakit mabagal ang sistema?

Una, kailangan mong bigyang pansin kung ano ang eksaktong nagpapabagal sa iyo. Kung ito ay isang browser o isang online na laro, suriin muna ang iyong koneksyon sa Internet. Marahil ay hindi ang sistema ang bumabagal, ngunit ang bilis mismo ay napakabagal na ang paglo-load ay bumagal.

Ang isa pang karaniwang sanhi ng problemang ito ay virus software. Ang katotohanan ay ang Android ay lubhang madaling kapitan sa mga pag-atake ng virus. Siyempre, sa Play Market ang mga laro ay maingat na sinusuri. Hindi sila tatagal ng isang linggo sa tindahan kung naglalaman sila ng mga virus. Ngunit hindi masusubaybayan ng mga developer ang lahat ng app. Inirerekomenda na pana-panahon mong i-install at i-scan ang iyong device.

Ang aking Android phone ay mabagal, ano ang dapat kong gawin? Suriin kung may sapat na memorya sa iyong device. Nangyayari na ang mga system lags ay tiyak na nauugnay dito. Subukang baguhin ang iyong gadget at: mga application, musika, mga larawan, mga dokumento. Maaari mong i-clear ang cache. Kung hindi ka nagmamadaling alisin ang impormasyong kailangan mo, at wala pa ring sapat na espasyo, magpasok ng memory card ng laki na kailangan mo sa device. Pakitandaan na kung gagamit ka ng SD card na may malaking memorya at ganap na "na-load" ito, maaaring bumagal din ang system dahil hindi kakayanin ng processor ang ganitong dami ng memorya.

Ano pa ang maaari mong gawin kung ang iyong gadget ay nahuhuli?

Nakakasagabal sa normal na operasyon ng device at:

  • resource-intensive application, malalaking application na may kumplikadong graphics;
  • iba't ibang mga widget, mga mensahero kung saan ang mga abiso ay patuloy na natatanggap;
  • mga programa na may malaking halaga ng advertising;
  • mga live na wallpaper na kumukuha ng maraming espasyo.

Bigyang-pansin ang isang application tulad ng Clean Master. Gamit ito, maaari mong i-optimize ang system at mapupuksa ang lahat ng hindi kailangan.

Ang mga problema sa iyong smartphone ay madalas na lumilitaw. Ang pinakakaraniwang problema ay ang pagyeyelo at pagbagal ng device kapag binubuksan ang mga file, pagpunta sa isa pang page, o karaniwang pagpindot sa mga button. Ang ganitong mga problema ay karaniwang hindi lumitaw sa isang kamakailang binili na aparato, ngunit ang isang mahusay na pagod na smartphone ay nagsisimula lamang na inisin sa kabagalan nito. Sasabihin sa iyo ng aming artikulo kung bakit bumagal ang iyong Android phone at kung ano ang gagawin sa mga ganitong kaso.

Kung, pagkatapos makumpleto ang mga pag-update, ang telepono ay magsisimulang mag-glitch at bumagal, marahil ang iminungkahing bersyon ay hindi magkasya nang maayos sa dati. naka-install na mga programa. Ang pangalawang opsyon ay ang mga update sa una ay hindi gaanong epektibo kumpara sa isang naka-install na OS. Maiiwasan mo ang mga ganitong sitwasyon kung tatanggihan mo ang mga iminungkahing update o magtatakda ng pagbabawal sa kanilang awtomatikong pag-download. Sa kasong ito, maaari mong malayang piliin ang mga kinakailangang application at mga karagdagan sa system. Karamihan sa mga gumagamit ay tandaan na ang regular na pag-install ng mga update ay hindi pa rin makakatulong upang "ilabas" ang system pinakabagong bersyon, dahil ang teknikal na "pagpupuno" ay nananatiling pareho at ang telepono ay nakayanan ang mas malala sa tumaas na pagkarga.

Ano ang gagawin kung bumagal ang telepono at napakapurol ng android

Walang mga pangkalahatang tagubilin para sa pag-aalis ng mga naturang problema. Una sa lahat, kinakailangan upang matukoy kung bakit bumabagal ang Android phone, at upang ibukod din ang mga posibleng mga depekto sa pabrika at mga problema sa system.

Halimbawang plano ng aksyon:

  • I-scan ang system para sa mga virus at potensyal na mapanganib na software.
  • Tukuyin kung aling mga application ang kumukuha ng maraming espasyo, alisin ang mga hindi nagamit, i-clear ang cache at tingnan ang dami ng libreng memorya.
  • Kung marami sa telepono mga kinakailangang aplikasyon, mas mainam na ilipat ang mga ito sa isang memory card o panloob na imbakan. Ito ay magpapalaya ng maraming espasyo sa RAM, na magpapahusay sa pagganap ng gadget.
  • Kung ang mga iminungkahing aksyon ay hindi epektibo, mas mahusay na isagawa kumpletong paglilinis memorya at i-reset ang mga setting sa mga factory setting. Siyempre, ang lahat ng nakuha na mga programa at application ay "lumipad palayo" kasama nila, ngunit ang smartphone ay magiging kasing bilis nito pagkatapos ng pagbili.

Dapat mong tandaan ang isang simpleng panuntunan: upang maiwasan ang maling pagpapatakbo ng device, dapat kang mag-iwan ng hindi bababa sa apat na libreng memorya. Ang puwang na ito ay kinakailangan para sa mga regular na pag-update, pati na rin ang normal na daloy ng lahat ng mga proseso.

Paano ayusin ang mga problema

Simple pero mabisang paraan Alisin ang mga pag-freeze ng system - huwag paganahin ang mga built-in na function na kumukuha ng maraming enerhiya at memorya ng device. Ang isang halimbawa ay ang voice typing ng Google search string. Maaari kang mag-opt out sa feature na ito (na hindi masyadong madalas na ginagamit) sa mga opsyon sa mga setting ng application. Pagkatapos ng pamamaraan, inirerekumenda na i-clear ang cache at i-restart ang telepono.

Paano linisin ang iyong Android phone para hindi ito bumagal

Ang paglilinis ng device ay karaniwang nangyayari gamit ang isang panloob na serbisyo, pati na rin ang mga na-download na application. Ang pinakasikat at tanyag sa kanila ay ang Clean Master, na naka-install sa mga PC, laptop at iba pang mga digital device. Mayroon ding iba pang mga programa na makikita sa Google Play sa mga bayad at libreng bersyon.

Bumabagal ang Android tablet: ano ang gagawin

Kung bakit bumabagal ang Android sa isang tablet ay malalaman gamit ang algorithm na inilarawan sa itaas. Kinakailangang i-scan ang system, alisin ang mga posibleng pag-crash at malware, i-clear ang cache ng kasaysayan ng browser, pati na rin ang mga hindi kinakailangang application. Kung kumikislap o nagyeyelo pa rin ang iyong tablet, ang pinakamahusay na pagpipilian ay i-reset ang mga setting at babalik sa orihinal na bersyon. Kung medyo luma na ang device, hindi mo dapat itapon dito ang malalaking laro o programa. Dapat mo ring lutasin ang isyu sa panloob na storage. Ang isang magandang CD card na katugma sa iyong gadget ay makakatulong na mapabuti ang sitwasyon. Maaari mong ilipat ang ilan sa mga kinakailangang application ng system dito (hindi lahat ay sumusuporta sa function na ito), at awtomatiko ring mag-save ng mga bagong download. Siyempre, ito ay pansamantalang solusyon lamang sa problema, ngunit para sa isang tiyak na tagal ng panahon ito ay magiging sapat.

Ang isang karaniwang problema ay ang Android phone ay mabagal at wala unibersal na solusyon. Tiyaking magsagawa ng kumpletong pag-audit ng gadget, alisin ang lahat ng nakalimutang application, at i-clear ang cache. Kinakailangang alisin ang panganib ng impeksyon sa virus, palayain ang mas maraming memorya hangga't maaari, at huwag paganahin ang mga mamahaling built-in na function. Karaniwan, pagkatapos ng gayong mga pamamaraan, ang sistema ay nagiging mas tumutugon at mas mahusay na tumugon sa mga utos.