[Из песочницы] Тестирование с помощью JUnit 5 на Kotlin

В этой статье будут рассмотрены основные возможности платформы JUnit 5 и приведены примеры их использования на Kotlin. Материал ориентирован на новичков в Kotlin и/или JUnit, хотя, возможно, и более опытные разработчики найдут интересные вещи.
Читать дальше →

Как использовать корутины Kotlin в Java


Не редкий случай встретить синхронный код там где его быть не должно. На этом маленьком примере я хочу показать как можно использовать корутины Kotlin в Java

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

Дайджест интересных материалов для мобильного разработчика #234 (11 декабря — 17 декабря)

В новом дайджесте мы пишем про то, что у Facebook и Snapchat практически одновременно запустились AR-редакторы, про то, как правильно готовить разработку, про рефакторинг и ROM-ы, про дверь в лето для кошек от Microsoft и многое другое.

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

Kotlin Night Moscow — видео, фото, презентации

Вот и прошла первая встреча Kotlin Night в Москве при поддержке JetBrains. В офисе Avito собрался полный зал тех, кто интересуется этим языком программирования, ещё несколько сотен разработчиков присоединились к видеотрансляции, а Belarus Kotlin User Group даже организовали совместный просмотр митапа. Встреча удалась! Под катом делимся видеозаписями выступлений, ссылками на фотоотчёт и слайды.


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

Дайджест интересных материалов для мобильного разработчика #231 (20 ноября — 26 ноября)

В новом дайджесте мы собрали истории про A/B-тестирование в Яндексе, про Google и Swift, про закрытие проектов, про новых тамагочи, про автоматизацию всего сущего и многое другое.

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

[Перевод] Современная Android разработка с Kotlin. Часть 1

Очень сложно найти один проект, который охватывал бы всё новое в разработке под Android в Android Studio 3.0, поэтому я решил написать его. В этой статье мы разберём следующее:



  1. Android Studio 3
  2. Язык программирования Kotlin
  3. Варианты сборки
  4. ConstraintLayout
  5. Библиотека привязки данных Data Binding
  6. Архитектура MVVM + паттерн repository (с mapper'ами) + Android Manager Wrappers
  7. RxJava2 и как это помогает нам в архитектуре
  8. Dagger 2.11, что такое внедрение зависимости, почему вы должны использовать это.
  9. Retrofit (Rx Java2)
  10. Room (Rx Java2)


Каким будет наше приложение?


Наше приложение будет самым простым, которое охватывает все перечисленные выше вещи: у него будет только одна функция, которая извлекает все репозитории пользователя googlesamples из GitHub, сохраняет эти данные в локальной базе данных и показывает их пользователю.

Я попытаюсь объяснить как можно больше строк кода. Вы всегда можете посмотреть код, который я опубликовал на GitHub.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #226 (16 октября — 22 октября)

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

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

[Перевод] Что последует за вебом?

В первой части я утверждал, что пришло время подумать, как заменить современную веб-платформу для приложений. Причина — её низкая производительность и в принципе нерешаемые проблемы безопасности.

Кое-кто решил, что я пишу слишком в негативном ключе и не обращаю внимания на положительные стороны веба. Так и есть: первая часть была в стиле «Обсудим факт, что мы попали в глубокую яму», а вторая часть — «Как разработать кое-что получше?» Это огромная тема, так что она на самом деле двумя частями не ограничится.

Назовём нашего конкурента вебу NewWeb (э, брендингом можно заняться потом). Для начала нужно понять, почему веб изначально стал успешным. Веб обошёл другие технологии создания приложений с лучшими инструментами для разработки GUI, так что у него явно есть какие-то качества, которые перевешивают недостатки. Если мы не будем соответствовать этим качествам, мы обречены.
Читать дальше →

[Перевод] 30 новых ресурсов для android-разработчика (лето 2017)

image

Компания EDISON Software профессионально занимается разработкой Android-приложений. Вот некоторые крупные проекты:

  • Мобильные приложения виртуального сотового оператора
  • Бронирование билетов на мероприятия
  • Сервис доставки банковских уведомлений на смартфоны
  • Приложение Vivaldi для работы с электронной библиотекой

Полезные статьи на Хабре по Android:

  • Разработка быстрых мобильных приложений на Android. Часть первая
  • Разработка быстрых мобильных приложений на Android. Часть вторая
  • Шишки и грабли Android-разработчика за 2 года

(Пост из серии «просмотреть и добавить в избранное»)
Читать дальше →

Приглашаем на Android Devs Meetup 22 сентября



22 сентября мы рады пригласить всех интересующихся android-разработкой на очередной AndroidDevsMeetup. Тема встречи будет посвящена кодогенерации (и не только!). В программе 4 интересных доклада, в том числе, доклад про Kotlin от спикера из лондонского офиса Badoo (треним английский!). Программа докладов под катом.
Читать дальше →
  • Новее
  • 1


Последние посты