Апрель 13

[Из песочницы] DroidScript – простой и функциональный инструмент для разработки мобильных приложений под Android

Некоторое время назад мне была поставлена следующая задача: разработать прототип приложения под Android для беспроводной связи с Arduino в реальном времени. Погружаться ради этого с головой в Java, Qt или C# было непрактично, поэтому решил искать готовое решение на скриптовом движке. PhoneGap? Интересно, но не для работы с Bluetooth. Что-то из мобильных сред разработки? Возможно, но хотелось работать в привычной десктопной среде, а не на планшете с небольшим экраном. Вскоре желаемое нашлось – мобильная среда разработки DroidScript с возможностью подключения к ней из браузерной WiFi IDE, которую можно установить на Windows, Mac и Linux.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи [Из песочницы] DroidScript – простой и функциональный инструмент для разработки мобильных приложений под Android отключены
Апрель 12

Стратегии в Moxy (часть 1)


Наш фреймворк Moxy получил широкое распространение в разработке под Android.
Он обеспечивает реализацию MVP паттерна при работе с Activity, Fragment и View, полностью отделяя “callback hell” их жизненного цикла от презентера.

Данное поведение реализовано за счет сущности ViewState, которая проксирует вызовы методов между Presenter и View, при этом сохраняя некоторые из них в очереди на основании специальных стратегий. При пересоздании View вызываются не все методы, а только те, которые находятся в очереди на данный момент.

В данной статье мы расскажем, как работают стратегии, предоставляемые “из коробки”, и в каких случаях стоит применять каждую из них.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи Стратегии в Moxy (часть 1) отключены
Апрель 12

Стратегии в Moxy (часть 1)


Наш фреймворк Moxy получил широкое распространение в разработке под Android.
Он обеспечивает реализацию MVP паттерна при работе с Activity, Fragment и View, полностью отделяя “callback hell” их жизненного цикла от презентера.

Данное поведение реализовано за счет сущности ViewState, которая проксирует вызовы методов между Presenter и View, при этом сохраняя некоторые из них в очереди на основании специальных стратегий. При пересоздании View вызываются не все методы, а только те, которые находятся в очереди на данный момент.

В данной статье мы расскажем, как работают стратегии, предоставляемые “из коробки”, и в каких случаях стоит применять каждую из них.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи Стратегии в Moxy (часть 1) отключены
Апрель 11

Как подружиться с Realm

В этой статье мы хотели бы поделиться опытом использования набирающей популярность библиотеки для хранения данных — Realm. Перед любым проектом вначале разработки встает вопрос что использовать для хранения данных — что-то проверенное или попробовать инструменты из разряда для хипстеров.

image

Мы — небольшой стартап, разрабатывающий детский лаунчер. Хотя мы стартап и у нас небольшая команда, но большое внимание мы уделяем качеству кода. За два года разработки довольно сильно менялись требования, функционал и выбранные нами технологии. Вплоть до того, что мы перешли с полностью нативного приложения на гибридное, на основе Cordova. Также, одним из этих изменений стал переход с BaaS от Facebook’а Parse на Realm. В этой статье мы хотим рассказать о проблемах, с которыми мы столкнулись при переходе на Realm и стоит ли пробовать новые библиотеки, если со старыми уже "подружились".

Читать дальше →

Раздел: Без рубрики | Комментарии к записи Как подружиться с Realm отключены
Апрель 9

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля)

Из нового дайджеста вы можете узнать, как устроено автоматическое тестирование в Почте, в нескольких вариантах о том, как работать с WebRTC, о том, что Android стал самой используемой ОС в мире, что MZ собирает все данные мира и о средней «по больнице» вовлеченности людей в приложения.

Читать дальше →

Раздел: Без рубрики | Комментарии к записи Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля) отключены
Апрель 8

Kotlin для Android: упрощаем работу со слабыми ссылками в асинхронных вызовах

Пишите на Java и ждёте асинхронные вызовы API прямо во фрагменте или Activity? Используя анонимные классы? В этой статье я расскажу, как Kotlin позволяет это сделать без вреда для GC и возможных IllegalStateException.

image

В данной статье приведёна работа со слабыми ссылками на примере ожидания асинхронных вызовов из компонентов Android приложения. Однако данный опыт применим и для других ситуаций, когда требуется использовать слабые ссылки.

Интересно? Тогда добро пожаловать под кат

Раздел: Без рубрики | Комментарии к записи Kotlin для Android: упрощаем работу со слабыми ссылками в асинхронных вызовах отключены
Апрель 8

Kotlin для Android: упрощаем работу со слабыми ссылками в асинхронных вызовах

Пишите на Java и ждёте асинхронные вызовы API прямо во фрагменте или Activity? Используя анонимные классы? В этой статье я расскажу, как Kotlin позволяет это сделать без вреда для GC и возможных IllegalStateException.

image

В данной статье приведёна работа со слабыми ссылками на примере ожидания асинхронных вызовов из компонентов Android приложения. Однако данный опыт применим и для других ситуаций, когда требуется использовать слабые ссылки.

Интересно? Тогда добро пожаловать под кат

Раздел: Без рубрики | Комментарии к записи Kotlin для Android: упрощаем работу со слабыми ссылками в асинхронных вызовах отключены
Апрель 7

Интеграция Android-приложения с фискальным принтером и кардридером

Всем привет! Сегодня мы хотим поделиться нашим опытом работы с периферийными устройствами на платформе Android.

Представим себе…

Вы пришли в горнолыжный прокат за лыжами и вам нужно рассчитаться картой и получить договор-оферту об оказании услуги и чек. Казалось бы, что может быть проще?
image

Читать дальше →

Раздел: Без рубрики | Комментарии к записи Интеграция Android-приложения с фискальным принтером и кардридером отключены
Апрель 5

[Перевод] Реактивные приложения с Model-View-Intent. Часть 1: Модель

При работе с платформой Android я столкнулся со множеством проблем, потому что проектировал свои Модели неправильно. Мои приложения были недостаточно реактивными. Теперь используя RxJava и Model-View-Intent (MVI) я, наконец, добился нужного уровня реактивности. Об этом я пишу цикл статей. В первой части расскажу о модели и объясню, чем она важна. Читать дальше →

Раздел: Без рубрики | Комментарии к записи [Перевод] Реактивные приложения с Model-View-Intent. Часть 1: Модель отключены
Апрель 5

[Перевод — recovery mode ] 10 приложений для защиты устройств на Android

Недавние исследования показали, что почти 87% устройств на Android уязвимы к атакам.

Это связано с тем, что не проводятся обновления системы безопасности. От интернета не защититься, пока устройство подключено к сети. Обеспечение безопасности в наше время является одной из основных задач, поэтому появилось много сторонних приложений для ее повышения.
Читать дальше →

Раздел: Информационная безопасность | Комментарии к записи [Перевод — recovery mode ] 10 приложений для защиты устройств на Android отключены