Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Narito ang isang bagong panahon sa android theming

Talaan ng mga Nilalaman:

Anonim

Maaari naming gamitin ang mga third-party launcher upang i-tema ang aming mga home screen. Maaari naming i-tema ang aming pinaka-ginagamit na mga app upang mapupuksa ang mapusok na puti at pampalasa ng mga bagay na may ilang kulay. Maaari naming gawin ang maraming mga bagay upang ipasadya ang Android at gawin itong aming sarili, ngunit ang pagtukoy sa sistemang Android mismo ay nangangailangan ng isa sa dalawang bagay: ang isang telepono na may isang matatag na engine na may temang tulad ng Samsung Galaxy S8 o ugat.

Ang Theming Android sa antas ng system ay nakalalasing, ngunit ang karamihan sa mga tao ay walang pasensya, kasanayan, o katapangan na mamuhunan sa rooting ng ugat. Kahit na hindi ako nag-abala sa abala ng ugat ng ugat, at ako ay isang batang babae na gumugol ng maraming oras sa pag-dial sa pasadyang mga icon at mga kulay ng widget sa kanyang home screen. Ang systeming ng system ay hindi nagkakahalaga ng pag-ikot ng ugat, ngunit sa lalong madaling panahon, ang root ay maaaring hindi kinakailangan upang i-tema ang Android.

Narito kung bakit sa palagay namin mayroong isang ilaw sa pagtatapos ng mahaba, pasadyang may balat na lagusan na ito.

Ang RRO Framework: Salamat, Sony

Ang saligan para sa katutubong pag-theming sa Android ay nagsimula mga taon na ang nakakaraan. Inambag ng Sony ang balangkas ng Runtime Resource Overlay sa AOSP pabalik noong 2014 at ipinatupad ito sa marami sa mga aparato nito upang pahintulutan ang mga gumagamit na i-tema ang sistemang Android at mga app sa mga teleponong Sony sa pamamagitan ng Mga Tema ng Xperia. Pinapayagan ka ng RRO na mag-skin ng mga Android apps nang hindi binabago ang kanilang source code, na nagpapagana sa mga gumagamit na baguhin ang paraan ng lahat ng mga app sa kanilang mga telepono na tumingin nang hindi napakaraming problema o pagsira ng mga app sa kanilang mga telepono.

Ang RRO ay unang natuklasan habang ang mga developer ay humukay sa Preview ng Android M Developer. Maaari mong matandaan ang Android M bilang unang taon na pinagtawanan kami ng Google ng isang madilim na tema sa panahon ng Pag-preview ng Developer, pagkatapos ay hinila ito bago ang matatag na paglaya, at may kinalaman sa pagsusuri sa Android ang RRO Theme Engine na isinama nito. Sa susunod na taon, ang madilim na tema ay nagbalik kasama ang Android N Developer Preview, at muli, ito ay nakuha bago ang Android Nougat ay nagtulak upang maging matatag sa taglagas.

Bakit mo ako tinutukso, madilim na tema?

Sa taong ito, nakuha namin ang Android O Developer Preview, ngunit hindi namin nakuha ang aming pang-eksperimentong madilim na tema. Sa halip, habang ang mga nag-develop ay naghuhukay para sa mga itlog ng easter at iba pang mga nakatagong kabutihan, natitisod sila sa mga unang pagkakataon ng mga tema ng RRO na ginagamit ng sistemang Android.

Kaya ano ang nagbago sa taong ito?

Sa mas maaga na Android O Developer Preview, mayroong isang setting sa ilalim ng Display na tinatawag na Device Theme, kung saan maaari kang pumili sa pagitan ng mga tema ng Pixel at Inverted, na may Inverted pagiging default. Ang problema ay, tulad ng mga setting ng tema ng mga nakaraang taon, ito ay sobrang limitado sa saklaw, na binabago lamang ang lilim ng Mabilis na Mga Setting mula sa utak ng Inverted na kulay-abo pabalik sa isang mas madidilim na tono. At, tulad ng mga nakaraang taon, ang setting ng Tema ng Device ay nakuha mula sa Pre-4 na Pag-preview ng Android O.

Sinubukan ng mga Googler at hinila ang mga madilim na tema batay sa RRO Theme Engine para sa mga taon sa pamamagitan ng Programa ng Pag-preview ng Beta at Beta, ngunit ngayong Mayo, ang mga developer, blogger, at mga tem ng nerd ay nagsimulang muli ang kanilang pag-asa. Iyon ay dahil, sa taong ito, natagpuan ng enterprising code-digger na ang dalawang tema ay sa katunayan ang mga tema ng RRO, na nagpapatunay na hindi binigyan ng Google ang multo sa mga malawak na sistema ng tema sa bersyon nito ng Android. Ang setting na Tema ng Device Tema ngayon ay ang interface na nagpapahintulot sa mga gumagamit na mag-tap sa RRO Theme Engine at pumili ng isang (halos walang silbi) na tema, at ito ay isang paraan upang gumamit ng isang tema ng RRO na walang ugat, at ito ang huling pangunahing teknikal na piraso ng palaisipan.

Substratum at Android Oreo

Ang Substratum ay ang temang engine na binuo sa kahalili ng Sony sa mga tema ng RRO, OMS, at sa bawat taon, ang Substratum ay nakakuha ng isang hakbang na mas malapit sa pagdala ng kanilang mga kamangha-manghang mga tema sa hindi maipasok na mga telepono. Halimbawa, ang ilang mga aparato ng Samsung ay maaaring gumamit ng mga tema ng Substratum nang walang ugat ngayon salamat sa kung paano nila ipinatupad ang mga tema ng RRO para sa Mga Tema ng Samsung. Ngayong taon, nakita ni Substratum ang pag-unlad na ginawa sa Preview ng Developer, at ngayon na ang Android Oreo ay narito, nagdadala sila ng mga tema ng system sa mga hindi nakuha na telepono, marahil kasing aga ng susunod na linggo. Ngayon, hindi ito magiging libre, at hindi ito magiging perpekto, dahil nangangailangan pa rin ito ng isang desktop app upang makatulong na simulan ang ilang mga mataas na pribilehiyo shenanigans upang mag-aplay at magpatupad ng isang tema ng Substratum.

Ngunit ito ay pagpunta sa unrooted theming. At napakalaki nito.

Humihingi ako ng tawad para sa isang opisyal na madilim na tema hanggang ibalik ito sa akin ng Google, lalo na sa mga app tulad ng Google Play Music. Kasabay nito, tinatanggap ko kung gaano kahirap upang i-tema ang mga bagay na pare-pareho kapag ang Android ay napapasadyang at magkakaibang tulad nito. Ang koponan ng Teknolohiya ng Google na nakabalangkas ng marami sa isang Reddit AMA.

Kulang pa rin ang Android ng mga tamang API upang matiyak na ang pag-iilaw ay pare-pareho sa mga aparato at apps. Kung wala ang mga API, walang tunay na paraan upang matiyak na ang ginagawa ng mga temang ito ay hindi pagsira sa mga kaliwa at kanan ng mga app. Kahit na para sa sariling madilim na tema ng Google sa Mga Preview ng Developer, nagpatakbo sila sa pag-tema sa mga pangunahing apps ng Android, at dapat makamit ng Google ang pagkakapare-pareho sa buong milyon-milyong mga app sa libu-libong mga iba't ibang mga modelo ng aparato.

I-update ang Agosto 2017: Sa paglabas ng Oreo at maraming balita sa Substratum.