[Перевод] Ликбез по разрешениям в Android

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

https://habr.com/ru/companies/otus/articles/892020/

#android_разработка #разрешения #kotlin

Ликбез по разрешениям в Android

В быстро меняющемся мире мобильных технологий операционная система Android занимает особое место благодаря своей универсальности и обширному спектру возможностей. Одним из ключевых...

Хабр

Мобильная разработка: что происходит на рынке и что важно знать в 2025 году

Последние несколько лет мобильная разработка в России пережила серьёзные изменения. После роста в 2020–2021 годах рынок замедлился : компании сократили наём , а российские разработчики столкнулись с ограничениями в App Store и Google Play. Мы изучили исследования, посмотрели, как изменился спрос на специалистов, и пообщались с мобильными разработчиками. В статье разбираем, что происходит с iOS- и Android-разработкой в 2025 году, какие технологии в тренде и что нужно уметь, чтобы оставаться востребованным. Статья — не универсальная истина, а выжимка разных мнений, которые могут быть полезны тем, кто думает о смене карьеры или переходе в мобильную разработку из другого направления.

https://habr.com/ru/companies/netologyru/articles/889980/

#мобильная_разработка #android_разработка #ios_разработка #swiftui #тренды_2025 #аутстаф #pwa #app_store #google_play #что_делать

Мобильная разработка: что происходит на рынке и что важно знать в 2025 году

Последние несколько лет мобильная разработка в России пережила серьёзные изменения. После роста в 2020–2021 годах рынок замедлился : компании сократили наём , а российские разработчики столкнулись с...

Хабр

Мобильная разработка за неделю #573 (27 января — 2 февраля)

В новом дайджесте рассказываем о том, как Android управляет памятью, и смотрим под капот потокам, объясняем нюансы разработки PWA для Банка и программируем открытиями, исследуем удаление приложений в 2024 году, смешиваем цвета, ищем путь к стабильности и многое другое. Подключайтесь!

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

#ios_разработка #разработка_под_ios #android_разработка #разработка_под_android #мобильная_разработка #разработка_мобильных_приложений #монетизация_мобильных_приложений #аналитика_мобильных_приложений

Мобильная разработка за неделю #573 (27 января — 2 февраля)

В новом дайджесте рассказываем о том, как Android управляет памятью, и смотрим под капот потокам, объясняем нюансы разработки PWA для Банка и программируем открытиями, исследуем удаление приложений в...

Хабр

Вопперы и табы: как мы сделали меню для Burger King

В прошлом году у нашей Android-команды на проекте BurgerKing был мощный вызов: сделать редизайн главного меню. Мы решили написать его с нуля. Так было бы проще организовать А/В тест и потом избавиться от старого меню (не волнуйтесь, при создании нового меню ни один воппер не пострадал 😉). Сегодня мы расскажем о том, как мы делали часть этой фичи — табы и саб-табы. Читать дальше

https://habr.com/ru/companies/surfstudio/articles/861264/

#android #мобильная_разработка #разработка_мобильных_приложений #android_разработка #burgerking #табы #сабтабы #создание_меню #burger_king

Вопперы и табы: как мы сделали меню для Burger King

В прошлом году у нашей Android-команды на проекте Burger King был мощный вызов: сделать редизайн главного меню. Задача была непростая по двум причинам. Первая — легаси код. Вторая — А/В тестирование....

Хабр

Мобильная разработка за неделю #566 (25 ноября — 1 декабря)

В новой подборке поисковые подсказки на SwiftUI и сравнение Koin и Dagger, асинхронность в iOS и переживания Jetpack ViewModel, Tracer спустя год, пасьянс для забытой периферии, доходы и установки в России в 3 квартале и многое другое. Подключайтесь!

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

#ios_разработка #android_разработка #разработка_под_ios #разработка_под_android #разработка_мобильных_приложений #аналитика_мобильных_приложений

Мобильная разработка за неделю #566 (25 ноября — 1 декабря)

В новой подборке поисковые подсказки на SwiftUI и сравнение Koin и Dagger, асинхронность в iOS и переживания Jetpack ViewModel, Tracer спустя год, пасьянс для забытой периферии, доходы и установки в...

Хабр

Apex Architecture: Модульность и стабильность в Android-разработке

Архитектура, с которой мы работаем изо дня в день, оставляет желать лучшего. Иначе как объяснить тот хаос и стресс, который каждый из нас испытывает, приходя на новое место работы? В большинстве случаев самым сложным слоем является UI, и эта сложность зачастую обусловлена не разнообразием элементов интерфейса, а неправильным подходом к архитектуре этого слоя. Отсюда можно сделать вывод, что нельзя дробить приложение в привычной форме: на UI, domain и data. Необходимо добавить еще один дочерний слой — ui/viewModel, и на этом слое, одном из самых важных, я хочу акцентировать ваше внимание. Меня зовут Илья и мы начинаем!

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

