Публикации по теме 'androiddev'


Асинхронное программирование с помощью Kotlin Coroutines
Написание блокирующего и неблокирующего кода с помощью сопрограмм Одна из интересных особенностей Kotlin - сопрограммы. В разработке Android управление потоками всегда было немного сложным, потому что существуют ограничения на работу с вещами, связанными с пользовательским интерфейсом или основным потоком. И было обычной практикой использовать пользовательский интерфейс или основной поток для операций, связанных с пользовательским интерфейсом, и фоновые потоки для блокировки таких..

Вход в Google Написать
Вход в Google Написать Статья здесь: https://flatteredwithflutter.com/google-signin-compose/ Мы кратко рассмотрим: Интеграция входа в Google Архитектура MVVM Использование Moshi для отправки данных (Необязательно) Проверьте, есть ли ранее авторизованный пользователь Примечание. В этой статье предполагается, что читатель знает о Jetpack Compose. Интеграция входа в Google Предварительное условие: у вас должен быть проект внутри GoogleCloudPlatform . Прежде чем..

Изменение моей карьеры: ретроспектива
Мне нужно продолжать очное обучение. Каждое взаимодействие, которое я имел с потенциальными работодателями (в основном либо по электронной почте, либо по телефону), приводило к пониманию того, что младший разработчик Android просто еще не востребован. * Не многие компании имеют ресурсы для обучения младшего разработчика Android, и только ищет навыки старшего уровня. Много раз они ищут старшего разработчика, который хорошо разбирается как в Android, так и в iOS. Это неразумное ожидание,..

Чего не хватает в большинстве руководств по повороту экрана Android
Изучение кода эмоционально переносит вас в самые разные места: здесь вы чувствуете себя богом, когда создали свой первый макет, а в следующий момент вы боретесь с ленивой ссылкой, которую вы ввели в свой TextView, чтобы только делать ничего такого. Вы должны были знать, что ссылки, эти ленивые болваны, должны иметь НАМЕРЕНИЕ, чтобы на самом деле что-то делать. Итак, вот я, Икар, взлетающий высоко с новым красивым ландшафтным макетом, созданным с помощью отдельного XML-файла для моего..

Асинхронная установка изображения, загруженного с URL-адреса с Пикассо в настройках Android.
Синхронные запросы легко читать и отлаживать. Тема зависает до тех пор, пока вы не получите ответ. Вы обрабатываете ошибки и все. Дело в том, что мы хотим, чтобы пользователи продолжали взаимодействовать с приложением, пока программа ждет ответа. Обработка ошибок и отладка становятся немного сложнее. В нашем случае мы можем оставить всю эту обработку Picasso , мощной библиотеке загрузки и кэширования изображений для Android. Предположим, что у нас есть пользовательская категория..

Лучшие инструменты разработки под Android для создания потрясающих приложений
Знаете ли вы, согласно TechCrunch.com , в 2019 году пользователи смартфонов загрузили рекордные 204 миллиарда приложений! Совершенно неожиданно (как и я!) Что вы заметили из этой неожиданной новости? Озадачены? Позвольте мне познакомить вас с моими идеями. Мы заметили, что популярность смартфонов на базе Android растет с каждым днем. К тому же по этой причине также востребована разработка приложений для Android! В наши дни Android в основном используется в качестве..

Объединение зависимостей Android в пакеты с помощью каталогов версий Gradle
Обучение мобильной разработке Объединение зависимостей Android в пакеты с помощью каталогов версий Gradle Новая функция Gradle 7.0, которая упрощает группировку зависимостей Когда вы создаете приложение Jetpack Compose по умолчанию с помощью Android Studio, у вас, вероятно, будет приведенный ниже список зависимостей. implementation 'androidx.appcompat:appcompat:1.3.1' implementation 'com.google.android.material:material:1.4.0' implementation..