구글은 정말로 안드로이드의 이모티콘 문제를 해결하고 싶어한다

click fraud protection

Android에는 Emoji 문제가 있으며 Google은 업데이트 가능한 시스템 글꼴과 EmojiCompat을 통해 이 문제를 해결하기 위해 두 가지 접근 방식을 취하고 있습니다.

좋아하든 싫어하든 🤬 이모티콘은 요즘 기본적인 표현 방식이 되었습니다. 이 작은 작은 덩어리는 단어에 감정과 의도를 추가하며, 이것이 없으면 인터넷을 통한 대화는 불완전할 것입니다. 이는 대인 대화에서도 큰 문제입니다. 이모티콘이 속임수를 쓰는데 왜 많은 말을 하느라 시간을 낭비합니까? 따라서 Google이 Android를 살펴보고 이모티콘에 문제가 있다고 판단한 것은 놀라운 일이 아닙니다. 안드로이드 12, 문제를 해결하려고 합니다.

안드로이드와 이모티콘 문제

이모티콘은 큰 의미가 있습니다. 이모티콘 사용량은 사상 최고치를 기록하고 있으며 일부 앱의 사용자는 매일 수십억 개의 이모티콘을 보냅니다. 이러한 변화에 적응하고 이를 따라가는 것이 유니코드 표준, 새로운 이모티콘을 추가하는 업데이트를 자주 받습니다. 이러한 새로운 이모티콘은 새로운 사용 사례, 트렌드, 심지어 변형을 중심으로 다양성과 포용성을 더 잘 대표합니다.

그 안에 Android Dev Summit 2021 프레젠테이션, 구글은 안드로이드 사용자의 96%가 최신 이모지를 볼 수 없다고 밝혔는데, 이는 최신 이모지를 볼 수 없는 iOS 사용자의 16%와 극명한 대조를 이룬다. 상위 100개 이모티콘은 전체 이모티콘 점유율의 약 82%를 차지합니다. 하지만 이 공유 중 20%에 대해 보낸 사람은 이모티콘을 보내지만 받는 사람은 "두부" 또는 깨진 문자만 볼 수 있습니다. 이미지에 X가 있는 상자로 표시됩니다. 이는 해당 전화 시스템에 관련 이모티콘이 없음을 의미합니다. 표시하다.

문제는 두부로 끝나지 않습니다. 최신 이모티콘 및 이전 Android 버전과 관련된 특정 상황에서 표시되는 이모티콘은 다음과 같습니다. 실제로 무슨 일이 일어나고 있는지 이해하기 위해 사용자가 몇 가지 정신적 체조를 수행해야 하는 공식적인 표현 에.

Android 12 이전에는 유니코드에 새로운 이모티콘이 추가될 때마다 Android OS 업그레이드를 기다려야 했습니다. 실제로 이모티콘을 인터넷의 일부로 만들기 전에 휴대폰에 연결하여 이모티콘에 대한 지원을 받으세요. 뜻 모를 말. 그리고 우리 모두는 안드로이드의 업데이트 상황이 실제로 얼마나 나쁜지 알고 있습니다. 예, 개선되었습니다. 그러나 주력 제품이 없다면 최신 업데이트가 안정적인 릴리스로 장치에 적용되기까지 여전히 몇 달이 걸릴 가능성이 있습니다. 이 시차 동안 더 많은 새로운 이모티콘이 추가되어 현재 용어에 대한 루프에서 벗어나게 될 가능성이 높습니다.

여기에 문제가 있다는 것은 분명하며 해결책이 필요합니다. Google은 모든 앱에서 모든 Android 사용자가 모든 이모티콘을 사용할 수 있도록 한다는 목표를 세웠으며 이를 달성하기 위해 두 가지 접근 방식을 취하고 있습니다.

해결 방법 1/2: 업데이트 가능한 시스템 글꼴(Android 12 이상)

구글은 안드로이드 S(안드로이드 12)부터 업데이트 가능한 시스템 글꼴을 선보였으며, 가장 먼저 업데이트할 글꼴은 이모지 글꼴이다.

우리는 다음과 같이 이야기했습니다. 업데이트 가능한 시스템 글꼴 과거에는 실제로 거의 1년 전이었습니다. Android 11 이하에서는 Android의 모든 글꼴이 시스템 파티션, 더 구체적으로 /system/fonts 예배 규칙서. 특히 이모티콘은 다음과 같은 파일 내에 있습니다. NotoColorEmoji.ttf. 시스템 파티션은 읽기 전용이며 파티션 내의 파일을 업데이트하려면 파티션이 마운트되지 않은 동안 시스템 업데이트가 필요합니다. 따라서 새로운 글꼴과 이모티콘을 얻는 유일한 방법은 공식 OTA 업데이트를 기다리는 것입니다. 루트를 통해 비공식적으로 직접 설치하십시오..

