Гоогле заиста жели да реши Андроидов проблем са емоџијима

click fraud protection

Андроид има проблем са емоџијима, а Гоогле користи двострани приступ да га реши помоћу ажурираних системских фонтова и ЕмојиЦомпат-а.

Волите их ❤ или их мрзите 🤬, емојији су ових дана постали основни облик изражавања. Ове мале мрље додају емоцију и намеру речима, а разговор преко интернета не би био потпун без њих. Они су велика ствар чак и за међуљудске разговоре - зашто губити време када се емотикон вара? Стога не чуди што је Гоогле погледао Андроид и закључио да има проблем са емоџијима и са Андроид 12, покушава да то поправи.

Андроид и проблем са емоџијима

Емоји су велика ствар. Употреба емоџија је на врхунцу свих времена, а корисници неких апликација шаљу милијарде емоџија сваког дана. Храњење и праћење ових промена је Уницоде стандард, и добија честа ажурирања која додају нове емоџије. Ови нови емоџији се фокусирају на нове случајеве употребе, трендове, па чак и варијације како би их учинили бољим представницима за разноликост и инклузију.

У свом Презентација Андроид Дев Суммит 2021

, Гоогле каже да 96% корисника Андроид-а не види најновије емоџије, за разлику од 16% корисника иОС-а који не могу да виде најновије емоџије. 100 најбољих емоџија чине ~82% укупног броја емоџија. Али за 20% ових акција, пошиљалац шаље емоџи, али прималац види само „тофу“ или сломљену слику означену кутијом са Кс у њој, што значи да њихов телефонски систем нема релевантне емоџије за приказ.

Проблеми се не завршавају са тофусом. У одређеним ситуацијама у вези са новијим емоџијима и старијим верзијама Андроида, приказани емоџији на крају буду формулисана репрезентација, која захтева од корисника да ураде неку менталну гимнастику да би разумели шта се заиста дешава на.

Пре Андроида 12, кад год Уницоде добије нове емоџије, морали смо да сачекамо надоградњу Андроид ОС-а на дођемо до наших телефона да бисмо пружили подршку за емоџије, пре него што их заиста учинимо делом нашег интернета жаргон. И сви знамо колико је заправо лоша ситуација са ажурирањем Андроида. Да, побољшало се. Али осим ако немате водећи, велике су шансе да вам треба још неколико месеци пре него што најновије ажурирање стигне на ваш уређај у стабилном издању. Постоји велика шанса да је у овом временском кашњењу додато још нових емоџија, што вас држи подаље од актуелног жаргона.

Јасно је да овде постоји проблем и да мора бити решење. Гоогле је себи поставио циљ да учини сваки емоји доступан свим Андроид корисницима у свим апликацијама и користи двосмерни приступ да би то постигао.

Решење 1 од 2: Системски фонтови који се могу ажурирати (Андроид 12 и новији)

Почевши од Андроид С (Андроид 12), Гоогле је представио системске фонтове који се могу ажурирати, а први фонт који ће ажурирати је фонт емоји.

Разговарали смо о Системски фонтови који се могу ажурирати у прошлости, пре скоро годину дана заправо. У Андроид 11 и старијим верзијама, сви фонтови на Андроид-у се чувају на системској партицији, тачније, под /system/fonts именик. Емоџији су посебно присутни у датотеци под називом НотоЦолорЕмоји.ттф. Системска партиција је само за читање, а ажурирање било које датотеке унутар партиције захтева ажурирање система док партиција није монтирана. Дакле, једини начини да добијете нове фонтове и нове емоџије је да сачекате званично ОТА ажурирање или инсталирајте га сами незванично преко роот-а.

Са Андроидом 12 и системским фонтовима који се могу ажурирати, датотеке фонтова се чувају ат /data/fonts/files, и доступан за читање за све апликације, али га може писати само системски сервер и у томе. На овај начин, Гоогле може да избаци ажуриране датотеке фонтова, а апликације могу да их читају ради најажурнијих информација, без обзира на то када је било последње ажурирање Андроид система на телефону. Као програмер апликација, па чак и као корисник, више никада не морате размишљати о подршци за емоји на Андроид 12+ уређају.

