HTC Magic/Dream optimizavimas

84e74 rogers htc dream magic HTC Magic/Dream optimizavimas

HTC Magic (MyTouch 3G)  ir HTC Dream (G1) yra patys pirmieji telefonai sukurti su Google Android operacine sistema, taigi jų ir techninės specifikacijos nėra labai ypatingos. HTC Magic nuo HTC Dream skiriasi tik išore: HTC Dream turi išslenkiamą qwerty klaviatūra, na o HTC Magic jos neturi. Procesorius toks pats, ARMv6 528Mhz, tačiau RAM ir ROM atminties HTC Dream turi šiek tiek mažiau (tačiau ją galima padidinti, tereikia turėti ROOT teises ir sparčią kortelę).

Dėl RAM trūkumo šie patys pirmieji Android telefonai dažnai stringa. Oficialiai palaikoma tik 1.6 (mažoka, be to ir nėra tiek daug naujų API ir kitų funkcijų), tačiau galima gauti root teises (kaip tai padaryti, nerašysiu, jei norite jas gauti galite man parašyti,  jei reikės pagalbos)  ir įsirašyti custom ROM’ą.

ROM’AI

Išviso jau esu išbandęs apie 10 skirtingų ROM’ų kol atradau sparčiausią. Iš pradžių naudojau 1.6 Android oficialią versija, tačiau įsirašius daugiau programų, bei widgetų pradėdavo veikti nestabiliai. Taigi nusprendžiau atsinaujini

Pats pirmas buvo CyanogenMod 5 (Android 2.1 versija), po to atsinaujinau į CyanogenMod 6 (Android 2.2), po to buvo išbandyti CyanogenMod nightlies, kai kurie veikė stabiliai, tačiau buvo, kad neveikdavo kai kurios funkcijos, pavyzdžiui kamera, tad grįžau prie CyanogenMod 6 stabilios versijos.

HTC Dream ir HTC Magic nėra pritaikyti paleisti pačią naujausią Android Froyo versiją, tiesiog paleidus kelias programas jos yra laikomos RAM atmintyje (multi-tasking) ir dėl RAM atminties trūkumo pradeda “atjunginėti” nebenaudojamas programas. Taipogi, Android Froyo turi labai įdomų, protingą ir sudėtingą multi-tasking nenaudojamų programų algotrimą, todėl nebereikia naudoti task killer programų.

Po to teko bandyti kitus, spartesnius ROM’us, kurie dažniausiai yra paremti CyanogenMod ROM’u. Visų išbandytų tikrai neatsimenu, bandžiau šituos, tačiau jie man nepatiko: FroyoRedux, SpeedTeam Froyo, Chromatic, FroyoRider ir kt.

Kol galų gale atradau SuperFroyo MD 6.6.2. Tai ko gero pats sparčiausias ROM’as. Spartumas yra kone geriausia savybė tokiam telefonui. Šį ROM’ą jau naudoju kelias savaitės ir kolkas didelių nusiskundimų neturiu.

Launcher

Dažniausiai su naujausiais ROM’ais būna įrašomas, nemokamas opensource ADW.Launcher,  tačiau man jis ne itin patiko, dėl to, kad valgė nemažai RAM atminties. Galbūt nesugebėjau tinkamai susitvarkyti nustatymų. Taipogi išbandžiau įvairiausių, bet ko gero geriausias buvo LauncherPro. Jis man patiko taipogi dėl spartumo, lengvų nustatymų, bei patrauklios išvaizdos. Yra nemokama ir mokama programos versija. Kol kas užtenka ir nemokamos, bet planuoju įsigyti mokamą programos versija, kadangi man ji itin patiko.

Task killer + Android Froyo

Kaip ir minėjau, Task killeriai ypač ant Android Froyo (2.2) nėra gerai. Jie gal ir pagreitina kelioms minutėms, bet po to tai pasijaučia procesų išsijunginėjimu, SMS, žadintuvo vėlavimais ir pan. Pats dariau eksperimentą, tai Froyo veikimas su task killer ir be task killerio žymiai skiriasi. Tad jums patarimas: nenaudokite jokių task killerių

SWAP

RAM atminties trūkumas šiuose modeliuose jaučiamas kiekvienoje versijoje, tad belieka tik naudoti Android SWAP. Kuo spartesnė kortelė, tuo aparatas veiks greičiau, patariama bent jau Class 6 kortelė (pats turiu Class 4, bet planuoju pirkti spartesnę) Kaip paleisti swap galite sužinoti mano ankstesniame įraše, tad pateiksiu optimalius nustatymus šiem dviem modeliams.

  • Swappiness: 40% (galima bandyti įvarius, bet man 40 pasirodė geriausiai)
  • Swap size: 64MB (patariu naudoti iki 64MB swap)
  • Cache pressure: 50%
  • Page Cluster: 2

