Мы на финишной прямой. Выкатили полную программу конференции мобильных разработчиков MBLTdev 2017. Чего ждать, кого слушать, чем заняться — всё под катом. Читать полностью »
Рубрика «android development» - 13
MBLTdev 2017 близко: запрограммируйся на хардкор
2017-10-17 в 10:08, admin, рубрики: android development, arkit, audio unit, ios development, iOS разработка, kotlin, recyclerview, rxjava2, Блог компании e-Legion Ltd., конференция для разработчиков, Программирование, Разработка под android, разработка под iOSiOS+Kotlin. Что можно сделать сейчас
2017-09-25 в 6:17, admin, рубрики: android, android development, iOS, ios development, kotlin, Разработка под android, разработка под iOSВ ветке master проекта Kotlin Native появился пример uikit. Это простое приложение под iOS, которое выводит на экран строку, введённую в поле ввода, и да, 100% кода написано на Kotlin. Выглядит оно так:
Kotlin в продакшене, что мы получили, и что мы потеряли?
2017-09-21 в 7:45, admin, рубрики: android, android development, kotlin, Разработка под androidС того времени, как Google сделал Koltin новой любимой женой уже прошло достаточно времени. И сразу же после этого объявления наша команда начала новый проект полностью на Котлине. Проясню: не тестовый или просто внутренний проект, а новый модуль для живого приложения с 600+ тысячами активных пользователей в месяц. Какой опыт мы из этого извлекли? Что мы выиграли и что потеряли?
Читать полностью »
Легкая работа со списками — RendererRecyclerViewAdapter (часть 2)
2017-09-18 в 3:28, admin, рубрики: adapter, android, android development, composite, nested recyclerview, recyclerview, разработка мобильных приложений, Разработка под androidВ прошлый раз мы оптимизировали работу с RecyclerView, а так же научились переиспользовать ячейки в разных списках и легко добавлять новые.
Сегодня мы разберем:
- как можно упростить поддержку DiffUtil в этой реализации;
- как добавить поддержку вложенных RecyclerView.
Если прошлая статья тебе пришлась по душе, думаю, понравится и эта.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #221 (11-17 сентября)
2017-09-17 в 14:39, admin, рубрики: android development, apple, ios development, iPhone 8, iphone X, аналитика, Блог компании Everyday Tools, маркетинг, разработка, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSApple на этой неделе представила iPhone 8 и главную новинку — iPhone X. Многие уже называют его лучшим смартфоном в истории компании (кстати, Pixel 2 ждем 4 октября – очень интересно, чем ответит Google), ну а мы пока разбираемся как создавать приложения для него, как рендерить океаны на мобильных устройствах, кто лучший в материальном дизайне, в тестировании, атрибуции и росте.
Анатомия аналитики от Google
2017-09-12 в 6:47, admin, рубрики: analytics, android, android development, firebase, Firebase Analytics, google analytics, java, mobile development, Блог компании «Лаборатория Касперского», разработка мобильных приложений, Разработка под androidВсем привет!
Мы — разработчики (гордо звучит, не правда ли?), и мы активно пилим новые фичи, правим баги и стараемся сделать наш продукт лучше. Но чтобы понять, а как именно пользователь использует наш продукт, какие фишки продукта ему по душе, а какие — не очень, мы используем аналитику. Есть много разных средств, но в этой статье я бы хотел поговорить именно об аналитике от Google, которая активно развивается и меняется. Старого часового по имени Google Analytics сменяет новый боец — Google Analytics for Firebase (в девичестве — Firebase Analytics).
Уже даже в названиях вы можете уловить этот ветер перемен. А ветер перемен всегда порождает некоторый информационный вакуум, в который попадают разного рода слухи, далеко не всегда достоверные при этом.
Поэтому давайте попробуем разобраться подробно, а что сейчас с этой аналитикой, чем пользоваться-то в итоге. И как вообще дальше жить.
Если про Google Analytics информации довольно много, и она систематизирована (чего только стоит этот ресурс, идеальная справка), то у Google Analytics for Firebase типичная болезнь молодого и активно развивающегося продукта — информации мало, она разрознена и иногда даже противоречива. И я в свое время потратил немало сил и времени, чтобы разобраться, что к чему.
Собственно главная цель данной статьи — это систематизация знаний и нынешнего состояния Google Analytics for Firebase. Некоторая «дорожная карта» Google Analytics for Firebase.
Уверен, данная «карта» сэкономит вам прилично времени и нервов =)
MBLTdev 2017: первые спикеры, последние билеты по выгодной цене
2017-09-11 в 9:00, admin, рубрики: android development, graphql, ios development, kotlin, mbltdev 2017, rxjava2, Блог компании e-Legion Ltd., конференция, Программирование, разработка мобильных приложений, Разработка под android, разработка под iOSПривет! 27 октября в Москве состоится Международная конференция мобильных разработчиков MBLTdev 2017.
MBLTdev — это хардкорные доклады уровней Middle+ и Senior, нетворкинг, новые знакомства и полное погружение в мир мобайла. Приглашённые эксперты из США, Европы и России поделятся опытом iOS- и Android-разработки.
Под катом — подробности о программе и последние билеты по выгодной цене! Читать полностью »
Dagger2 и архитектурный компонент «ViewModel»
2017-09-07 в 18:32, admin, рубрики: android, android development, dagger 2, dependency injection, multibindings, Разработка под androidViewModel — это компонент из набора библиотек под названием Android Architecture Components, которые были представлены на Google I/O 2017. ViewModel — предназначена для хранения и управления данными связанных с представлением, а также с возможностью “пережить” пересоздание активити (например переворот экрана).
На хабре уже была хорошая статья посвящена ViewModel, где можно ознакомится с данной темой более детально.
В данной статье будет рассмотрены варианты инжекта(предоставление) зависимостей в компонент ViewModel
с использованием Dagger 2. Проблема заключается в том, что получение ViewModel должно осуществляться специальным образом, что в свою очередь накладывает некоторые ограничения, которые связанные с предоставлением зависимостей в сам класс ViewModel
, а также предоставление ViewModel
в качестве зависимости. Данная статья также возможно будет интересна тем, кто интересуется практическим применением такой функциональности Dagger, как multibinding.
Конкурс для молодых разработчиков AR-приложений Epson Moverio BT-300
2017-09-06 в 8:03, admin, рубрики: android, android development, AR, Augmented reality, BT-300, Блог компании Seiko Epson Corp., видеоочки, гаджеты, дополненная реальность, Железо, конкурс, разработка
Несколько лет назад (ещё на Хабре) мы проводили конкурс разработчиков Android-приложений для наших видеоочков дополненной реальности Epson Moverio BT-200. По результатам конкурса объявили победителей, вручили призы и написали об этом пост. Приложения участников и победителей, кстати, все еще красуются на нашем Маркете приложений Moverio Apps Market.
А вот в марте этого года в продажу поступили видеоочки дополненной реальности третьего поколения — Epson Moverio BT-300.
Ввиду того, что еще не у каждого второго такие очки имеются, расскажем о них подробнее, а затем плавно перейдем к, собственно, самому конкурсу, который мы проводим совместно с детскими технопарками «Кванториум».
Избавляемся от библиотек сохранения состояния фрагмента с помощью чистого kotlin
2017-09-04 в 5:49, admin, рубрики: android development, kotlin, think about it, Разработка под android
Android библиотеки вспомогательной кодогенерации, такие как Android Annotations или мой любимый Icepick, которые разработчики привыкли использовать для упрощения написания, не готовы были сразу подружиться с Kotlin-кодом, так как большинство из них требует держать поля с модификатором package private. Конечно, ничего страшного писать
@JvmField @State
internal var carName: String? = null
вместо
@State String carName;
Но лучше вспомнить, что Kotlin к нам пришёл для упрощением кода, а не наоборот.
Читать полностью »