Android 12 및 업데이트 가능한 시스템 글꼴을 사용하면 글꼴 파일이 저장됩니다 ~에 /data/fonts/files, 모든 앱에서 읽을 수 있지만 쓸 수 있는 앱은 다음과 같습니다. system_server 그리고 초기화. 이런 방식으로 Google은 업데이트된 글꼴 파일을 내보낼 수 있으며, 앱은 휴대폰의 마지막 Android 시스템 업데이트 시기와 상관없이 해당 파일을 읽어 최신 정보를 얻을 수 있습니다. 앱 개발자이자 사용자로서도 Android 12+ 기기에서 이모티콘 지원에 대해 다시 생각할 필요가 없습니다.

해결 방법 2/2: AppCompat 1.4가 포함된 EmojiCompat(Android 4.4.~Android 11)

Android 12는 불과 몇 주 전에 안정적인 브랜치에서 출시되었으며, Android 생태계 전체에 확산되기까지는 시간이 좀 걸릴 것입니다. 따라서 Android 11 이하에서 작동하는 솔루션이 필요합니다. 그 해결책은 EmojiCompat 지원 라이브러리.

앱컴패트 1.4 EmojiCompat이 통합되어 있습니다. 이는 AppCompat 1.4를 사용하는 모든 앱이 자동으로 최신 이모티콘을 지원한다는 의미입니다. 앱 개발자로서 AppCompat 버전을 1.4로 통합/강화하기만 하면 Android 4.4에서도 사용자에게 업데이트된 이모티콘을 표시할 수 있습니다.

하지만 작은 문제가 있습니다. 문제는 이것이 Google Play 서비스가 작동해야 하는 GMS 코어 중심의 변경이라는 것입니다. 이는 첫 번째 솔루션과 같은 방식으로 이전 Android 버전에 대한 AOSP의 변경 사항이 아니며 시간과 물리학이 작동하는 방식 때문에 실제로 그렇게 될 수도 없습니다.

Android 12용 Android 그림 이모티콘 정책

이러한 주요 내용 외에도 Google은 Android 12 이상에서 실행되는 앱에 대한 Android 이모티콘 정책도 추가했습니다. 이러한 앱은 공개 후 4개월 이내에 최신 유니코드 버전을 준수해야 하며 다음 세 가지 방법 중 하나로 준수해야 합니다.

  • AppCompat을 이미 사용 중인 경우 이모티콘이 활성화되어 있는지 확인하세요.
  • 앱 내의 모든 표면에서 기존 EmojiCompat 라이브러리를 사용합니다. 이는 StaticLayout을 직접 사용하는 사용자 정의 보기에서 작동합니다.
  • 최신 버전의 유니코드를 기반으로 이모티콘 처리 및 글꼴/이미지를 업데이트합니다.

내 이해가 맞다면 마지막 옵션은 개발자에게 앱 내에 이모티콘을 번들로 묶도록 요청하는 것입니다. 어느 쪽이든 개발자는 2022년 2월 이전에 이러한 요구 사항을 충족하는지 확인해야 합니다.

Google에는 앱 개발자가 그림 이모티콘 문제를 해결할 수 있는 리소스가 있으므로 확인해 보시는 것이 좋습니다.

  • Android 개발자 서밋 2021: 앱에 모든 이모티콘 표시(및 이것이 중요한 이유)
  • Android 개발자 문서: 최신 이모티콘 지원
  • 개발자 프로그램 정책: 2021년 10월 27일 공지 -- Android 그림 이모티콘 정책

안드로이드 12L 및 유니코드 14

안드로이드 12L은 어제 출시됨 함께 제공 유니코드 14 지원 (을 통해 나인투파이브구글). 유니코드 14.0에는 다음과 같은 새로운 이모티콘이 포함되어 있습니다.

  • 녹는 얼굴
  • 눈을 뜨고 입에 손을 대고 있는 얼굴
  • 엿보는 눈으로 얼굴
  • 경례하는 얼굴
  • 점선면
  • 대각선 입이 있는 얼굴
  • 눈물을 참는 얼굴
  • 오른쪽 손
  • 왼쪽 손
  • 손바닥 아래로 손
  • 손바닥 위로 손
  • 집게손가락과 엄지손가락을 교차한 손
  • 뷰어를 가리키는 인덱스
  • 하트 손
  • 입술을 깨무는 것
  • 왕관을 쓴 사람
  • 임신한 남자
  • 임신한 사람
  • 트롤
  • 산호
  • 로터스
  • 빈 둥지
  • 계란으로 둥지를 틀다
  • 쏟아지는 액체
  • 항아리
  • 놀이터 슬라이드
  • 바퀴
  • 링 부표
  • 함사
  • 미러볼
  • 배터리 부족
  • 버팀목
  • 엑스레이
  • 거품
  • 신분증
  • 무거운 등호

또한 이번 출시에는 새로운 이모티콘의 변형과 피부색이 포함되어 총 112개의 새로운 디자인이 추가되었습니다.

간단히 말해서, 안드로이드의 이모티콘 문제는 곧 과거의 일이 될 것입니다.