Простой ZoomableImageView своими руками за 2 минуты
Пример реализации кастомной вьюшки для зума картинок через
Иногда реально бывает проще накидать что-то своё, чем искать и подключать стороннюю библиотеку.
Пример реализации кастомной вьюшки для зума картинок через
ScaleGestureDetector. Иногда реально бывает проще накидать что-то своё, чем искать и подключать стороннюю библиотеку.
👍1
Convert Android’s Gradle files from Groovy to Kotlin Step by Step
Пошаговая инструкция по конвертации
Зачем? А чтобы всё в проекте было на Kotlin, удобство, понятный синтаксис, все дела 😎
Пошаговая инструкция по конвертации
Gradle файлов в Kotlin.Зачем? А чтобы всё в проекте было на Kotlin, удобство, понятный синтаксис, все дела 😎
👍1
Что посмотреть на выходных? Подборка полезностей
👉 Idiomatic Kotlin – Result type (What it can do for you!)
👉 Рефакторинг Android-проекта / Евгений Мацюк
👉 Дзен-Мобайл: как ускорить рост приложений
👉 Idiomatic Kotlin – Result type (What it can do for you!)
👉 Рефакторинг Android-проекта / Евгений Мацюк
👉 Дзен-Мобайл: как ускорить рост приложений
👍1
RecyclerView с использованием котлиновских sealed классов
Подход, рассматриваемый в статье вполне себе можно применять, но только для списков, которые могут иметь немного типов, иначе получите лапшу из ифчиков, что не есть хорошо.
А вот тут и тут, можно посмотреть best practices по написанию ифчиков и как от них избавиться с помощью полиморфизма 😎
Подход, рассматриваемый в статье вполне себе можно применять, но только для списков, которые могут иметь немного типов, иначе получите лапшу из ифчиков, что не есть хорошо.
А вот тут и тут, можно посмотреть best practices по написанию ифчиков и как от них избавиться с помощью полиморфизма 😎
👍1
Interview Questions for Android Developer
Большой сборник вопросов для собеседования на позицию Android Developer. Начиная от базовых вопросов по
Большой сборник вопросов для собеседования на позицию Android Developer. Начиная от базовых вопросов по
Java, Kotlin и заканчивая платформенными вопросами (Activity, Intent, Room, Lifecycle, LiveData).👍2
Forwarded from Digital Media
Список Public APIs
Если вам нужно затестить какую-то библиотечку или новый компонент, для которых нужно простое API с данными и вам надоели эти однообразные API погоды, переводчиков и т.д., вот вам огроменный список публичных API для использования в своих пет-проектах, на любой вкус и цвет 😎
Если вам нужно затестить какую-то библиотечку или новый компонент, для которых нужно простое API с данными и вам надоели эти однообразные API погоды, переводчиков и т.д., вот вам огроменный список публичных API для использования в своих пет-проектах, на любой вкус и цвет 😎
👍3
How to create a preview for a link in Android
Статейка про то, как сделать красивую подгрузку превьюшек ссылок с картинкой, аналогично тому, как это делают все, популярные мессенджеры.
Статейка про то, как сделать красивую подгрузку превьюшек ссылок с картинкой, аналогично тому, как это делают все, популярные мессенджеры.
👍1
Kotlin Interview Cheat Sheet
Шпаргалка, с наиболее частыми вопросами с собесов по Kotlin. От себя дополню список еще несколькими вопросами:
👉 Kotlin Property Delegate
👉 Перегрузки операторов
👉 Collections vs Sequences
Шпаргалка, с наиболее частыми вопросами с собесов по Kotlin. От себя дополню список еще несколькими вопросами:
👉 Kotlin Property Delegate
👉 Перегрузки операторов
👉 Collections vs Sequences
👍4
Локализация Android-приложений
Наткнулся на статью, про локализацию и о некоторых особенностях, которые не рассматриваются в официальных ресурсах.
И вспомнил еще про одну крутую статью – там рассматривается подход, с помощью которого можно в рантайме переопределять строковые ресурсы в проекте через ваш бэкенд, переводы в xml layout там тоже учитываются. Если ваше приложение требует изменения строк по воздуху, без выпуска новой версии – статья для вас.
Наткнулся на статью, про локализацию и о некоторых особенностях, которые не рассматриваются в официальных ресурсах.
И вспомнил еще про одну крутую статью – там рассматривается подход, с помощью которого можно в рантайме переопределять строковые ресурсы в проекте через ваш бэкенд, переводы в xml layout там тоже учитываются. Если ваше приложение требует изменения строк по воздуху, без выпуска новой версии – статья для вас.
👍2
Podlodka стартует 6-ой сезон Android Crew
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв). Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В первую неделю разбирают работу с сетью:
👉 как правильно проектировать сетевой слой приложения
👉 погружаемся в протоколы передачи данных и осознанно их выбираем
👉 лучшие практики дизайна API и клиент-серверного взаимодействия
На второй неделе обсуждают дебаг до релиза и после:
👉 инструменты отладки и кейсы их применения
👉 как и зачем мониторить приложение в продакшене
👉 системное отслеживание за перформансом приложения
Как всегда не большая, но приятная скидка по промокоду
Cтарт: 18 октября
Промокод:
Купить билет: Podlodka Android Crew
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв). Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В первую неделю разбирают работу с сетью:
👉 как правильно проектировать сетевой слой приложения
👉 погружаемся в протоколы передачи данных и осознанно их выбираем
👉 лучшие практики дизайна API и клиент-серверного взаимодействия
На второй неделе обсуждают дебаг до релиза и после:
👉 инструменты отладки и кейсы их применения
👉 как и зачем мониторить приложение в продакшене
👉 системное отслеживание за перформансом приложения
Как всегда не большая, но приятная скидка по промокоду
mobile_native6 😎Cтарт: 18 октября
Промокод:
mobile_native6Купить билет: Podlodka Android Crew
👍1
Kotlin’s Flow in ViewModels: it’s complicated
Неплохая статейка, про реактивные подходы в ViewModel и сравнение:
Неплохая статейка, про реактивные подходы в ViewModel и сравнение:
LiveData, Flow, StateFlow.👍1
Top 50 Android Interview Questions For Android Developer Jobs
Очередной список вопросов с ответами по Android.
Очередной список вопросов с ответами по Android.
👍1
Forwarded from Digital Media
На выходных посмотрел довольно интересный видос и мягко говоря, был шокирован цыфрами зарплат в России. Из услышанного, 250К – средний миддл 😳, либо я где-то не там работаю, либо нужно походить по собесам 😁
Посмотрев видос, можно смело идти к руководству и просить повышения 😂
Посмотрев видос, можно смело идти к руководству и просить повышения 😂
YouTube
ПРО ДЕНЬГИ в IT | В офисе Кира Кузьменко
Здорова!
Мы позвали в гости Киру Кузьменко - независимого HR с многолетним опытом, чтобы она объяснила уже, наконец, кто сколько зарабатывает. Сможете после просмотра сравнить с собой :)
-------
Оставайтесь с нами на связи в телеграмме: https://news.1rj.ru/str/dev_yttg…
Мы позвали в гости Киру Кузьменко - независимого HR с многолетним опытом, чтобы она объяснила уже, наконец, кто сколько зарабатывает. Сможете после просмотра сравнить с собой :)
-------
Оставайтесь с нами на связи в телеграмме: https://news.1rj.ru/str/dev_yttg…
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Летающая пицца в мобильном приложении: как делали промоушен комбо «Дюна»
Прикольная реализация летающих компонентов. Оставлю тут линк, вдруг кому-то понадобится поработать с SensorManager.
Прикольная реализация летающих компонентов. Оставлю тут линк, вдруг кому-то понадобится поработать с SensorManager.
👍1
Еще одна статейка про передачу данных между фрагментами. Открыл для себя новый подход из статьи через SavedStateHandle.
А вот тут, можно посмотреть как использовать
А вот тут, можно посмотреть как использовать
Fragment Result Listener.👍1
Jetpack Compose. Подборка на все случаи жизни👇
Прошло не так много времени с момента релиза. Я немного подождал, понаблюдал за всем происходящим и понял, что мнения сообщества разделилось 50/50: есть те, кто прям топит за него и есть те, кто относится пока еще нейтрально, как я 😁. Похоже, что тренд все таки будет смещаться в эту сторону, но думаю не быстро – сообществу нужно время на изучение, принятие нового подхода и вот это вот всё – время еще есть 😉
Поэтому и решил собрать популярные материалы для плавного входа в одном посте👇
Official Resources
• Официальная документация
• Практический курс от гугла
• API Guidelines for Jetpack Compose
Navigations
• Navigating in Jetpack Compose
• Android Bottom Navigation Bar With Jetpack Compose
• Navigation in multi module Android Compose UI project + Hilt
• Animations in Navigation Compose
Architecture
• Providing AssistedInject supported ViewModel for Composable using Hilt
• ViewModels using Compose: MutableStateFlows or MutableStates?
• Compose UI and the death of ViewModel
Style/Theme
• Theming in Compose
• Jetpack Compose: Layouts
• Jetpack Compose: Theme and Typography
• Jetpack Compose: Styling Text
• Сustom theme in Jetpack Compose
List
• Бесконечная автопрокрутка списков с помощью RecyclerView и LazyLists в Compose
• Jetpack Compose: Building Grids
• List animations in Compose: Swipe to delete
• Video playback in LazyColumn in Jetpack Compose
• Basic Drag-n-Drop in Jetpack Compose
Side-Effects
• Jetpack Compose Side-Effects I — LaunchedEffect
• Jetpack Compose Side-Effects II — rememberCoroutineScope
• Jetpack Compose Side-Effects III — rememberUpdatedState
Testing
• Testing in Jetpack Compose – Codelab
• How to test Jetpack Compose
• Kakao Compose
Tools
• Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose
• Jetpack Compose internals
• JetpackCompose App
• Jetpack/JetBrains Compose Playground
• A Vocabulary of Jetpack Compose Terms
@mobile_native – не стесняйся, подпишись 🤝
Прошло не так много времени с момента релиза. Я немного подождал, понаблюдал за всем происходящим и понял, что мнения сообщества разделилось 50/50: есть те, кто прям топит за него и есть те, кто относится пока еще нейтрально, как я 😁. Похоже, что тренд все таки будет смещаться в эту сторону, но думаю не быстро – сообществу нужно время на изучение, принятие нового подхода и вот это вот всё – время еще есть 😉
Поэтому и решил собрать популярные материалы для плавного входа в одном посте👇
Official Resources
• Официальная документация
• Практический курс от гугла
• API Guidelines for Jetpack Compose
Navigations
• Navigating in Jetpack Compose
• Android Bottom Navigation Bar With Jetpack Compose
• Navigation in multi module Android Compose UI project + Hilt
• Animations in Navigation Compose
Architecture
• Providing AssistedInject supported ViewModel for Composable using Hilt
• ViewModels using Compose: MutableStateFlows or MutableStates?
• Compose UI and the death of ViewModel
Style/Theme
• Theming in Compose
• Jetpack Compose: Layouts
• Jetpack Compose: Theme and Typography
• Jetpack Compose: Styling Text
• Сustom theme in Jetpack Compose
List
• Бесконечная автопрокрутка списков с помощью RecyclerView и LazyLists в Compose
• Jetpack Compose: Building Grids
• List animations in Compose: Swipe to delete
• Video playback in LazyColumn in Jetpack Compose
• Basic Drag-n-Drop in Jetpack Compose
Side-Effects
• Jetpack Compose Side-Effects I — LaunchedEffect
• Jetpack Compose Side-Effects II — rememberCoroutineScope
• Jetpack Compose Side-Effects III — rememberUpdatedState
Testing
• Testing in Jetpack Compose – Codelab
• How to test Jetpack Compose
• Kakao Compose
Tools
• Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose
• Jetpack Compose internals
• JetpackCompose App
• Jetpack/JetBrains Compose Playground
• A Vocabulary of Jetpack Compose Terms
@mobile_native – не стесняйся, подпишись 🤝
👍2❤1🔥1
Android Dev Summit 2021 | All Sessions
Для тех, кто по каким-либо причинам пропустил или просто не успел посмотреть, вот тут плейлист со всеми докладами, а тут есть все темы.
Из интересного
👉 Kotlin Flows in practice
👉 WorkManager: Back to the foreground
👉 Implementing Material You using Jetpack Compose
👉 Material You: Applying dynamic color to your app and brand
👉 Design to code
👉 Material Design 3
Для тех, кто по каким-либо причинам пропустил или просто не успел посмотреть, вот тут плейлист со всеми докладами, а тут есть все темы.
Из интересного
👉 Kotlin Flows in practice
👉 WorkManager: Back to the foreground
👉 Implementing Material You using Jetpack Compose
👉 Material You: Applying dynamic color to your app and brand
👉 Design to code
👉 Material Design 3
👍1
5 amazing Gradle Plugins for Android apps
5 Gradle плагинов, которые помогут почистить неиспользуемые ресурсы, отследить проблемы на этапе сборки и пофиксить проблемы Gradle кеша.
5 Gradle плагинов, которые помогут почистить неиспользуемые ресурсы, отследить проблемы на этапе сборки и пофиксить проблемы Gradle кеша.
👍1🤔1
Easy convert from Figma designs to Android Jetpack Compose code
Плагин, с помощью которого можно конвертировать дизайн из Figma в Jetpack Compose code.
Плагин, с помощью которого можно конвертировать дизайн из Figma в Jetpack Compose code.
👍1