Как стать автором
Поиск
Написать публикацию
Обновить
0
Constantine Mars @ConstantineMarsread⁠-⁠only

Пользователь

Отправить сообщение

Google I/O 2016: впечатления

Время на прочтение8 мин
Количество просмотров4.3K



Наши коллеги активно участвуют в жизни Google-сообщества: устраивают технические встречи и большие конференции, продвигают новейшие технологии, да и просто пишут чертовски красивый код. Поэтому представителей DataArt уж не в первый раз прилашают на главное в мире Google-событие — конференцию I/O. В этом году DataArt в Маунтин Вью представляли Елена Федорова, PR-директор воронежского офиса, и Константин Марс, один из лидеров GDG-сообщества Днепра и евангелист мобильных технологий. Хотим поделиться впечатлениями наших коллег и друзей, побывавших на конференции.



Представители GDG-сообществ со всего мира собрались вместе.



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

Xamarin Forms в действии. Medchest Assistant

Время на прочтение6 мин
Количество просмотров12K

Автор: Константин Марс

Когда мы пришли на Medtech Hackathon, нашей целью было создать простой и легковесный инструмент для пользователей, которые хотят вести учет аптечки и вовремя получать оповещения об истечении срока годности препаратов, чтобы приобрести новые.

Мы долго колебались с выбором платформы между популярной и престижной iOS и модным, современным и приятным в разработке Android. Поэтому я предложил использовать Xamarin, который, между прочим, использует C# как основной язык разработки (и это главный язык, на котором в повседневной жизни пишет организатор нашей команды Арсений). Таким образом мы подошли к началу путешествия в мир кроссплатформенной разработки с Xamarin.
Читать дальше →

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

Время на прочтение18 мин
Количество просмотров88K


Автор: Антон Валюх, Senior Mobile Developer.

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

MVP — Model-View-Presenter

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

Итак, MVP — шаблон проектирования, производный от MVC, разработанный в основном для построения пользовательского интерфейса. MVP используется для облегчения автоматического модульного тестирования и улучшения разделения логики и отображения.

В этом шаблоне есть три элемента:
  1. View.
  2. Presenter.
  3. Model (модель).

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

«Умная» одежда и нательные технологии

Время на прочтение7 мин
Количество просмотров12K


Задумывались ли вы когда-нибудь, зачем мы носим одежду? Навряд ли. А ведь потребность в одежде — одна из самых важных для нас; едва ли кто-то из людей может обойтись совсем без одежды. Так почему же мы не задумываемся о таких важных для нас вещах? Наверное, потому, что одежда для нас настолько важна, что стала неотъемлемой частью жизни — это что-то очень естественное для нас. И тем не менее, об одежде всё же стоит задуматься.

Ведь если раньше мы часто говорили об «умных» телефонах, «умных» холодильниках, телевизорах и пылесосах, то теперь мы всё чаще начинаем говорить об «умной» одежде — такой одежде, которая интегрируется с современным информационными технологиями. И это, на самом деле, не удивительно, если учитывать, как важна для нас одежда. Перефразируя Ральфа Лорена, инициатора разработки «умных» футболок PoloTech, можно сказать, что мы слишком сосредоточились на изобретении новых устройств, но мы забыли о том, чем мы пользуемся на протяжении тысячелетий — об одежде. Ведь и здесь можно найти место для инноваций!

Технологии, позволяющие создавать «умную» одежду, на английском называются «wearable techonologies» — на русский это словосочетание, как правило, переводят как «нательные технологии». Кроме «умной» одежды, нательные технологии позволяют разрабатывать и другие устройства — все эти устройства объединяет то, что их можно носить с собой. Ведь если мы посмотрим на слово 'wearable', мы увидим, что оно делится на две части — 'wear' и 'able', и поэтому мы можем перевести его так: “с возможностью носить”, или “пригодный для ношения”, или даже просто “носимый”.
Читать дальше →

Android Data Binding in RecyclerView

Время на прочтение6 мин
Количество просмотров51K


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

Запускаем Java Runtime на 256KB оперативной памяти

Время на прочтение3 мин
Количество просмотров27K
image
Действительно, с выходом Java ME Embedded 8.1, полноценный Java-рантайм теперь доступен на плате Freescale K64F, которая несет на борту 256KB RAM и оснащена процессором на базе архитектуры ARM Cortex M4. Еще одной важной особенностью нового выпуска Java ME SDK стала поддержка Eclipse IDE. Страница нового релиза Java ME Embedded 8.1 здесь: http://www.oracle.com/technetwork/java/embedded/javame/embed-me/overview/index.html

Платформа Java ME Embedded 8.1 специально создана для того, чтобы перенести все полезные функциональные возможности Java на устройства с ограниченными аппаратными возможностями и даже, микроконтроллеры. Появление платформы Java ME Embedded, во многом, обусловлено развитием нового направления в информационных технологиях, Интернета Вещей (Internet of Things, IOT). Развитие IoT связано как с новыми возможностями, так и с новыми проблемами. Часть задач, таких как безопасность, работа с сетевыми подключениями, общение с внешними интерфейсами UART, I2C, SPI, GPIO успешно решает Java ME Embedded 8.1. Использование Java вместо нативных инструментов сокращает время выпуска продукта и открывает доступ к значительным трудовым ресурсам. Кстати, а вы знаете, что команда разработки Java ME Embedded почти полностью находится в Санкт-Петербурге? Что еще интересного приготовили наши разработчики вы узнаете дальше…
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Украина
Дата рождения
Зарегистрирован
Активность