С каждой новой версией Android повышается уровень API, что меняет способ взаимодействия приложений с системой. Например, старые приложения, рассчитанные на Dalvik (заменён ART - который в разы быстрее), могут некорректно работать. Более высокие API-уровни обеспечивают больше возможностей, но также ужесточают ограничения, включая безопасность и управление файлами. В новых версиях API появились возможности управлять разрешениями приложений к примеру не давать полный доступ сомнительному приложению ко всем файлам, а только к нужной папке. Или же используя встроенный фаеровл обрезать приложению доступ в интернет - чего раньше в андроид не было. Блокировки файлов: Проблемы с доступом к data/obb или другим системным файлам действительно стали жёстче, особенно начиная с Android 11. Однако это можно обойти: Рут-доступ: Даёт полный контроль над файловой системой. Системные патчи: Magisk и другие инструменты помогут вернуть доступ к заблокированным функциям. Перепрошивка на AOSP: Это альтернативный путь. Открытые прошивки без сервисов Google (или с минимальной их интеграцией) часто не имеют подобных ограничений. Конкретно для разработчиков приложений новые API гораздо более удобные в них исправляют много старых ошибок и багов. Нет смысла делая приложения под android 14+ поддерживать старые api андроид 8 или 9 ради той маленькой горстки пользователей. Дело не просто в наборе инструкций. Чем больше api используется тем больше исходный размер файла, тем больше конфликтов между старое\новое и конечно же в разы больше нужно писать кода. Учитывая что 8-10 андроид используют старые медленные библиотеки, которых просто не существует с версии 11-14 Ради интереса можешь сам попробовать написать простенькое приложение в android studio на kotlin. Ты увидишь насколько много проблем возникает когда ты подтягиваешь старые api Потому что я например ранее пытался русифицировать приложение и портировать его с 7 андроида на 13. Я столкнулся с проблемой что мне нужно переписать более 80% кода, по сути пересобрать с нуля приложение, при том совершенно на другом языке программирования + разработать с нуля библиотеку (которой больше нет в современных версиях)

+1

Респект за инфу 👍

0
Функционал в разработке!

Функционал в разработке!

Пока эти кнопки заработают, пройдут года, может даже века, но вы не отчаивайтесь, ждите и вам воздастся! Хочешь ускорить процесс разработки? Делай репосты страниц сайта в соцсети и рассказывай о нас друзьям!
Регистрация прошла успешно

Закрыть тему:

Перенести тему в категорию:

Не забывай проверить поля категорий!