StartAndroid
9.95K subscribers
389 photos
10 videos
5 files
1.87K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Обзор специальных типов Any, Unit и Nothing: что это такое, ключевые характеристики, где и как могут быть использованы.

#kotlin

https://medium.com/@amoljp19/kotlins-special-types-any-unit-and-nothing-d4fe837c2891
👍11🔥2😐2
Новый Compose урок

С помощью LayoutModifier разбираемся, как взаимодействуют между собой родительские и дочерние UI элементы во время Layout фазы.

Это даст нам представление о том, как работают Modifier операторы, которые влияют на размер UI элемента и на то, как он будет расположен - width, padding, offset и т.п.

А также поможет лучше понять следующую тему - Custom Layout, т.к. у них общий принцип работы.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
🔥26👍123
This media is not supported in your browser
VIEW IN TELEGRAM
Попасть в Яндекс за выходные

17–18 июня пройдёт Weekend Offer Mobile. Решите несколько задач в Контесте, 17 июня пройдите все технические секции, 18 июня пообщайтесь с нанимающими командами и получите офер в интересный проект.

Ждём мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет. Предлагаем работу в любом офисе в России и Беларуси. Приглашаем в наши международные хабы в Армении, Казахстане и Сербии.

Заявки принимаем до 12 июня.

Подробности ищите здесь

#реклама
💩53👎9🔥4👍1🤮1
Управление платными подписками переезжает из InAppProducts API в Monetization.subscriptions API. Миграцию необходимо выполнить до 1 мая 2024.

#android #purchase #subscription

https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html
🤔8👍2💩2
Принцип подстановки Барбары Лисков (L в SOLID)

#architecture #pattern #solid

https://habr.com/ru/articles/739734/
👍24😁7👎3
Обзор полезной фичи Android Studio - Scratch File.

Это возможность создать вне проекта временный файл для экспериментов. При этом он может использовать классы из проекта.

#androidstudio

https://zaplatform.com/android-studio-tip-1-scratch-files-6f511f9b043d
🔥56🤔141👍1
Статья для начинающих про Kotlin operator invoke, который позволяет сделать код чуть лаконичнее

#kotlin

https://medium.com/tech-takeaways/leveraging-kotlin-operator-overloading-in-android-clean-architecture-use-case-classes-72b120ef1fa7
👍20👎5🔥2
Новый Compose урок продолжает тему LayoutModifier.

Создаем простые аналоги Modifier операторов width, padding и offset. А также разбираемся, как работает последовательность LayoutModifier операторов.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
🔥184👍2
Alfa Mobile Meetup в Технопарке аттракционов 📲

23 июня в офисе Альфа-Банка в Москве пройдет митап для iOS и Android разработчиков.

Как всегда, будет два отдельных трека: для iOS и Android. И на каждом треке будут свои доклады от разработчиков из Альфы, Ozon и Яндекс.

На треке Android спикеры обсудят с участниками, зачем объединять код от разных команд в одну библиотеку и как создать Android-монорепозиторий, как работают альтернативные маркетплейсы для приложений и устроен процесс релизов у Альфа-Банка.

На треке iOS будет доклад про дебаггинг приложения без Xcode и дискуссия с коллегами из Яндекса и Ozon Tech.

А помимо докладов гости смогут поучаствовать в розыгрыше мерча от Альфы, попробовать хот-доги и сладкую вату.

Когда: 23 июня в 18:30
Где: в офисе Альфа-Банка в Москве или онлайн

Зарегистрироваться на митап и посмотреть программу

#реклама
💩17👍7
Статья о Gradle Version Catalog и паре плагинов, которые помогут поддерживать его в актуальном состоянии

#android #gradle

https://infinum.com/blog/automated-gradle-dependency-updates/
👍11
Полезные советы по работе с репозиториями:
Rule 1 — Don’t use JSON/SQL model in the Repository methods
Rule 2 — Repository is not a group of backend endpoints
Rule 3 — Repository is not a database table
Rule 4 — Not every Repository needs a Data Source

#android #architecture #bestpractice

https://itnext.io/android-data-repository-a-simple-pattern-that-we-often-misunderstand-6a6fb13b5a81
👍10
Несколько базовых советов по созданию приложений под разные устройства

Layouts - Display the most appropriate UI for different devices and folding postures

Hardware features - Implement support for a variety of hardware features

Displaying the name of the physical device type to the user - Personalize end-user facing information for the type of device

Metrics tracking for device type - Understand how users are using your app on different types of devices


#android #device

https://android-developers.googleblog.com/2023/06/detecting-if-device-is-foldable-tablet.html
👍31
Новый Compose урок - про Custom Layout.

Создаем свою простую версию Column. И разбираем некоторые нюансы с Constraints.

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
👍25🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Android-разработчик в Финтех Яндекса

В прошлом году у Карты Плюса появилось своё приложение — и с тех пор растёт и развивается. Вместе с ним растёт и команда, куда ищут Android-разработчика.

Приложение Карта Плюса — многомодульный проект с гибридом MVI и MVVM. Иногда его нужно интегрировать в другие сервисы Яндекса — это помогает обмениваться опытом и знакомиться с коллегами из разных уголков.

Приходите в Финтех Яндекса, если готовы принимать технологические и архитектурные решения, отвечать за качество продукта и писать на Kotlin. Идеально, если ваш код чистый, как слёзы счастья тестировщиков, которые его проверяют.

Финтех — особое место. Здесь можно предлагать идеи и влиять на продукт — почти как в стартапе. При этом получать все блага Яндекса: ДМС со стоматологией, премии, компенсацию обедов и не только.

Если всё нравится — напишите рекрутеру. Но это получится только у настоящего Android-разработчика 😉

#реклама
💩47👍6🤡4🔥3👌3😢1