Архив метки: Android

HTML с кликабельными ссылками и выделением текста в TextView

Когда вы хотите нажать на ссылку внутри TextView, не перенаправляя её во внешний браузер, или установить Spannable с HTML в TextView, то в большинстве случаев достаточно кастомизировать LinkMovementMethod, чтобы сделать ссылку кликабельной, и затем установить его в TextView. setMovementMethod(LinkMovementMethod.getInctance()); Но LinkMovementMethod по умолчанию не поддерживает выделение текста, поэтому придётся переопределить несколько методов, чтобы добиться выделения… Читать далее »

Dispatchers.Unconfined и почему вам на самом деле нужен EmptyCoroutineContext

Dispatchers.Unconfined является одним из встроенных CoroutineDispatchers, входящих в kotlinx.coroutines. Он отличается от других встроенных диспетчеров тем, что не опирается на какой-то конкретный пул потоков. Вместо этого Dispatchers.Unconfined спроектирован так, чтобы никогда не менять поток при входе в его контекст (это называется “диспетчеризацией”). В этом легко убедиться, если посмотреть на его упрощённую реализацию ниже: object Unconfined… Читать далее »

Советы по обработке Insets для обеспечения edge-to-edge на Android 15

Перевод статьи от Android Developers. Согласно внутреннему исследованию Google, пользователи предпочитают экраны edge-to-edge, а не edge-to-edge, как для навигации жестами, так и для навигации тремя кнопками. Рисунок 1. Сверху или слева: приложение edge-to-edge. Фон приложения прорисовывается под строкой состояния сверху и строкой навигации снизу. Снизу или справа: приложение, которое не поддерживает edge-to-edge. Фон и содержимое… Читать далее »

Многопоточность в Android: тогда и сейчас

План Введение Асинхронность и многопоточность Потоки в Android Thread и Runnable Looper и Handler HandlerThread AsyncTask Loader и LoaderManager Executor RxJava Kotlin Coroutines Заключение Введение Исторически сложилось, что разработчик пишет последовательный код. Программа выполняет такой код строчка за строчкой в соответствии с написанным. То есть, когда вызывается какая-либо функция, которая выполняет длительную операцию, то программа… Читать далее »

Перехват сетевых запросов из мобильного приложения

Иногда требуется провести тестирование мобильного приложения и изучить все сетевые запросы, связанные с ним. В онлайн-среде это легко сделать: просто используйте комбинацию клавиш Ctrl + Shift + I, чтобы открыть инструменты разработчика. Затем перейдите на вкладку “Сеть”, где можно будет ознакомиться со всеми HTTP-запросами, связанными с веб-страницей, следуя этим шагам: Однако в сфере мобильной разработки… Читать далее »

Спортивные приложения для Android: Strava, Google Fit и другие

Спортивный мир непрерывно развивается, и сегодня многие люди стремятся использовать новые технологии, чтобы улучшить свою физическую форму, достигать лучших результатов в тренировках и даже делать несколько дел одновременно. Пример последнего — приложение Париматч на андроид, в котором можно смотреть прямые трансляции различных спортивных состязаний и молниеносно делать ставки на них. Но в нашей статье мы… Читать далее »

Приложения для Android, которые будут полезны футбольным тренерам

Инновации всё глубже проникают в быт людей. Сегодня большинству пользователей невозможно представить себя без какого-либо девайса. Люди скачивают на смартфоны игры, приложения или сидят на спортивных сайтах, например на Legalbet, где знакомятся с миром ставок на спорт и узнают много интересного: как использовать промокод Олимп Бет на сегодня, какие интересные события будут в ближайшее время… Читать далее »

Как удалить встроенные приложения на Android

План: Зачем удалять встроенные приложения? Удаление приложений с помощью ADB Примеры вредоносных приложений для Samsung Удаление приложений с устройства Вы наверняка замечали, что абсолютное большинство смартфонов поставляется с весомым количеством заранее установленных приложений, которые вам никогда не пригодятся. Такую проблему можно встретить даже на лучших экземплярах Android устройств. Предустановленные приложения являются результатом монетизации в рамках… Читать далее »

Какие устройства получат обновление до Android 13

Android 13 – это то, на что обращены взоры многих, поэтому Google подготовил рекомендации по новой версии операционной системы для широкого спектра производителей смартфонов на базе Android, включая Samsung, Xiaomi, OnePlus и других, с огромным списком поддерживаемых устройств. Android 13, как и его новые функции, выглядит многообещающим. По данным Google, Android 13 предлагает вам совершенно… Читать далее »

Видеоредакторы для Android, не продающие ваши данные

Содержание Популярность мобильных редакторов Без водяных знаков ShotCut Super Studio PeliCut Video Editor Splice С водяными знаками Filmigo MyMovie Clipvue Videoshop VlogU Популярность мобильных редакторов Редактирование видео и размещение его в социальных сетях становится все более популярным с каждым днем. Во многих социальных сетях короткие и динамичные ролики охватывают гораздо большую аудиторию по сравнению с… Читать далее »