Sākumlapa › Forumi › Notepad.lv › IT ziņas › Raksti › Android Custom ROM – kālab privātie var to, ko ražotāji nespēj?
XDA-Developers
Kam tas ir vajadzīgs?
Privātajam viss ir vienkārši: viņš jaunāko Android uz savas ierīces portē vienkārši prieka pēc. Alternatīvais variants – lai pierādītu savu varēšanu un kļūtu pazīstams. Advancētākie frīlanseri vienkārši ņem izejas kodu, un paši prot piekodēt/uzlabot/optimizēt draiverus un zemā līmeņa kodu bibliotēkas. Prastākie mājas izstrādātāji vienkārši liek kopā savu ROM no dažādu avotu “LEGO klucīšiem”.
Ražotājiem situācija ir pavisam savādāka. Viņiem atjaunināšana ir kā suņanagla pakaļā. Vienmēr ir jāskaitļo – ko atjaunināsim un ko ne, un vai tas būs izdevīgi. Jo budžeta rāmīšos jāiekļaujas, izstrādātāju kolektīvs ir tikai tik liels, cik viņš ir, un varbūt tiešām gudrāk pārmest spēkus uz jaunu modeļu izstrādi nekā lāpīt vecos? No otras puses – jāsaglabā sava pozitīvā seja arī pircēju vidū. Atjauninājumi ir kā signāls, ka kompānija par viņiem rūpējas, un kalpo par stimulu nākamā viedtālruņa iegādei pie šīs pašas firmas. Neko nejaunināt ar domu “pircējs ātrāk nopirks jaunu” arī nevar – jā, pircējs nopirks, bet pie konkurenta.
Tālāk nevar neņemt vērā birokrātiju, kas vairāk vai mazāk valda jebkurā kompānijā. Ļoti iespējams, ka priekšnieks var būt tehniski stulbs, un ja izstrādātājs paziņo, ka 3 dienās spēj konkrētam modelim uztaisīt portu jaunajam Android, viņu vienalga nosūta strādāt pie cita uzdevuma. Bet tehniski stulbs priekšnieks tikpat labi var būt ļoti gudrs ekonomikas jomā, un viņš jau visu būs izkalkulējis. Tāpēc šādu attieksmi arī uzskata par normālu. Primārais – nopelnīt.
Prasības portēšanai
Privātajiem viss ir vienkārši, viņi ne ar ko neriskē. Visādas vairāk vai mazāk ievērojamas kļūdas tiek piedotas, jo “nākamajos jauninājumos viss tiks izlabots”. Var būt veiktspējas kritumi atsevišķās operācijās, var nestrādāt kādas programmas vai spēles. Ja ROM iznācis kā beta versija – visi to sapratīs. Nu un izteikums “man nav labāka kameras draivera” arī tiek saprasts. Nereti ražotājs līdzekļu ekonomijas nolūkos savos izstrādājumos pielieto dažādu firmu čipus (piemēram Wi-Fi čipi mēdz būt no Atheros, Broadcom, Ralink utt.) Ar vienu ierīce darbojas nevainojami, bet ar citu lago. Kaut arī čipi tikpat kā identiski. Ja 95-99% gadījumu panākta normāla sistēmas funkcionēšana, tas privātajam skaitās normāli. Sīko kļūdu izķeršana prasa milzīgu laika patēriņu, un ne vienmēr tā ir. Daži cīnās līdz galīgai uzvarai, citi atstāj kā ir – jebkurā gadījumā tālruņa īpašniekam ir izvēle.
Ražotājam viss ir daudz, daudz dzelžaināk. Pamatprasības:
1. Pēc atjaunināšanas Androidam noteikti jādarbojas labāk nekā pirms tās. downgrade
2. Ja privātajam porta normāla darbība uz 99% ierīču skaitās superīgs rādītājs, tad ražotājam ir jābūt visi 100%
3. Nedrīkst būt nekādu patērētājam jūtamu kļūdu.
[img]
Tālāk – lai portētu Android, šis tas arī ir vajadzīgs. Pats pirmais – jaunā Android izejas kodi un PDK (Platform Development Kit). Otrais – vajadzīgs kodols, draiveri un zemā līmeņa kodu bibliotēkas, kas ietilpst HAL (Hardware Abstraction Level) sastāvā. Pēdējais arī noteica, cik grūti agrāk bija portēt Android 4.0 uz Gingerbread (2.3) ierīcēm – tur HAL bija pilnīgi atšķirīgi. Vienīgais, kur to var dabūt – pie procesoru ražotājiem. Bet tādi kā Mediatek, Rockchip, vai Broadcom ar jaunāku Androidu atbalstu savos procesoros tikpat kā nenodarbojas. Jā, ir varonīgi mājas izstrādātāji, kuri HAL kodē paši. Tāpēc arī savulaik izdevās uzinstalēt pilnvērtīgu Android 4.0 modeļiem Motorola Droid 2 un Motorola Defy.
Kad atjauninājums kļūst pieejams patērētājam?
Privātajiem izstrādātājiem ir milzīgas priekšrocības: var publicēt pavisam zaļu alfa versiju, apkopot atsauksmes un kļūdu ziņojumus, un attīstīt laidienu tālāk. Tāpēc arī no jaunu Googles Android iznākšanas līdz lietojamiem ROM laiks nereti mērāms dienās.
Ražotājiem tādu ekstru nav. Viss jāveic slēgtos pusslepenības apstākļos. Tikai kad lielākā daļa kļūdu izķertas, un atjauninājums kļuvis puslīdz lietojams, to izsniedz nelielam skaitam beta testētāju. Tātad kamēr privātajiem ir tūkstoši testētāju visā pasaulē (un viņu vidū mēdz būt arī profesionāļi) – kompānijām parasti ir tikai desmiti. Lūk arī iemesls, kāpēc jaunināšanas process velkas daudzus mēnešus.
[img]
Kas šobrīd notiek Android 6.0 Marshmallow frontē? Sākot ar novembri, ar nosaukumu Cyanogenmod 13.0 šī OS būs pieejama uz daudziem tālruņu modeļiem, arī uz paveciem flagmaņiem kā LG G2 vai Sony Xperia Z. Jā, un arī uz Nexus 4, kam Google oficiāli atteica jaunināšanu. Īpašs gadījums ir ar Samsung: viedtālruņiem ar Snapdragon procesoriem problēmu neesot, un CM 13.0 būs jau drīzumā. Toties par Exynos procesoriem Samsung nesadarbojas, tāpēc par Galaxy S6, S6 Edge, S6 Edge Plus, Note 5 pagaidām klusums. Par CM 13.0 uz Exynos tālruņiem kā Galaxy S4 un S5 varot vispār aizmirstšeit
Avots: J. Zobņins “Kāpēc tik lēni, brāl?” (Xakep Nr.10/2015)
Vobšem Jaunzems pareizi saka. Ož pēc Apple, bet tas arī ir viens no iemesliem, kāpēc Apple sanāk un citiem nē.
Pats Android ekosistēmas haosa dēļ apsveru domu par iPhone. Pat Nexusi mani ir pievīluši.
Sarunas laikā nevar regulēt skaļumu, e-pasts ir pilnīgs mēsls, telefona un SMS interface ir 1kārši priekš dauniem, ieslēdzot bezvadnieku kaukas tur sajāts, citreiz ieslēdzas kā ar oriģinālo, citreiz minūti kautko bremzē. Kad notiek zvans-savienojums, ekrāns kautko tirinās kā punķis uz drāts.
Atbloķēšanas logs jau ir redzams ka nepārdomāts un tizls. Ja es spiežu fizisko pogu (mikroslēdzi) tad kāda huja pēc man vajadzētu vel pavilkt uz augšu? Kapēc uzreiz nevar vilkt figūru? Un noteikti vel kautkas ko esmu piemirsis. Ak jā, klaviatūra pilnīgs sūds.
1nīgā pozitīvā “fīča”, labi izgaismotas gestures pogas, varu atbloķēt arī ja izeju ārā, spožā saulē un esmu aizmirsis uzgriest apgaismojumu.
Neenu baterija ar ilgāk velk, bet tā jau vairāk no tā kā 5.1 bāze, nevis 4.2
Preses relīzes