#андроид_разработка — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #андроид_разработка, aggregated by home.social.
-
Функциональное программирование в Android. Побочные эффекты и ELM-архитектура
В финальной статье цикла про функциональное программирование в Android мы соберём знания, полученные в предыдущих частях. И, конечно, применим их на практике — соберём скелет приложения для медитации. Практиковаться будем не на ViewModel, а на The Elm Architecture — это паттерн управления состоянием, заимствованный из функционального языка Elm . Заодно узнаем об этом паттерне побольше, разобрав суть его ключевых компонентов. В общем, погнали!
https://habr.com/ru/companies/dododev/articles/927100/
#android #функциональное_программирование #мобильная_разработка #андроид_разработка #архитектура_androidприложений #android_apps #kotlin #побочные_эффекты #elm #чистые_функции
-
Функциональное программирование в Android. Cтруктуры данных и State Machine
Продолжаем погружение в мир функционального программирования! Тема новой статьи — функциональные типы данных и их структуры. Из неё вы подробнее узнаете о принципе неизменности данных, о понятии State Machine и о способах его применения в программировании. А ещё мы исследуем функциональную библиотеку Kotlin Arrow, обсудим поддержку Null , поток данных и функциональную обработку ошибок, а также начнём проектировать Data и Domain слои демонстрационного приложения. В общем, скучать не придётся!
https://habr.com/ru/companies/dododev/articles/917960/
#android #функциональное_программирование #мобильная_разработка #андроид_разработка #архитектура_androidприложений #android_apps #android_приложения #state_machine #kotlin
-
Пишем своё приложение для установки PIN на другие приложения
Ещё с детства мой отец приучил меня пользоваться антивирусами. Соблюдая традиции, я купил себе подписку на антивирус для Андроида. Оказалось, в приложении есть крайне интересная фича - установка ПИН-кода для других приложений на устройстве. Интересной она была для меня тем, что я, как мобильный разработчик, не имел ни малейшего понятия, как подобное можно сделать. И вот теперь, после непродолжительных раскопок и проделанной работы, я делюсь своим опытом.
https://habr.com/ru/articles/834768/
#pin #пинкод #андроид #андроид_разработка #безопасность #безопасность_мобильных_приложений #accessibilityservice #deviceadminreceiver #туториал
-
Функциональное программирование в Android. Знакомство с парадигмой
Расширяем кругозор. Слышали про парадигму функционального программирования? Если вы iOS-разработчик, то, наверное, да, а если вы Android-разработчик, то, скорее всего, нет. Пришло время это исправить. Привет! Меня зовут Женя Бондарев. И сегодня мы поговорим о теории функционального программирования, её особенностях и о том, что она может дать вашему Android-приложению. А ещё начнём писать pet-проект на функциональной архитектуре. Поехали!
https://habr.com/ru/companies/dododev/articles/917222/
#android #функциональное_программирование #мобильная_разработка #андроид_разработка #архитектура_androidприложений
-
Кроссплатформенная архитектура ядра приложения. Простая. Линейная. Масштабируемая
Описание проблемы Задача Я — андроид разработчик. Обычно ко мне приходят с фразой вроде “вот мы тут придумали фичу, сделаешь?” и с макетом дизайна, вроде такого. Я смотрю на это всё и вижу: вот экраны, эти данные на них — статические, а вот эти динамические, значит их надо откуда-то взять; вот тут интерактивные компоненты: при взаимодействии с ними надо что-то сделать. Иногда просто открыть другой экран или виджет, иногда выполнить логику. Исходя из этого я проектирую то, как будет выглядеть логика фичи. Описываю ее в компонентах архитектуры, разбиваю на задачи, узнаю где и как взаимодействовать с сервером, и прочее. Скрытые кейсы Но потом я обнаруживаю, что далеко не все переходы такие простые, как нарисовано на дизайне, например, как в случае с авторизацией. Не все явно присутствуют, как, например, переходы назад. А в некоторых случаях не хватает всевозможных экранов ожидания, экранов “пустых” состояний и экранов ошибок. Знакомо?
https://habr.com/ru/articles/851808/
#андроид #андроид_разработка #архитектура #архитектура_приложений #архитектура_androidприложений #архитектура_по #кроссплатформенная_разработка #мультиплатформенная_разработка
-
Эволюция разработки под Android
Отправной точкой истории разработки Android считается начало 2000-х, когда Энди Рубин, Рич Майнер, Ник Сирс, Крис Уайт основывают Android Inc. Уже в 2005 Google выкупает их, а в 2008 запускает свою ОС — Android. Первым смартфоном на её базе стал HTC Dream. Так началась история самой популярной ОС. Возможность реализовывать приложения на Java сделало данную ОС очень популярным среди разработчиков. Но сегодня приоритетным языком программирования для Android-разработки является Kotlin. Это лишь малая часть того, что поменялось с 2008. В данной статье представлена история разработки под Android. Остановлюсь на знаковых технологиях, библиотеках, архитектурах и т.д.
https://habr.com/ru/articles/810881/
#история #android #андроид #android_разработка #андроид_разработка #android_development
-
Вот насколько же разные ТЗ на разработку были у ДоДо Пиццы и у Перекрёстка!
#андроид_разработка -
Топ-5 популярных вопросов на Android собеседовании [2025]
Cобеседования в IT - это всегда вызов и Android тут, конечно же, не исключение. Для успешного прохождения интервью в крупные и востребованные компании современный Android-разработик должен держать в голове огромное количетсво областей: от "базы" в виде Computer Science (структуры данных, алгоритмы) и навыков проектирования (архитектура, паттерны, System Design) до знания Java, Kotlin и, разумеется Android SDK . Добавим сюда и популярные фреймворки и библиотеки (которые к тому же устаревают каждые пару лет!) вроде RxJava и Kotlin Coroutines и получается совсем уж, на первый взгляд, неподъемный багаж необходимых знаний... К счастью, многие вопросы пересекаются между компаниями, так что наработав некоторую "базу" из них вы сильно повысите свои шансы на положительный результат и заветный оффер :) Давайте разберем ТОП-5 вопросов , с которыми можно столкнуться в крупных компаниях на российском рынке, поехали!
https://habr.com/ru/articles/873088/
#android #андроид #андроид_разработка #android_development #собеседование #собеседование_вопросы
-
Как работать с Permissions для чтения и записи файлов в Android 13+ на примере React Native
В МойОфис мы разрабатываем iOS- и Android-приложения цифрового рабочего пространства Squadus с помощью кроссплатформенного фреймворка React Native. В функциональность нашего приложения входит загрузка и отправка различных вложений другим пользователям. В какой-то момент мы получили фидбек, что пользователи с Android не могут отправить медиафайлы и посмотреть превью. Наши доблестные QA-инженеры выяснили, что проблема напрямую связана с тем, какая именно версия Android стоит у пользователей. Сложности начинались с версии 13 — оказалось, что Android добавил новые Permissions для повышения безопасности приложений. Под катом рассказываю, как работают новые Permissions, как Android рекомендует реализовывать запрос к пользователю, и каким образом наша команда решила проблемы при реализации новых разрешений. Думаю, наш опыт будет интересен специалистам, погруженным в тему Permissions на Android, да и вообще всем React Native и Android разработчикам, так как особенности версионирования разрешений будут жить с нами ещё долго.
https://habr.com/ru/companies/ncloudtech/articles/853116/
#react_native #android #mobile_development #permissions #андроид_разработка_приложений #андроид_разработка #мобильная_разработка
-
Как сделать «успешный» стартап?
Это продолжение истории о разработке самого удобного приложения для зубрежки английских слов инди-разработчиком. Еще одно?! — Да, но с GenAI и алгоритмами!
https://habr.com/ru/articles/836754/
#стартап #андроид_разработка #маркетинг_приложений #прототипирование #нейросети #мобильные_приложения #поиск_инвестора #генерация_изображений #обучение_английскому #flutter