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 android logo Android Swap kaip padidinti RAM atminties kiekį [UPDATED]](http://blog.prontotech.com/files/2010/04/android_logo.jpg)
