Мобильная разработка #1
3.98K subscribers
797 photos
85 videos
32 files
1.26K links
Всё о создании приложений под Android и iOS в одном месте.

🔹 Инструменты, библиотеки и ресурсы для ускорения работы.
🔹 Статьи и гайды для разработчиков любого уровня.
🔹 Тренды мобильной разработки и новости индустрии.

Реклама @evgenycarter
Download Telegram
Работа с телевизионными каналами на Android TV: учимся использовать TIF в 2025. Стартовый гайд для разработчиков

Всем привет! Меня зовут Андрей Юрин, я android-разработчик в онлайн-кинотеатре KION. При создании приложения под Android TV у вас наверняка могут возникнуть вопросы: как получить доступ к списку телевизионных каналов и как организовать у себя трансляцию? В этом материале я отвечу на них и расскажу про взаимодействие с телевизором с помощью Android TV Input Framework (TIF), а также получение через него списка доступных каналов. По сути это первый шаг к созданию полноценного TV-приложения.

https://habr.com/ru/companies/ru_mts/articles/928726/

#Android

👉 @developer_mobila
👍3
PWA и WebView — как сделать ваше веб-приложение доступным в офлайн-режиме

Привет! Меня зовут Алексей Егоров. Сегодня поговорим про офлайн-режим в PWA и WebView, без лишней теории и с прицелом на мобильные приложения. В разработке я уже больше трёх лет, большую часть этого времени посвятил WebView и мобильным решениям. В этом материале мы разберём, как работают PWA и WebView в офлайн-режиме, посмотрим на инструменты, которые помогают реализовать такую функциональность, и в завершении я поделюсь примером: какую технологию мы выбрали для календаря и как внедрили офлайн-режим на практике.

https://habr.com/ru/companies/vk/articles/931048/

#Android

👉 @developer_mobila
👍3
Media is too big
VIEW IN TELEGRAM
Как сделать эффект «жидкого стекла» от Apple в Figma

Пошаговое руководство по созданию эффекта «жидкого стекла» в Figma — с объяснением, почему мы меняем каждое свойство.

СОДЕРЖАНИЕ:
0:00 — Вступление
0:49 — Добавление текстурного эффекта
2:09 — Добавление размытия фона
4:09 — Встраивание в кнопку с авто-лейаутом
7:04 — Создание псевдорамы с помощью внутренних теней
9:16 — Заливка кнопки и улучшение видимости текста
10:03 — Итог и завершение

источник

#Android

👉 @developer_mobila
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Лаборатория в смартфоне: изучаем эффект Доплера на палочках в Android

В этой статье мы познакомимся с эффектом Доплера, но не так, как об этом рассказывается в школьном учебнике физики, а посредством своих любопытных глазок и ушек. Поможет нам в этом специально разработанное мной приложение для Андроид-смартфона.

https://habr.com/ru/articles/920738/

#Android

👉 @developer_mobila
👍32
NoDPI4Android. Решаем проблему «деградации» YouTube теперь и на Android

Многие мои знакомые и люди в комментариях просили сделать версию под Android и Android TV. Я не очень дружу с Джавой и с Джавой под андроид в особенности, и поэтому такая перспектива меня не очень прельщала, но у меня был опыт написания android-приложений на python и kivy, который я и решил применить. После нескольких дней (и ночей) напряженного труда и танцев с бубном, мне наконец удалось создать NoDPI for Android, который практически не имеет аналогов. Именно о нем я и хочу сегодня рассказать. Надеюсь, статья будет вам полезна и интересна. Поехали!

https://habr.com/ru/articles/923566/

#Android

👉 @developer_mobila
👍21
Эффекты в Jetpack Compose, лежащие на поверхности

Jetpack Compose, про хитрости которого пойдет речь в этой статье, уже уверенно вошел в индустрию мобильной разработки, но получение некоторых визуальных эффектов до сих пор не так очевидно, как хотелось бы.

Например – как нарисовать полупрозрачный заголовок с эффектом размытия над готовым экраном? Звучит достаточно просто, но на деле Compose не предоставляет для этого готовых инструментов. Приходится что-то изобретать. В данной статье приведен как раз один из способов «наложения» эффекта рендеринга на готовый контент (да-да, заголовок статьи именно про это – эффекты на готовой поверхности).

Дисклеймер: статья рассчитана на читателя продвинутого уровня, уже знакомого с Jetpack Compose и Android-разработкой в целом.

https://habr.com/ru/companies/finam_broker/articles/924802/

#Android

👉 @developer_mobila
👍5
Media is too big
VIEW IN TELEGRAM
Тестируй API прямо в Android Studio! Бесплатно! 😽

источник

#Android

👉 @developer_mobila
👍4🤷‍♂2
Рулим светодиодом по UDP и ESP8266

Сегодня я поделюсь опытом работы с протоколом UDP вместе с микроконтроллером ESP8266, где я управлял светодиодом, а также получал температуру с датчика DHT11. Всё управление будет происходить из Android-приложения, написание логики которого также будет рассмотрено.

https://habr.com/ru/articles/925800/

#Android

👉 @developer_mobila
👍3
Создавайте продвинутые автоматизации с помощью Home API на Android.

Узнайте, как спроектировать и реализовать редактор автоматизаций в вашем Android-приложении. Мы разберём создание стартовых узлов, узлов действий, работу с черновиками автоматизаций и использование Discovery API для определения возможностей устройств. Кроме того, вы познакомитесь с продвинутыми примерами автоматизаций!

В этом видео будет рассмотрено:

* Основные концепции автоматизаций Google Home (Стартовые условия, Условия, Действия, Последовательные и Параллельные сценарии).
* Как использовать Automation API для создания, удаления и получения данных об умных домашних автоматизациях на Android.
* Как создать собственный редактор автоматизаций.
* Как использовать Discovery API для поиска поддерживаемых команд устройств для автоматизаций.
* Продвинутые примеры автоматизаций (старт по времени, Assistant Broadcast, delayFor, suppressFor, AreaPresenceState).

https://www.youtube.com/watch?v=f7q3amS7uOY

#Android

👉 @developer_mobila
1👍1
Создание красивой кнопки с прогрессом в Jetpack Compose

С момента появления Jetpack Compose нам, разработчикам, стало гораздо проще создавать уникальные взаимодействия. Я действительно считаю, что освоить систему представлений для создания кастомных взаимодействий было довольно сложно, и Jetpack Compose значительно упростил эту задачу.

Что мы будем создавать?
Мы собираемся создать многоразовый компонент ProgressButton. Эта кнопка будет иметь анимацию прогресса, которая заполняет кнопку слева направо. Ключевой особенностью этого компонента является его способность обрезать анимацию прогресса по форме кнопки, обеспечивая гладкий и плавный вид, независимо от того, используете ли вы закругленные углы или круглую форму.

https://proandroiddev.com/creating-an-engaging-progress-button-in-jetpack-compose-29ff8d5e383c

#Android

👉 @developer_mobila
👍1