Наводим порядок в build.gradle
Прочитав этот пост вы узнаете как правильно и легко управлять списком зависимостей, номерами версий библиотек и другими параметрами, доступными в build.gradle.
Прочитав этот пост вы узнаете как правильно и легко управлять списком зависимостей, номерами версий библиотек и другими параметрами, доступными в build.gradle.
Одной из моих обязанностей является отбор кандидатов и набор команды бойцов способных свернуть горы. Первый шаг – просмотр резюме, и вот тут я не перестаю удивляться насколько не умеют программисты составлять резюме. Поэтому сегодня я расскажу основные ошибки и приведу советы о том как правильно составлять резюме.
Все знают, что в Kotlin есть массивы, списки, хэш-таблицы и другие коллекции. Однако не все знают о некоторых операторах, которые делают работу с такими коллекциями более удобной и эффективной. Сегодня рассмотрим наиболее интересные операторы при работе с коллекциями в Kotlin.
Цель сегодняшнего поста раз и навсегда разобраться с таким типом данных как String. Вы все еще конкатенируете строки и не знаете зачем нужен StringBuilder? Тогда не проходите мимо – полученные знания помогут вам при собеседовании – такие вопросы часто любят задавать.
Существует несколько основных видов свойств, которые мы реализовываем каждый раз вручную в случае их надобности. Однако намного удобнее было бы реализовать их раз и навсегда и положить в какую-нибудь библиотеку. Сегодня рассмотрим 4 интересных так называемых delegate properties, которые могут быть полезны при разработке Android-приложений на языке Kotlin.
Google создали API, который позволяет определять наличие новых версий и функций и интегрировать настраиваемый встроенный процесс обновления, который выглядит как часть приложения. При обнаружении обновления можно уведомить о нем пользователя, предложив обновить приложение сразу или в удобное время.
В этом уроке рассмотрим как сделать такой загрузчик, который оживит ваше приложение и улучшит восприятие для пользователя.
Какие бывают типы Android “launchMode” для запуска Activity постараемся разобраться в данной статье.