Гайд по виртуальным мирам: AR и VR

С чего начать разработку приложений дополненной и виртуальной реальностей: устройства, платформы для написания кода, языки программирования, онлайн-уроки и курсы. 1. Дополненная реальность (AR) Дополненная реальность (англ. augmented reality) – это технология, которая расширяет физический мир, накладывая на него слои цифровой информации: звуки, видео, графику. 1.1. Виды AR Обычно рассматривают четыре ПОДРОБНЕЕ

Как избежать утечек памяти с помощью Kotlin

Я выступал на MobOS, где рассказывал о написании и автоматизации тестирования производительности на Android. Часть своей речи я посвятил обнаружению утечек памяти в процессе интеграционного тестирования. В качестве доказательства я решил создать Activity с помощью Kotlin, который будет приводить к утечкам памяти, однако по неизвестной причине он не выполнил эту ПОДРОБНЕЕ

Python для Android: Как начать делать кроссплатформенные приложения с Kivy

1. Введение 2. Установка зависимостей Kivy 3. Создание виртуальной среды для установки Kivy 4. Установка Cython 5. Установка Kivy 6. Импорт Kivy 7. Создание простого приложения Kivy 8. Установка Buildozer 9. Создание файла buildozer.spec 10. Создание приложения для Android с помощью Buildozer В этом руководстве приведены шаги, необходимые для создания кроссплатформенного ПОДРОБНЕЕ

Шпаргалка по Smali на Русском

Русская шпаргалка по Smali Приветствую, любители реверс-инжинирить Android. Перед вами шпаргалка по Smali — аналогу ассемблера для Android-приложений. Изначальный текст на русском взят отсюда. Там текст появился из машинного перевода официальной документации. В итоге, оформил сухой текст + поправил небольшие опечатки и корявости перевода. По поводу замечаний и предложений можете ПОДРОБНЕЕ

Android Networking в 2019 - Retrofit с Kotlin Coroutines

В 2018 году произошли серьезные изменения мира Android, особенно касательно Android Networking. Многие перешли от использования RxJava к Kotlin Coroutines, для обработки многопоточности в Android. Поговорим о том, как выполнить вызов Android Networking API с помощью Retrofit2 и Kotlin Coroutines, и сделаем сетевой вызов API TMDB для получения популярных фильмов. ПОДРОБНЕЕ

Реверс-инжениринг протокола китайского USB ИК трансивера

Попался мне китайский MicroUSB ИК трансивер, и возникло желание подключить его к компу с Windows. Трансивер представляет собой весьма компактный девайс с разъемом Micro USB. Единственный «официальный» вариант работы с ним — через Android приложение под названием ZaZaRemote. При подключении к компу через переходник девайс определился как HID-совместимое устройство USBVID_10C4&PID_8468. ПОДРОБНЕЕ

Хитрости объектно-ориентированного программирования. Часть 4: Шаблон Starter для Android

Это мини-серия статей по написанию поддерживаемого объектно-ориентированного кода без лишней нервотрепки.  Предыдущие части: Часть 1, Часть 2, Часть 3. Создание Обычно мы создаем объекты в одном месте. Это может быть конструктор, «Строитель», метод «Статичной фабрики», «Абстрактной фабрики» или любой другой шаблон. Бывают случаи, когда объекты, созданные фреймворком, требуют некоего дополнительного состояния, которое потребуется ПОДРОБНЕЕ

Хитрости объектно-ориентированного программирования. Часть 2: Закон Деметры

Это мини-серия статей по написанию поддерживаемого объектно-ориентированного кода без лишней нервотрепки.  Предыдущие части: Часть 1 Единственный закон в программировании — это отсутствие законов. А закон Деметры — это, скорее, рекомендации, а не свод правил по работе с кодом. Он позволяет уменьшить связанность между компонентами. Train Wrecks в функциях Всем нам знакомы длинные цепочки функций, которые выглядят ПОДРОБНЕЕ

Топ-5 трендовых библиотек для Android за 1 квартал 2020 года

Мы находимся почти в конце первого квартала 2020 года и много всего происходит в сообществе Android. Android 11 Developer Preview уже вышел с большим количеством новых функций — но не это является сутью данной статьи. После ноябрьских и декабрьских выпусков настало время осветить некоторые новые библиотеки Android, выпущенные в начале 2020 года. ПОДРОБНЕЕ

Разработка под Андроид: советы, инструменты и трюки

Разработка под Андроид становится проще и быстрее, если научиться использовать набор советов и трюков, которые собраны в этой статье. Инструменты Android Studio Использование хоткеев Подробнее о мультикурсоре можно почитать здесь. Использование плагинов для повышения эффективности KeyPromoter В IDE предусмотрено большое количество хоткеев, но программисты часто используют лишь несколько из них. ПОДРОБНЕЕ