Google tahab tõesti Androidi emotikonide probleemi lahendada

click fraud protection

Androidil on emotikonide probleem ja Google kasutab selle lahendamiseks kahesuunalist lähenemisviisi värskendatavate süsteemifondide ja EmojiCompatiga.

Armasta neid ❤ või vihka neid 🤬, emotikonidest on tänapäeval saanud peamine väljendusvorm. Need väikesed plekid lisavad sõnadele emotsioone ja kavatsust ning vestlus Internetis oleks ilma nendeta poolik. Need on olulised isegi inimestevahelistes vestlustes – milleks raisata aega ja öelda palju sõna, kui emotikonid trikitavad? Seega pole üllatav, et Google on vaadanud Androidi ja arvanud, et sellel on emotikonide probleem ja sellega Android 12, proovib see seda parandada.

Android ja selle emotikonide probleem

Emotikonid on suur asi. Emotikonide kasutus on kõigi aegade kõrgeim ja mõne rakenduse kasutajad saadavad iga päev miljardeid emotikone. Toitmine ja nende muutustega kaasas käimine on Unicode'i standardja see saab sageli värskendusi, mis lisavad uusi emotikone. Need uued emotikonid keskenduvad uutele kasutusjuhtumitele, suundumustele ja isegi variatsioonidele, et muuta need mitmekesisuse ja kaasatuse paremaks esindajaks.

Selle Android Dev Summit 2021 esitlus, Google ütleb, et 96% Androidi kasutajatest ei näe uusimaid emotikone, mis on terav kontrast 16% iOS-i kasutajatest, kes ei näe uusimaid emotikone. 100 parimat emotikonit moodustavad ~82% kõigist emotikonide jagamistest. Kuid 20% nendest jagamistest saadab saatja emoji, kuid vastuvõtja näeb ainult "tofut" või katki pilt on tähistatud kastiga, mille sees on X, mis tähendab, et nende telefonisüsteemil pole vastavat emotikone kuva.

Probleemid ei lõpe tofusega. Teatud olukordades, mis puudutavad uuemaid emotikone ja vanemaid Androidi versioone, kuvatakse emotikonid valemiga esitus, mis nõuab kasutajatelt vaimset võimlemist, et mõista, mis tegelikult toimub peal.

Enne Android 12, kui Unicode saab uusi emotikone, pidime ootama Android OS-i versiooniuuendust jõuda meie telefonideni, et emotikonidele tuge pakkuda, enne kui saame need oma Interneti osaks muuta lingo. Ja me kõik teame, kui halb Androidi värskenduste olukord tegelikult on. Jah, see on paranenud. Kuid kui teil pole lipulaeva, on tõenäoline, et teil kulub veel paar kuud, enne kui uusim värskendus teie seadmesse stabiilse versioonina jõuab. On suur võimalus, et selle ajavahe jooksul on lisatud rohkem uusi emotikone, mis hoiavad teid praegusest kõnepruugist eemal.

On selge, et siin on probleem ja sellele tuleb leida lahendus. Google seadis endale eesmärgiks teha kõik emotikonid kõigile Androidi kasutajatele kõigis rakendustes kättesaadavaks ja selle saavutamiseks kasutab ta kahesuunalist lähenemisviisi.

Lahendus 1/2: värskendatavad süsteemifondid (Android 12 ja uuemad)

Alates Android S-st (Android 12) on Google kasutusele võtnud värskendatavad süsteemifondid ja esimene font, mida nad värskendavad, on emotikonide font.

Oleme rääkinud Uuendatavad süsteemifondid minevikus, tegelikult peaaegu aasta tagasi. Android 11 ja vanemates versioonides salvestatakse kõik Androidi fondid süsteemisektsioonis ja täpsemalt /system/fonts kataloog. Eelkõige on failis nimega emotikonid NotoColorEmoji.ttf. Süsteemi partitsioon on kirjutuskaitstud ja mis tahes partitsioonis oleva faili värskendamine nõuab süsteemi värskendamist, kui partitsioon pole ühendatud. Seega on ainsad võimalused uute fontide ja uute emotikonide hankimiseks oodata ametlikku OTA värskendust või installige see ise mitteametlikult root kaudu.

Android 12 ja värskendatavate süsteemifondide abil on fondifailid salvestatakse juures /data/fonts/files, ja see on lugemiseks saadaval kõigi rakenduste jaoks, kuid seda saab kirjutada ainult süsteemi_server ja selles. Nii saab Google välja suruda värskendatud fondifailid ja rakendused saavad neid lugeda kõige värskema teabe saamiseks, olenemata sellest, millal viimati telefoni Androidi süsteemivärskendus tehti. Rakenduste arendaja ja isegi kasutajana ei pea te Android 12+ seadmes enam kunagi emotikonide toele mõtlema.