Taipogi, CyanogenMod ROM ir kiti ROM’ai parengti pagal CyanogenMod dažniausiai turi CyanogenMod settings (performance settings), taigi optimaliausi nustatymai būtu:

  • Compcache: OFF
  • JIT: OFF
  • Surface dithering: OFF
  • Lock home/messaging app in memory: ON
  • VM heap size: 12M (galima padidinti, jeigu naudojant programą ji pradeda pati išsijunginėti)

Pershoot’s kernel

Tai papildomas kernelis, kurį įrašius pastebėjau nedidelį pagreitėjimą, nežinau kodėl taip yra, bet siūlau įsirašyti, kadangi pats pajutau pagreitėjimą. Naujausią versiją galima atsisiųsti iš DroidBasement. Tereikės įsikelti į kortelę ir per recovery meniu įrašyti (flash from zip)

Kaip ir viskas, daugiau pasiūlymų neturiu, jeigu pastebėjote kokių klaidų ar netikslumų – praneškite. jei yra klausimų – kreipkitės, padėsiu

Android Swap – kaip padidinti RAM atminties kiekį [UPDATED]

android logo Android Swap   kaip padidinti RAM atminties kiekį [UPDATED]
Vis labiau pradėjo atsibosti LAG’as ant manojo HTC Magic. Jeigu ant ekrano pridėta widget’ų ar šiaip daug programų būdavau įsirašęs HTC Magic pradėdavo strigti, lėtai veikti, persikraudinėti ir panašiai. Pagooglinęs sužinojau tokį dalyką kaip root teisės. taigi iš pradžių padariau ROOT’ą, galvojau pradės iškart veikt greičiau. Na po root teisių suteikimo ir perrašius ROM’ą į CyanogenMod kaip mat pradėjo veikti greičiau, na bet įsirašius programų, keletą žaidimų, kelis ekranus widget’ais apdėliojau ir vėl pradėjo lūžinėti, kadangi nužtekdavo RAM’ų. Susitaikęs su ta mintimi, kad mano aparatas yra nelabai galingas pratryniau programas bei widget’us. Tai padarius jau daug mažiau striginėjo.

Prieš kelias dienas atsinaujinau savo HTC Magic ROM’ą į naujausią CyanogenMod 6.00 RC3 (Android Froyo) versiją ir netyčia forume pamačiau diskusiją apie Swap. Iš pradžių nelabai supratau kas tai yra, tačiau įsirašęs Swapper for Root programėlę paleidęs ir užstatęs 300MB Swap’ą iškarto pasijuto, kad visiškai nėra jokio lago.

Swap principas veikia tokiu principu. Į atminties kortelę yra įrašomas jūsų pasirinkto dydžio failas, ir jis yra naudojamas darbinei atminčiai išsaugoti. Tiesa, jeigu norėsite prijungti telefoną prie kompiuterio ir perkelti failus to padaryti nepavyks su šia programa, nebent sukursite atskirą partition’ą Dar viena programa swap’ui sukurti, tai Swapper (Android 1.5 versijai) ir Swapper 2 (Android >1.6 versijoms), tačiau ji man nelabai patiko – pilna reklamų ir labai daug paprastam naudotojui nelabai suprantamų parametrų. Tačiau su šia programa galima prisijungti per USB prie kompiuterio, naudojant tą patį partition’ą. Tiesa, po kiekvieno prijungimo swap’as persikurs iš naujo. Na bet aš naudoju Swapper for root ant 8GB Class4 kortelės ir man viskas labai greitai veikia, o jeigu reikia prisijungti prie kompo telefoną – išjungiu telefoną ir prisijungiu per Recovery mode.


P.S. Ši programa veikia tik ant telefonų su ROOT teisėmis

EDIT

Šiek tiek pasidomėjęs sužinojau, kad daryti atskirą poskyrį (partition) SD kortelėje yra daug patogiau, dar greičiau veikia sistema, tačiau, tai šiek tiek sunkiau padaryti.

Palyginus programą ir atskirą partition SWAP’ui,- Partition’e daug patogiau, galima laisvai ir greitai prisijungti USB, sistema pagreitėja dar labiau.

Daugiau apie swap ant Android galima pasiskaityti čia. Jeigu nesuprantat ką reiškia swappiness (Iš pradžių pats nesupratau), apie tai galima glaustai sužinoti tarkim čia icon smile Android Swap   kaip padidinti RAM atminties kiekį [UPDATED]

Savo HTC Magic’ui suskaldžiau (partitioning) kortelę su AMON RA Recovery esančiu įrankiu (viskas kas buvo kortelėje – dingsta) ir panaudojau SwapScriptv2.1.1 pačiam SWAP sukurti. Šiuo metu naudoju 128MB ir 70% Swappiness

Jeigu kas nors neaišku, ar norite paklausinėti apie Android, su malonumu pagelbėsiu icon smile Android Swap   kaip padidinti RAM atminties kiekį [UPDATED]