en
Feedback
We Love Android

We Love Android

Open in Telegram

Новости из мира Android-разработки

Show more
655
Subscribers
No data24 hours
+17 days
+2430 days
Posts Archive
Разрешения в Android Вдохновлённые одной из статей Oversecured про типичные ошибки в разрешениях, которые присутствуют при разработке приложений мы решили собрать чек-лист чуть побольше и дать немного больше описания и теории всем, кто хотел бы узнать что-то новое или освежить воспоминания об этом инструменте. По итогу родилась статья на Хабр. Прошу вашего внимания и, надеюсь, что информация окажется полезной! Всем приятного чтения и хорошего настроения! #habr #android #permissions

Platform Samples - коллекция примеров применения различных API платформы Android. Целью этих примеров является демонстрация определенной функциональности в изоляции, и они могут использовать упрощенный код. Для лучших практик в реальных условиях разработчики рекомендуют следовать документации и Now In Android. Среди рассмотренных тем - доступность, камера, подключение, графика, геолокация, приватность, пользовательский интерфейс. Platform Samples на GitHub: https://github.com/android/platform-samples Платформа: Android ⭐️: 234

Repost from Android Broadcast
Compose Hammer - плагин для Android Studio, который содержит много шаблонов Material3 компонентов и Jetpack Compose, которые вам нужно просто выбрать из боковой панели и код вставится в редакторе #compose

Repost from Mobile Developer
Как работает Android code https://medium.com/@charlie.lee.yo/understanding-how-android-code-runs-2091049318f8 Обожаю статьи, которые показывают как оно устроено под капотом. Очень полезно для понимания процессов, а не заучивания 👉 Какие фазы компиляции 👉 Устройство dex файлов 👉 Как исполняется bytecode 👉 … и многое другое

Брутфорс сканера отпечатка пальца в смартфоне. Как страшно жить! #cybersec #hack #research

Binder Trace: Tool for intercepting and parsing Android Binder messages Think of it as "Wireshark for Binder" https://github.com/foundryzero/binder-trace

Repost from Mobile Developer
Пишем корутины с нуля [EN] https://blog.kotlin-academy.com/kotlin-coroutines-animated-part-1-coroutine-hello-world-51797d8b9cd4 Лучший способ понять фреймворк - написать его с нуля. Чем собственно и заняты люди в этой статье 👉 Как сделать асинхронный код синхронным 👉 Как это все работает в рантайме 👉 Интерфейс Continuation (suspend под капотом) 👉 и многое другое интересное

Застрял на трёх пальцах https://cs.uwaterloo.ca/~csk/slide/
Застрял на трёх пальцах https://cs.uwaterloo.ca/~csk/slide/

Недавно в чате в очередной раз всплыл вопрос о том, что не надо использовать expect/actual там где достаточно обычных интерфе
Недавно в чате в очередной раз всплыл вопрос о том, что не надо использовать expect/actual там где достаточно обычных интерфейсов. А сегодня я наткнулся на статью как раз об этом!🤌 https://proandroiddev.com/achieving-platform-specific-implementations-with-koin-in-kmm-5cb029ba4f3b Коин классный и популярный DI фреймворк. Автор на его примере показывает, как инжектить платформенные реализации в общий код. 👍

Начинаем работу с Detekt, статическим анализатором кода для Android Как вы знаете, процесс code review занимает все больше вр
Начинаем работу с Detekt, статическим анализатором кода для Android Как вы знаете, процесс code review занимает все больше времени по мере роста команды разработчиков. В этой статье я расскажу об инструменте, который облегчает этот процесс. С помощью инструмента под названием Detekt вы можете выполнить любые проверки классов, написанных на Kotlin, запустить процесс ревью кода в любое время (например, перед коммитом) и сэкономить время. Статья: https://apptractor.ru/info/articles/nachinaem-rabotu-s-detekt-staticheskim-analizatorom-koda-dlya-android.html Платформа: Android

Эмулятор Smali-кода на Python Весьма интересную штуку нашел недавно, еще не успел посмотреть, но возможно будет полезно тем, кто занимается патчем smali-кода. Это небольшой и расширяемый эмулятор для smali-кода, написанный на Python. Не думаю, что он сильно применим для реальных задач, но в качестве погружения и понимания, как работает smali и какие инструкции как влияют на исполнение может быть интересен. Как минимум, чтобы протестировать небольшое изменение, не нужно будет пересобирать приложение, чтобы проверить, нет ли ошибки. #android #smali #emulator

Reader - мультиплатформенный (iOS и Android) RSS-ридер, сделанный на Kotlin Mutliplatform и Compose Multiplatform. Кроме них
Reader - мультиплатформенный (iOS и Android) RSS-ридер, сделанный на Kotlin Mutliplatform и Compose Multiplatform. Кроме них из большого есть Ktor, SQLDelight, Decompose и Kotlin-inject. Reader на GitHub: https://github.com/msasikanth/reader Платформа: кроссплатформа ⭐️: 85

Repost from StartAndroid
История редизайна иконки Android Studio #androidstudio https://android-developers.googleblog.com/2023/05/redesigning-android-
История редизайна иконки Android Studio #androidstudio https://android-developers.googleblog.com/2023/05/redesigning-android-studio-logo.html

Three ways how to dynamically load code into an Android application at runtime https://erev0s.com/blog/3-ways-for-dynamic-code-loading-in-android/

SQL Injection в Android-приложениях Вчера, общаясь на PhDays с коллегами, была поднята тема безопасности мобильных приложений и наиболее интересных уязвимостях в них. Вот одна из интересных реальных инъекций в приложение, которая позволяет получать информацию из внутренней базы данных, а также любые файлы из внутренней песочницы приложения. Это к слову о том, что данные во внутренней директории не нужно шифровать, так как они уже защищены средствами системы. НЕТ, не надо так больше, пожалуйста :) Так что да, инъекции, хоть и не так часто, но встречаются в мобилках и последствия от них могут быть самыми серьёзными. #injection #android #sql

Repost from Mobile Compose
#Article #Medium #Compose ViewCompositionStrategy Demystified Существует такое непростое, но весьма важное понятие в Compose, как ViewCompositionStrategy. Если вкратце — это различные стратегии, используемые ComposeView и AbstractComposeView для определения того, когда и как должна очищаться композиция. В статье автор разбирает что ViewCompositionStrategy из себя представляет, а также рассказывает о том, как правильно выбрать подходящую стратегию для конкретного UseCase-а.

Kotlin Sealed Interfaces: A Deep Dive into a Powerful New Feature Неплохая статья с примерами по основам и использованию seal
Kotlin Sealed Interfaces: A Deep Dive into a Powerful New Feature Неплохая статья с примерами по основам и использованию sealed интерфейсов. 👉 Subtypes of Sealed Interfaces 👉 Advanced Techniques and Best Practices 👉 Avoiding Subclassing 👉 Extending Sealed Interfaces 👉 Sealed Classes vs Sealed Interfaces Читать (En)

Заодно рекомендую полезную библиотеку с поддержкой инсетов на андроид+иОС+десктоп https://github.com/mori-atsushi/insetsx