Решење 2 од 2: ЕмојиЦомпат са АппЦомпат 1.4 (од Андроид 4.4 до Андроид 11)

Андроид 12 је управо лансиран пре неколико недеља у стабилној грани, и проћи ће неко време пре него што видите пролиферацију у Андроид екосистему. Дакле, потребно вам је решење које ради на Андроиду 11 и старијим. То решење је ЕмојиЦомпат библиотека подршке.

АппЦомпат 1.4 укључује ЕмојиЦомпат, што значи да ће све апликације које користе АппЦомпат 1.4 аутоматски подржавати модерне емоџије. Као програмер апликација, само треба да интегришете/подесите своју АппЦомпат верзију на 1.4 и приказаћете ажуриране емоџије корисницима чак и на Андроид-у 4.4, без потребе за додатним напорима на било чијем крају.

Ипак, постоји мала замка. Квака је у томе што је ово промена оријентисана на ГМС која захтева да функционишу Гоогле Плаи услуге. Ово није промена АОСП-а за старије верзије Андроида на начин на који је то прво решење, а ни то не може бити због начина на који време и физика функционишу.

Смернице за Андроид емоџије за Андроид 12

Поред ових нагласака, Гоогле је додао и Андроид смернице за емоџије за апликације које раде на Андроиду 12 и новијим. Ове апликације морају да буду у складу са најновијом верзијом Уницоде-а у року од 4 месеца од јавне доступности и то морају да ураде на било који од ова три начина:

  • Ако је АппЦомпат већ у употреби, уверите се да је емоџи омогућен.
  • Користите постојећу ЕмојиЦомпат библиотеку на свим површинама унутар апликације. Ово би требало да функционише са прилагођеним приказима који директно користе СтатицЛаиоут.
  • Ажурирајте руковање и фонт/слике за емоџије на основу најновије верзије Уницоде-а.

Ако је моје разумевање тачно, последња опција је само да тражим од програмера да групишу емоџије у својој апликацији. У сваком случају, програмери морају да се увере да испуњавају ове захтеве пре фебруара 2022.

Гоогле има ресурсе за програмере апликација да реше своје проблеме са емоџијима и препоручујемо вам да их проверите:

  • Самит Андроид Девелопер 2021: Приказ СВЕ емоџија у вашој апликацији (и зашто је то важно)
  • Документација за Андроид програмере: Подршка за модерне емоџије
  • Смернице програма за програмере: најава 27. октобра 2021. – Смернице за Андроид емоџије

Андроид 12Л и Уницоде 14

То је био Андроид 12Л лансиран јуче долази са Подршка за Уницоде 14 (преко 9то5Гоогле). Уницоде 14.0 укључује следеће нове емоџије:

  • Мелтинг Фаце
  • Лице са отвореним очима и руком преко уста
  • Лице са провирујућим оком
  • Салутинг Фаце
  • Испрекидано лице
  • Лице са дијагоналним устима
  • Лице које задржава сузе
  • Десна рука
  • Лева рука
  • длан доле
  • Палм Уп Ханд
  • Рука са прекрштеним кажипрстом и палцем
  • Индекс који показује на гледаоца
  • Хеарт Хандс
  • Битинг Лип
  • Особа са круном
  • Прегнант Ман
  • Трудна особа
  • Тролл
  • Цорал
  • Лотус
  • Емпти Нест
  • Гнездо са јајима
  • Пасуљ
  • Поуринг Ликуид
  • Јар
  • Плаигроунд Слиде
  • Точак
  • Ринг Буои
  • Хамса
  • Миррор Балл
  • Батерија при крају
  • Штака
  • Кс-Раи
  • Бубблес
  • Лична карта
  • Тешки знак једнакости

Поред тога, издање укључује варијације и нијансе коже ових нових емоџија, чиме је укупно 112 нових дизајна.

Укратко, Андроид-ови проблеми са емоџијима би ускоро требали бити ствар прошлости.