Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Конкурс разработчиков для Epson Moverio BT-200

Блог компании Epson Разработка под Android *
Уважаемые хабражители!


(Пост дополнен информацией о типе аккаунта в PayPal, который требуется для вывода средств от продаж приложений в Moverio Apps Market.)

Наверняка многие из вас в курсе, что в продажу поступили видеоочки Epson Moverio BT-200, о которых мы уже неоднократно рассказывали на Хабре. Запуск получился ошеломляющим! Желающих стать их обладателями настолько много, что мы еле успеваем выпускать видеоочки в достаточном количестве!

Epson BT-200 — это уникальное устройство, которое сочетает в себе гибкость платформы Android с необычным дизайном бинокулярных видеоочков. По этой причине специально для них был создан магазин приложений Moverio Apps Market, на котором разработчики могут опубликовать, а пользователи — скачать приложения, оптимизированные для Moverio BT-200.

В связи с данным обстоятельством мы решили организовать конкурс разработчиков Android-приложений для Epson Moverio BT-200. И так как, на наш взгляд, Хабр — лучшее место для поиска талантливых Android-разработчиков, то мы решили провести конкурс именно здесь!
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 5K
Комментарии 2

Как я заменил RxJava на корутины в своем проекте и почему вам вероятно также стоит это сделать

Java *Разработка под Android *Kotlin *
Из песочницы
Привет, Хабр! Представляю вам перевод статьи автора Paulo Sato на тему использования Kotlin Coroutines вместо RxJava в своих Android проектах.

RxJava как базука, большинство приложений не использует и половины её огневой мощи. В статье пойдет речь о том, как заменить её корутинами (сопрограммами) Kotlin.

Я работал с RxJava в течении нескольких лет. Это определенно одна из лучших библиотек для любого Android проекта, которая и сегодня в ударе, особенно, если вы программируете на Java. Если же вы используете Kotlin, то можно сказать, что в городе новый шериф.

Большинство использует RxJava только для того, чтобы контролировать потоки и для предотвращения callback hell (если вы не знаете, что это такое, считайте себя счастливчиком и вот почему). Дело в том, что мы должны иметь ввиду, что реальная мощь RxJava — это реактивное программирование и backpressure. Если вы используете её для контроля асинхронных запросов, вы используете базуку, чтобы убить паука. Она будет делать свою работу, но это перебор.

Одним заметным недостатком RxJava является количество методов. Оно огромно и имеет тенденцию расползаться по всему коду. В Kotlin вы можете использовать корутины для реализации большей части поведения, которое вы ранее создавали, используя RxJava.

Но… что такое корутины?

Корутин — это способ обработки конкурентных задач в потоке. Поток будет работать пока не остановлен и контекст будет меняться для каждого корутина без создания нового потока.
Корутины в Kotlin всё еще являются эксперементальными, но они вошли в Kotlin 1.3, так что я написал ниже новый класс UseCase (для clean architecture), использующий их. В этом примере, вызов корутин инкапсулирован в одном файле. Таким образом, другие слои не будут зависеть от выполняемых сопрограмм, обеспечивая более разъединенную архитектуру.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 22K
Комментарии 9

Google I/O: что нового представили Android-разработчикам

Блог компании Surf Программирование *Разработка мобильных приложений *Разработка под Android *
Перевод

Перевод официального анонса с комментариями от Android Developer Surf Олега Жило.

Как Android разработчики мы стремимся создавать опыт, который будет радовать людей по всему миру. Работа разработчика не становится легче: сейчас, когда люди зависят от ваших приложений больше, чем когда-либо, их ожидания значительно выросли. Сегодня в рамках Google I/O мы рассказали о том, как мы помогаем разработчикам в создании красивых и качественных приложений. Мы представили Android 12, который получил масштабное обновление дизайна интерфейса, показали Jetpack, Jetpack Compose, Android Studio и Kotlin. Также мы помогаем увеличить охват ваших приложений будь то поддержка носимых устройств или устройств с большим экраном. Вы можете посмотреть полную версию Developer Keynote, но в этой статье мы расскажем обо всех ключевых пунктах конференции.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 4.1K
Комментарии 3

8 распространенных ошибок при разработке Android-приложений

Блог компании OTUS Программирование *Разработка под Android *
Перевод

Экосистема Android стремительно растет по всему миру и распространяется на различные группы людей. Люди из разных слоев общества, люди с ограниченными возможностями, пользователи, которые просто хотят иметь новомодные фичи, такие как ночной режим (темная тема), начинают использовать приложения Android в своей повседневной жизни.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 4.4K
Комментарии 1