Lahendus 2/2: EmojiCompat rakendusega AppCompat 1.4 (Android 4.4 kuni Android 11)

Android 12 käivitati just mõni nädal tagasi stabiilses harus ja läheb veidi aega, enne kui näete Androidi ökosüsteemis levikut. Seega vajate lahendust, mis töötab Android 11 ja vanemates versioonides. See lahendus on EmojiCompati tugiteek.

AppCompat 1.4 sisaldab EmojiCompatit, mis tähendab, et kõik AppCompat 1.4 kasutavad rakendused toetavad automaatselt kaasaegseid emotikone. Rakenduste arendajana peate lihtsalt oma AppCompati versiooni 1.4-le integreerima/ühildama ja kuvate värskendatud emotikone kasutajatele isegi operatsioonisüsteemis Android 4.4, ilma et peaksite kellegi jaoks täiendavaid jõupingutusi tegema.

Väike saak siiski on. Konks on selles, et see on GMS-i tuumale orienteeritud muudatus, mis nõuab Google Play teenuste toimimist. See ei ole vanemate Androidi versioonide jaoks mõeldud AOSP muudatus samamoodi nagu esimene lahendus, ja see ei saa tegelikult olla ka aja ja füüsika toimimise tõttu.

Androidi emotikonide eeskirjad Android 12 jaoks

Lisaks nendele esiletõstmistele on Google lisanud Android 12 ja uuemate versioonidega töötavatele rakendustele ka Androidi emotikonide eeskirja. Need rakendused peavad järgima uusimat Unicode'i versiooni 4 kuu jooksul alates avalikust kättesaadavusest ja tegema seda ühel järgmistest kolmest viisist.

  • Kui AppCompat on juba kasutusel, veenduge, et emotikonid on lubatud.
  • Kasutage olemasolevat EmojiCompati teeki rakenduse kõigil pindadel. See peaks töötama kohandatud vaadetega, mis kasutavad otse StaticLayouti.
  • Värskendage emotikonide käsitlemist ja fonti/pilte Unicode'i uusima versiooni alusel.

Kui ma saan õigesti aru, on viimane võimalus lihtsalt paluda arendajatel oma rakenduses emotikone koguda. Mõlemal juhul peavad arendajad tagama nende nõuete täitmise enne 2022. aasta veebruari.

Google'il on rakenduste arendajatele ressursse emotikonide probleemide lahendamiseks ja soovitame teil neid vaadata.

  • Android Developer Summit 2021: KÕIKIDE emotikonide kuvamine rakenduses (ja miks see on oluline)
  • Androidi arendaja dokumentatsioon: toetage kaasaegseid emotikone
  • Arendaja programmieeskirjad: 27. oktoobri 2021 teadaanne – Androidi emotikonide eeskirjad

Android 12L ja Unicode 14

Android 12L see oli käivitati eile tuleb koos Unicode 14 tugi (via 9to5Google). Unicode 14.0 sisaldab järgmisi uusi emotikone:

  • Sulav nägu
  • Avatud silmadega nägu ja käed üle suu
  • Nägu piiluva silmaga
  • Tervitav nägu
  • Punktiirjoonega nägu
  • Diagonaalse suuga nägu
  • Pisaraid tagasi hoidev nägu
  • Parempoolne käsi
  • Vasakpoolne käsi
  • Peopesa alla Käsi
  • Peopesa püsti Käsi
  • Risti nimetissõrme ja pöidlaga käsi
  • Indeks Vaaturile osutamine
  • Südame käed
  • Huule hammustamine
  • Krooniga inimene
  • Rase Mees
  • Rase inimene
  • Troll
  • Korallid
  • Lootos
  • Tühi pesa
  • Pesa munadega
  • Oad
  • Vedeliku valamine
  • Jar
  • Mänguväljaku liumägi
  • Ratas
  • Rõngaspoi
  • Hamsa
  • Peegelpall
  • Madal akutase
  • Kark
  • Röntgenikiirgus
  • Mullid
  • Läbipääsuluba
  • Raske võrdusmärk

Lisaks sisaldab väljalase nende uute emotikonide variatsioone ja nahatoone, mis toob kokku 112 uut kujundust.

Lühidalt öeldes peaksid Androidi emotikonide probleemid peagi olema minevik.