Уменьшение веса APK

Перед началом

Вес приложения — очень важная характеристика, от него напрямую зависит количество установок — чем меньше вес, там больше установок. Поэтому важно стараться минимизировать его всеми возможными средствами.  В этой статье я хочу поделиться известными мне способами уменьшения размера приложения. Я возьму одно из своих приложений и на его примере покажу, насколько можно уменьшить его вес. Вы можете взять любое из своих приложений и проделать над ним всё описанное или только некоторые шаги.

Рекомендую сначала прочитать статью Playing APK Golf (или её перевод). Это крайне интересно, как исследовательская работа, но абсолютно неприменимо в реальной разработке.

Читать далее «Уменьшение веса APK»

Gradle Kotlin DSL

Как понятно из названия, Gradle Kotlin DSL — это возможность писать Gradle скрипты на Kotlin. Давайте без лишних слов попробуем. Возьмём базовый проект для Android и переведём его на Kotlin DSL. Сначала нужно обновить версию Gradle до последней. На данный момент последняя версия — 4.10.2 с поддержкой Kotlin DSL 1.0RC6. Для обновления в файле gradle-wrapper.properties нужно изменить версию:и синхронизировать проект.

Теперь нужно перевести режим отображение структуры файлов на Project, так как в режиме Android файлы будут пропадать после переименования:

Изменить нужно три файла — settings.gradle и build.gradle уровня проекта и build.gradle уровня модуля app. К именам этих файлов нужно дописать .kts, чтобы получилось settings.gradle.kts/build.gradle.kts.

Читать далее «Gradle Kotlin DSL»