DataArt
Записи с тегом «Android»
banner-00090-dablog

Dagger 2. Лечим зависимости по методике Google

Dependency Injection

Что, зачем и когда это нужно

Сегодня мы поговорим об инструменте, который помогает улучшить качество разработки для Android. Решить эту задачу можно с помощью Dependency Injection (DI). Обычно этот термин ассоциируется с инъекциями, шприцами и немножко с «зависимостями». На самом деле, Dependency Injection — паттерн проектирования, обеспечивающий реализацию принципа инверсии зависимостей и реализующий правила создания объектов и независимость реализаций.

Итак, у нас есть класс, у класса есть конструктор, и есть несколько членов класса. Когда вы создаете сущность этого класса, вам необходимо обеспечить класс инстансами тех самых типов, которые объявлены для его членов класса. В данном случае, это имя машины и тип двигателя Engine. Вы будете использовать ссылки на объекты, соответственно, ссылки внутри вашего класса не будут пустовать.

Таким образом, вы реализуете ОOП и можете создавать объекты.

Читать дальше »
103584f136cb451a99875cb778f1610f

Использование шаблона MVVM (Model-View-ViewModel) в Android

В этой статье поговорим о теории и практике использования очень удобного шаблона проектирования MVVM (Model-View-ViewModel) при разработке Android-приложений.

MVP — Model-View-Presenter

Для начала — немного теории. Всё началось с того, что многие думали, как приспособить шаблон MVC (Model-View-Controller) для написания приложений с интерфейсом пользователя. И в 2006 г. в работе “GUI Architectures” Мартин Фаулер подробно рассмотрел шаблон, который впоследствии получил название “MVP” (“Model-View-Presenter”). Читать дальше »
ac6364b41862460ab3b24dfe92e5e33e (1)

Android Data Binding в RecycleView

На Google IO 2015 анонсировали новую библиотеку Data Binding Library. Основная ее задача — вынесения взаимодействия модели и View в xml-файлы. Она значительно упрощает написание кода и избавляет от необходимости использования методов findByViewId(), добавления ссылок на view-элементы внутри Activity/Fragment’ов. Также она позволяет использовать кастомные атрибуты, привязывая их к статическим методам. Поскольку статьей просто по Data Binding уже достаточно, но по его использованию в RecycleView всего ничего, восполним этот пробел.

Читать дальше »
banner

Артем Астафуров: «Раз на рынок IoT пришел Google, значит, мы двигаемся в правильном направлении»

Компания Google представила два новых инструмента для «интернета вещей» — операционную систему Brillo и протокол Weave — на ежегодной конференции для разработчиков Google I/O 28 — 29 мая. Блог DataArt попросил прокомментировать это события Артема Астафурова, вице-президента DataArt, главу практики IoT/M2M.

Читать дальше »
17046620309_9b7eaaaf28_o

Защита проектов от Google Developers Study Jams в киевском DataArt

На два месяца наш киевский офис стал местом встречи участников программы Google Google Developers Study Jams Android Fundamentals. Цель программы — обучить желающих IT-специалистов особенностями разработки приложений для Android.

Читать дальше »
1

GoogleFit API — стартуем и видим результат

Сегодня мы расскажем про основные возможности GoogleFit API на платформе Android и попробуем применить информацию на практике: научимся считывать данные с доступных в системе датчиков, сохранять их в облако и вычитывать историю записей. Еще мы создадим проект, реализующий эти задачи, и рассмотрим общие перспективы применения GoogleFit API в реальных разработках.

Что к чему

GoogleFit — достаточно небольшая и хорошо документированная платформа. Необходимую для работы с ней информацию можно посмотреть на нашем портале Google Developers, там взаимодействию с Fit посвящён целый раздел. Для тех же, кому не хочется с головой нырять в опиcания API, а интересно узнать об основных возможностях платформы по порядку, отличным стартом послужит видео Lisa Wray, официального Google Developer Advocate.

Читать дальше »
title

Видео докладов с GDG DevFest Воронеж 2014​

Хотели посетить конференцию GDG DevFest Воронеж 2014, но почему-то не смогли? Специально для вас мы приготовили видео выступлений всех спикеров.

Посмотреть фотоотчет и клип о конференции можно здесь. А отчет с конференции можно прочитать в нашем корпоративном блоге.

Надеемся, вам понравится!

Смотрите видео наших докладчиков:

«Componentize the Web». Александр Суевалов​

Читать дальше »
android-courses-1280x427-2

Начни год с Android-курсов!

Киевский офис DataArt принимает Android Study Jam Kyiv. Мы всегда стараемся поддержать интересные и полезные проекты, а новые Android-курсы, безусловно, попадают в эту категорию Все, кто хочет программировать под Android, получат уникальную возможность пройти бесплатное двухмесячное обучение.

21 января пройдет первое (подготовительное) занятие, где ребят познакомят с особенностями курсов, проведут офлайн-тестирование и сформируют финальные учебные группы.

Читать дальше »
blog

Программа GDG DevFest Воронеж 2014

Поклонники Google, разработчики и энтузиасты, ждем вас на третьей ежегодной конференции GDG DevFest Воронеж 2014. Выступления ведущих экспертов, доклады о самых животрепещущих в Google-мире вопросах, общение с единомышленниками, море веселья и заряд положительных эмоций на грядущий год — все это ждет вас на GDG DevFest.

Поговорим о Wearables, Google Glass, Polymer, Android-разработке, браузерах, Material Design и многом-многом другом.

Читать дальше »
1 2 3 4