#android_разработка #архитектура #приложения_для_android #чистая_архитектура #многомодульность #jetpack_compose #android_sdk #разработка_архитектуры #что_такое_чистая_архитектура #как_стать_программистом

Apex Architecture: Модульность и стабильность в Android-разработке

Архитектура, с которой мы работаем изо дня в день, оставляет желать лучшего. Иначе как объяснить тот хаос и стресс, который каждый из нас испытывает, приходя на новое место работы? В большинстве...

Хабр

Как написать Android приложение, которое не будет стыдно положить в портфолио. Гайд для новичков в Android разработке

Гайд в котором мы напишем с вами Android-приложение с нуля, используя лучшие архитектурные подходы – Clean Architecture и MVVM с элементами MVI , они обеспечат поддерживаемость, тестируемость и масштабируемость приложения, что особенно важно для сложных и долгосрочных проектов.

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

#Kotlin #android #jetpack #jetpack_compose #Android_разработка #Clean_Architecture #MVVM #MVI #Создание_Android_приложений #Архитектурные_паттерны

Как написать Android приложение, которое не будет стыдно положить в портфолио. Гайд для новичков в Android разработке

Введение В этом гайде мы напишем с вами Android-приложение с нуля, используя лучшие архитектурные подходы – Clean Architecture и MVVM с элементами MVI, они обеспечат поддерживаемость, тестируемость и...

Хабр

Как мы сделали приложение для партнёрской платформы, с которым любой может зарабатывать на туризме. Кейс Travelpayouts

Хотели бы вы иметь готовое приложение, которое можно адаптировать под свой бренд за пару кликов? Мы его уже сделали! С идеей создания такого продукта к нам пришла компания Travelpayouts, объединяющая инфлюенсеров и тревел-бренды. Заказчику требовался цифровой продукт, который поможет им расширять свою партнёрскую платформу в направлении мобильных приложений, а самим партнёрам — дополнительно монетизировать входящий трафик, зарабатывая на комиссии за каждое бронирование. Так появилось приложение White Label App — шаблон нативного приложения для поиска и бронирования авиабилетов и отелей по всему миру с обширными возможностями конфигурации. Он исполнен в двух вариантах: основной – White Label App — приложение с готовыми функциональными модулями, и White Label SDK — набор готовых экранов, которые можно встроить в собственное приложение. Любой из форматов можно кастомизировать под разные стилистики брендов. А ещё это решение будет гораздо дешевле и быстрее разработки собственного приложения для тревел-бизнеса. Подробнее про форматы:

https://habr.com/ru/companies/cleverpumpkin/articles/846254/

#ios_разработка #android_sdk #ios_sdk #travelpayouts #android_разработка #мобильные_приложения

Как мы сделали приложение для партнёрской платформы, с которым любой может зарабатывать на туризме. Кейс Travelpayouts

Хотели бы вы иметь готовое приложение, которое можно адаптировать под свой бренд за пару кликов? Мы его уже сделали! С идеей создания такого продукта к нам пришла компания Travelpayouts, объединяющая...

Хабр

[Перевод] ViewModels в Android: «за» и «против». Часть 2

Продолжение первой части цикла. В первой части мы разобрались в причинах, по которым загрузка данных в блоке init{} может помешать прогрессу; изучили наиболее рациональные методы организации пользовательского интерфейса и логики приложения с помощью ViewModels. Также мы обсудили простые решения и важные тактики, позволяющие избежать часто встречающихся подводных камней. В этой части мы продолжим фокусироваться на важных принципах разработки и оптимизации ViewModel в Android, направленных на улучшение архитектуры приложения и повышение его производительности. Рассмотрим подробнее рекомендации, касающиеся раскрытия изменяемых состояний, использования update{} при использовании MutableStateFlows и «ленивого» внедрения зависимостей в конструктор.

https://habr.com/ru/companies/otus/articles/842394/

#android_разработка #viewmodel #cleancode

ViewModels в Android: «за» и «против». Часть 2

Первую часть можно прочитать по ссылке . В ней мы разбирались в причинах, по которым загрузка данных в блоке init{} может помешать прогрессу, а также изучили наиболее рациональные методы организации...

Хабр

«Железо» для Android Studio (gradle-сборка) в 2024 году

Если вы используете Android Studio в работе, то, высока вероятность, что рано или поздно зададитесь вопросом – что можно «проапгрейдить» в железе, для повышения производительности, и что от этого ожидать? Если посмотреть официальные рекомендации (https://developer.android.com/studio/install), то они довольно скудные и особой ясности не вносят. На хабре на эту тему уже была довольно интересная статья с подробными разборами «что-на-что» влияет - https://habr.com/ru/companies/cian/articles/715640/ . Здесь же я попытаюсь немного дополнить ее еще некоторыми тестами.

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

#android_studio #windows_10 #macos #ide #android_development #android_разработка

Install Android Studio  |  Android Developers

Set up and install Android Studio on Windows, macOS, or Linux.

Android Developers