Публикации по теме '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..