Это может звучать немного глупо, но я не могу понять, как использовать классы API Android, которые уже устарели. Недавно я проходил через KeyboardView API из android, который устарел на уровне API 29. Прикреплено уведомление об устаревании, например:
Этот класс устарел, потому что это просто удобный класс виджетов пользовательского интерфейса, который разработчики приложений могут повторно реализовать поверх существующих API publi c. Если вы уже зависели от этого класса, рассмотрите возможность копирования реализации из AOSP в свой проект или повторной реализации подобного виджета самостоятельно
Я хотел бы использовать классы Keyboard и KeyboardView, но они устарели и лучшего решения для меня нет. Я должен написать все эти классы с нуля, если я хочу go второй предложенный метод «повторной реализации подобного виджета самостоятельно». Также я не хочу использовать @SuppressWarnings(“deprecation”)
, потому что это может создать проблемы в будущих версиях android, если эти классы будут прекращены. Можно ли как-нибудь интегрировать эти классы из AOSP, поскольку они являются базовыми классами.