@TabithiS@rf@ru вообще неприлично иметь apk больше 50 мегабайт.
Раньше такое даже в GP не пускали (пока гугл ещё хоть чуть что-то делал, чтобы их ос не превращалась в лагодром).
Но если прикинуть максимальный полезный объём приложения, при условии что оно действительно разрабатывается под android, под мобильные мать их устройства, а не портировано откуда-то и вынуждено с собой половину операционки тащить, 15-20 мегабайт - верхний предел
@TabithiS@rf@ru не тащить библиотеку просто потому что она же удобная. Если хочется использовать котлин (хотя я бы не стал его использовать на android в принципе несмотря на хорошую интеграию) - не мешать его с явой, он от этого раздувается. Котлин на каждое поле по нескольку методов генерирует, потом получается хоть и не сильно тормозное приложение, но занимает десятки мегабайт после установки (не сразу причём, нужно подождать пока андройд соберёт статистику профилирования, чтобы сделать приложение больше и быстрее)
Игонрировать полностью гайдлайны гугла, только соблюдать необходимые требования.
Гугл будет рекомендовать использовать androidx, appcompat, и всё всё всё.
Но как и все библиотеки эти библиотеки помимо того что нужно в приложение притащат кучу лишнего.
Если чего-то реально не хватает - забандлить библиотеку прямо в приложение и брать под свою ответственность.
Да, это конечно хорошо что в депсы можно библиотеку прописать одной строчкой. Но мне как пользователю нехорошо когда разработчик не отвечает за тот код, который попадает в его приложения и даже не знает что именно эта строчка притащит.
Простой абстрактный пример.
Есть хорошая маленькая библиотека, логгер с удобным форматтером.
Взяли мы её, добавили в зависимости.
Кому-то понадобилось добавить отправилять логи по tcp. Он добавил эту фичу. Приняли в апстрим.
Кому-то понадобилась асинхронная запись лога. Заапстримили.
Кому-то понадобилась отправка лога на почту - заапстримили.
Кому-то понадобилось слать логи в аську, матрикс, жаббер. Заапстримили,
Только вот логер весит уже не 1 килабайт, а 20 мегабайт, умеет что угодно, а вот в проекте который когда-то использовал простой логгер осталась эта маленькая строчка, разраб и не заметил как выросло на 20 мегабайт его приложение.
Вот когда я вижу приложения на 150 мегабайт, я понимаю что ни при каких условиях разраб не может даже знать всё что там происходит, а тем более отвечать за этот весь код
@TabithiS@rf@ru не тащить библиотеку просто потому что она же удобная. Если хочется использовать котлин (хотя я бы не стал его использовать на android в принципе несмотря на хорошую интеграию) - не мешать его с явой, он от этого раздувается. Котлин на каждое поле по нескольку методов генерирует, потом получается хоть и не сильно тормозное приложение, но занимает десятки мегабайт после установки (не сразу причём, нужно подождать пока андройд соберёт статистику профилирования, чтобы сделать приложение...
@mittorn @rf @ru а сколько для вас нормально?