cyfung1031 / Emoji

A library to add Emoji support to your Android / JVM Application
Apache License 2.0
0 stars 0 forks source link

This Fork is the Java Version with Android SDK API 16 supported #2

Open cyfung1031 opened 1 year ago

cyfung1031 commented 1 year ago

Introduction

Since vanniktech#465, this package upgraded to min SDK API 21, but I would like to keep it with min SDK API 16 for my application still supporting Android 4.1 like WhatsApp, this is why this fork created.

This version is based on the original version 0.7.0 dated Aug 20, 2020.

Afterwards, vanniktech decided to migrate to Kotlin from Java since Apr 2022. Therefore some new features are created completely based on Kotlin, such as Search Emoji.

Such completely new features might not be duplicable to this Java version, but some new features after 0.7.0 are added as per the original implementations, like EmojiTextInputEditText, Memory Leakage fixing, Emoji 18.0

Summary

This is Java based with SDK 16 (Android 4.1) supported.

Goal:

  1. Great Rendering Performance, No lagging UX, backward compatibility. (i.e. Java + min. SDK 16 API)
  2. More Generic Classes for UI (i.e. base classes of EmojiPopup.Builder, EmojiPopup) for extensibility in various usages.

Tasks Completed

Branches

Discussions

Free feel to discuss here.

cyfung1031 commented 1 year ago

Update - ViewPager2 is now adopted and there are lots of improvement done for UI handling. Now is faster, less memory consumed, and better.