Android
-
Как использовать всплывающие подсказки в Jetpack Compose
Прошло время с тех пор, как я написал предыдущую статью о Jetpack Compose, в которой утверждал, что Jetpack Compose не имеет некоторых (на мой взгляд) базовых компонентов, и одним из них является всплывающая подсказка. В то время не существовало встроенного composable для отображения всплывающих подсказок, и в сети циркулировали несколько альтернативных решений. Проблема с этими решениями заключалась в том, что с выходом новых версий Jetpack Compose они могли оказаться несовместимыми. Так что это было не идеальным, и сообщество оставалось надеяться,…
-
Как мигрировать с Play Core Library
Вы, скорее всего, недавно получили электронное письмо от Google Play Store, содержащее следующее: Обновите вашу зависимость Maven Play Core до версии, совместимой с Android 14! Ваша текущая библиотека Play Core несовместима с targetSdkVersion 34 (Android 14), что introduce a backward-incompatible change to broadcast receivers to improve user security. как напоминание, с 31 августа Google Play требует, чтобы все новые выпуски приложений направлялись на Android 14. Обновитете зависимость最新 Play Core library version dependency, чтобы избежать крашек приложений: https://developer.android.com/guide/playcore#playcore-migration Вы, возможно, не…
-
Доступ к localhost из любой точки мира
Вы потратили часы на работу локально на своем компьютере, чтобы новый дизайн веб-сайта выглядел идеально. Ваш CMS хорошо настроен с образцом содержимого, и вы хотите протестировать его на нескольких мобильных устройствах и планшетах. Ваш клиент также хочет взглянуть, но у вас нет времени перенести все это на публичный сервер, чтобы дать им быстрый взгляд. Если вы веб-разработчик, шансы велики, что вы неоднократно сталкивались с такой ситуацией. И, вероятно, в те времена вы сжигали немного полуночного масла, перенося вещи на сервер,…
-
Пример урока по использованию Android RecyclerView и Android CardView
Android RecyclerView и Android CardView были представлены в Android Lollipop с Material Design. Для тех, кто не знаком с Material Design, это обширное руководство по виджетам пользовательского интерфейса, введенное с Android 5.0, которое улучшает визуальное привлекательность приложений. Android RecyclerView Android RecyclerView – это более продвинутая, мощная и гибкая версия ListView. Android RecyclerView похож на ListView, за исключением того, что он заставляет нас использовать класс RecyclerView.ViewHolder для хранения элементов, что не является обязательным для ListView. Как следует из названия, Android RecyclerView…
-
Пример установки Android Retrofit Руководство
Добро пожаловать в руководство по примеру Retrofit Android. Сегодня мы будем использовать библиотеку Retrofit, разработанную компанией Square, для обработки вызовов REST API в нашем приложении Android. Retrofit Android Retrofit – это типобезопасный REST-клиент для Android и Java, который призван упростить потребление служб веб-сервисов RESTful. Мы не будем вдаваться в детали версий Retrofit 1.x и перейдем непосредственно к Retrofit 2, который имеет много новых функций и измененный внутренний API по сравнению с предыдущими версиями. Retrofit 2 по умолчанию использует OkHttp в…
-
Диалоговое окно предупреждения Android с использованием Kotlin
В этом руководстве мы обсудим диалоговые окна оповещения и реализуем их в нашем приложении Android с использованием Kotlin. Диалоговые окна оповещения Диалоговое окно оповещения – это окно, которое появляется на экране. Они обычно показывают некоторую информацию и просят пользователя выполнить какое-либо действие. Для создания диалогового окна оповещения необходимо использовать три основных компонента. Текст заголовка Текст сообщения Кнопки – существуют три типа кнопок: Положительная, Отрицательная и Нейтральная Для создания AlertDialog мы используем внутренний класс AlertDialog.Builder. val alertDialogBuilder = AlertDialog.Builder(this) Мы передаем…
-
Диалоговое окно выбора даты и времени Android
Android Date Time picker широко используются в приложениях для Android. В этом руководстве мы продемонстрируем использование Выбора даты и Таймера в диалоговом окне в нашем приложении Android. Эти компоненты используются для выбора даты и времени в настраиваемом пользовательском интерфейсе. Мы будем использовать классы DatePickerDialog и TimePickerDialog с классом Calendar в коде нашего приложения Android, чтобы достичь этого. Android DatePickerDialog и TimePickerDialog Хотя Выбор даты и Таймер могут использоваться как независимые виджеты, они занимают много места на экране. Поэтому их использование…
-
Пример учебника по использованию боковой панели навигации в Android
В этом руководстве мы реализуем Навигационное меню в нашем приложении Android. Навигационное меню Android – это выезжающее меню, и это важный компонент пользовательского интерфейса. Вы увидите навигационное меню в большинстве приложений Android, это похоже на меню навигации на веб-сайтах. Навигационное меню Android Навигационное меню Android – это выезжающее меню слева, которое используется для отображения важных ссылок в приложении. Навигационное меню упрощает перемещение между этими ссылками. По умолчанию оно не отображается, и его необходимо открывать либо выдвиганием слева, либо нажатием на…
-
Пример учебника по использованию общих настроек Android
В этом руководстве мы будем использовать Shared Preferences в нашем приложении Android для хранения данных в форме пары ключ-значение. Обзор Android Shared Preferences Shared Preferences позволяет активностям и приложениям сохранять настройки в виде пар ключ-значение, аналогичных Map, которые сохраняются даже при закрытии приложения пользователем. Android сохраняет настройки Shared Preferences в виде XML-файла в папке shared_prefs внутри каталога DATA/data/{application package}. К каталогу DATA можно получить доступ, вызвав Environment.getDataDirectory(). SharedPreferences является специфичным для приложения, то есть данные теряются при выполнении одного из…