Old but gold: Создаём игру «Крестики-нолики» на Android
2-часовой видеоурок, в котором разбирается, как создать популярную игру с помощью Ktor и Web Sockets. Автор также показывает, как настроить серверную часть, чтобы играть с друзьями:
Хотя ролик и не вчера снят, он всё еще актуален: https://youtu.be/sKCCwl5lNBk
#android
2-часовой видеоурок, в котором разбирается, как создать популярную игру с помощью Ktor и Web Sockets. Автор также показывает, как настроить серверную часть, чтобы играть с друзьями:
Хотя ролик и не вчера снят, он всё еще актуален: https://youtu.be/sKCCwl5lNBk
#android
👍14🔥2🤩1😐1
Профайлинг gradle
Автор подробно рассказывает, как профилировать сборку в Gradle и искать узкие места: https://developer.android.com/build/profile-your-build#profiling_different_memorycpu_settings
Вы узнаете, как использовать gradle-profiler для глубокого анализа. И как включить профилирование прямо из командной строки с помощью опции Gradle --profile.
#android
Автор подробно рассказывает, как профилировать сборку в Gradle и искать узкие места: https://developer.android.com/build/profile-your-build#profiling_different_memorycpu_settings
Вы узнаете, как использовать gradle-profiler для глубокого анализа. И как включить профилирование прямо из командной строки с помощью опции Gradle --profile.
#android
Нейронные сети и Android
Хотите использовать нейросети в Android-приложение? Эта статья расскажет, как внедрить собственную модель или взять готовую, чтобы классифицировать изображения и распознавать речь.
#android
Хотите использовать нейросети в Android-приложение? Эта статья расскажет, как внедрить собственную модель или взять готовую, чтобы классифицировать изображения и распознавать речь.
#android
👍8🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
Old but gold: Учим полезные сочетания клавиш в Android Studio
Сочетания клавиш в IDE позволяют значительно упросить работу с привычными действиями. Однако в Android Studio запомнить их все поначалу трудно. В таком случае может помочь плагин Key Promoter X.
Когда разработчик использует мышь для выполнения действия, Key Promoter X показывает уведомление с подходящей комбинацией клавиш. Must-have для начинающего разработчика.
Где скачать: https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
#android
Сочетания клавиш в IDE позволяют значительно упросить работу с привычными действиями. Однако в Android Studio запомнить их все поначалу трудно. В таком случае может помочь плагин Key Promoter X.
Когда разработчик использует мышь для выполнения действия, Key Promoter X показывает уведомление с подходящей комбинацией клавиш. Must-have для начинающего разработчика.
Где скачать: https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
#android
🔥19✍1
Android станет умнее и безопаснее с новой фичей от Google
Компания готовится выпустить новую функцию Theft Detection Lock, которая сделает Android-смартфоны более защищёнными от кражи.
Эта фишка использует искусственный интеллект для отслеживания подозрительных движений устройства и если телефон пытаются вырвать из рук, он моментально блокируется, защищая ваши данные.
#android
Компания готовится выпустить новую функцию Theft Detection Lock, которая сделает Android-смартфоны более защищёнными от кражи.
Эта фишка использует искусственный интеллект для отслеживания подозрительных движений устройства и если телефон пытаются вырвать из рук, он моментально блокируется, защищая ваши данные.
#android
😁20🫡7❤2👍2🔥2🍌2🤔1
Как выбрать архитектуру для Android-проекта?
Выбор правильной архитектуры для вашего Android-приложения — ключ к его долгосрочной поддержке и развитию.
Многомодульная функциональная архитектура — один из популярных подходов, но какой шаблон выбрать? Это зависит от масштабов проекта и вашей команды.
Именно ее и разобрали ребята из AppTracktor в своем свежем материале: https://apptractor.ru/info/articles/podhody-k-mnogomodulnoy-funktsionalnoy-arhitekture-na-android.html
#android
Выбор правильной архитектуры для вашего Android-приложения — ключ к его долгосрочной поддержке и развитию.
Многомодульная функциональная архитектура — один из популярных подходов, но какой шаблон выбрать? Это зависит от масштабов проекта и вашей команды.
Именно ее и разобрали ребята из AppTracktor в своем свежем материале: https://apptractor.ru/info/articles/podhody-k-mnogomodulnoy-funktsionalnoy-arhitekture-na-android.html
#android
👎6👍1
Обновление, которое придется подождать — Google выпустила Android 15
Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).
Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.
#android
Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).
Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.
#android
👍8
Old but gold: Модуляризация приложений
Вы когда-нибудь задумывались, как улучшить архитектуру мобильного приложения при его масштабировании? Эта статья поделится опытом трансформации монолитного приложения Getcontact в модульную архитектуру.
#android #ios
Вы когда-нибудь задумывались, как улучшить архитектуру мобильного приложения при его масштабировании? Эта статья поделится опытом трансформации монолитного приложения Getcontact в модульную архитектуру.
#android #ios
❤6👍2
Old but gold: MVI паттерн в KMM
В этой статье автор подробно разбирает применение MVI в KMM на конкретном примере проекта.
Он объясняет устройство MVI, рассказывает о его преимуществах при совместном использовании с Compose и SwiftUI.
#android #ios
В этой статье автор подробно разбирает применение MVI в KMM на конкретном примере проекта.
Он объясняет устройство MVI, рассказывает о его преимуществах при совместном использовании с Compose и SwiftUI.
#android #ios
😁11👍4
Запуск Swift-приложений на Android? Легко
Инструмент Skip умеет транспилировать Swift в Kotlin для Android. Просто подключите проект, написанный на языке от Apple, к Android Studio, после чего можно запускать приложения или тесты на эмуляторе или устройстве.
О том, как настроить такой сетап и на что он способен, в свежем материале.
#swift #android
Инструмент Skip умеет транспилировать Swift в Kotlin для Android. Просто подключите проект, написанный на языке от Apple, к Android Studio, после чего можно запускать приложения или тесты на эмуляторе или устройстве.
О том, как настроить такой сетап и на что он способен, в свежем материале.
#swift #android
🔥18👎6👍1
Новости мобильной разработки
В видео Кирилл Розов, автор канала «Android Broadcast. Все об Андроид разработке» рассказал про основные новости мобильной разработки за последнее время.
Среди них:
— Релиз Compose 1.7.0.
— Официальный оконный режим для планшетов.
— Разработчики смогут запрещать установки из вне Google Play.
— Обновление Kotlin Roadmap.
— Kotlin 2.1.0 Beta.
Смотреть: https://youtu.be/_0CbTuoL4ss?si=vN4-RAkoxbTjJ6Nc
#android #ios
В видео Кирилл Розов, автор канала «Android Broadcast. Все об Андроид разработке» рассказал про основные новости мобильной разработки за последнее время.
Среди них:
— Релиз Compose 1.7.0.
— Официальный оконный режим для планшетов.
— Разработчики смогут запрещать установки из вне Google Play.
— Обновление Kotlin Roadmap.
— Kotlin 2.1.0 Beta.
Смотреть: https://youtu.be/_0CbTuoL4ss?si=vN4-RAkoxbTjJ6Nc
#android #ios
🔥9👎5❤3👍3
Old but gold: что такое object в Котлин
Вы наверняка знаете, как в Котлине создаются объекты с помощью конструкторов классов. Но это не единственный способ!
В этой статье вы узнаете о двух альтернативах: object expressions и object declarations.
#android
Вы наверняка знаете, как в Котлине создаются объекты с помощью конструкторов классов. Но это не единственный способ!
В этой статье вы узнаете о двух альтернативах: object expressions и object declarations.
#android
🔥6❤🔥3
Old but gold: mocking в Kotlin
Вы мечтаете о чистом и понятном коде тестирования? Эта статья раскроет секреты создания тестов с помощью библиотеки MockK.
Узнайте, как заменить сложные зависимости простыми заглушками и освойте искусство test double в Kotlin уже сегодня!
#android #kotlin
Вы мечтаете о чистом и понятном коде тестирования? Эта статья раскроет секреты создания тестов с помощью библиотеки MockK.
Узнайте, как заменить сложные зависимости простыми заглушками и освойте искусство test double в Kotlin уже сегодня!
#android #kotlin
❤5👍1👎1
Вышел Android 15!
Из интересного:
- новая система защиты от краж
- Bluetooth 6.0
- возможность скрыть любимые приложения от посторонних глаз
Подробнее в новых функциях (с видеодемнстрацией!) разобрались в нашем свежем материале.
Там же и список вендоров, чьи смартфоны получат обновление в числе первых.
#android
Из интересного:
- новая система защиты от краж
- Bluetooth 6.0
- возможность скрыть любимые приложения от посторонних глаз
Подробнее в новых функциях (с видеодемнстрацией!) разобрались в нашем свежем материале.
Там же и список вендоров, чьи смартфоны получат обновление в числе первых.
#android
👍11🥱7🔥3👎1
Школа мобильной разработки Android
Курс лекций от Яндекса, который поможет вам начать свой путь в Android-разработке
Лекции долгие, местами сложные для новичков. Но зато уровень итоговых знаний достаточно высок:
https://www.youtube.com/live/tZiViucVTyA?si=fydtc12uHbWPyaJh
#android
Курс лекций от Яндекса, который поможет вам начать свой путь в Android-разработке
Лекции долгие, местами сложные для новичков. Но зато уровень итоговых знаний достаточно высок:
https://www.youtube.com/live/tZiViucVTyA?si=fydtc12uHbWPyaJh
#android
❤28👍8
Old but gold: короткий онбординг
Многие полагают, что чем быстрее и проще онбординг, тем лучше пользователь адаптируется к приложению. Однако иногда более длительный и сложный процесс может дать лучший результат.
В этой статье вы узнаете, почему 10-минутный онбординг из 50 экранов может быть более эффективным, чем короткий и быстрый.
#android #ios #пользователи
Многие полагают, что чем быстрее и проще онбординг, тем лучше пользователь адаптируется к приложению. Однако иногда более длительный и сложный процесс может дать лучший результат.
В этой статье вы узнаете, почему 10-минутный онбординг из 50 экранов может быть более эффективным, чем короткий и быстрый.
#android #ios #пользователи
🙈10🔥1
Old but gold: глубокое погружение в память Android
Эта статья подробно описывает, как приложения управляют памятью на Android, что происходит, когда память устройства заканчивается, и какие процессы при этом запускаются внутри вашего смартфона.
Автор объясняет механизмы сборки мусора и освобождения памяти при её нехватке, а также разъясняет основные понятия, такие как:
— Garbage Collection
— Kswapd(Kernel Swap Daemon)
— Low Memory Killer
— Memory Management
#android #память #оптимизация
Эта статья подробно описывает, как приложения управляют памятью на Android, что происходит, когда память устройства заканчивается, и какие процессы при этом запускаются внутри вашего смартфона.
Автор объясняет механизмы сборки мусора и освобождения памяти при её нехватке, а также разъясняет основные понятия, такие как:
— Garbage Collection
— Kswapd(Kernel Swap Daemon)
— Low Memory Killer
— Memory Management
#android #память #оптимизация
🔥12👍5
Размываем задний фон на экране Android-приложения
Раньше в Android для размытия необходимо было отрисовать весь View с заднего фона на bitmap, а затем размыть с помощью RenderScript или OpenGL. Но в Android 12 появился новый API Render Effect, который позволяет проделать эту сложную операцию за несколько строчек кода.
Как работать с Render Effect — здесь.
#android
Раньше в Android для размытия необходимо было отрисовать весь View с заднего фона на bitmap, а затем размыть с помощью RenderScript или OpenGL. Но в Android 12 появился новый API Render Effect, который позволяет проделать эту сложную операцию за несколько строчек кода.
Как работать с Render Effect — здесь.
#android
👍15🔥7🗿4❤2