Android дайджест #15: Android Studio 2.0, N Preview, MVP, AutoValue

А также: Jack and Jill, обновление Support Library, бесплатный Xamarin, Google Fit, план развития Kotlin для Android, работа с камерой, Google Play Games, новостной канал в Telegram и еще много интересного!

Новости и аналитика

Android Studio 2.0 наконец-то вышла из бета-версии. Синхронно с ней вышла и новая версия gradle plugin. Функциональность соответствует анонсу 4-месячной давности, когда вышла первая Preview.

LeakCanary 1.4 Beta 2. Много мелких исправлений по сравнению с 1.3.1.

Android Support Library 23.3.0. В основном исправление ошибок и проблем совместимости.

Android Experiments I/O Challenge. Конкурс для разработчиков от Google, срок подачи проекта — до 13 апреля. Победителям обещают поездку на I/O 2016.

Xamarin становится бесплатным для всех пользователей Visual Studio.

Есть ли жизнь без Google Play? Альтернативы и обновление приложений.

Новые возможности в Google Play Games.

App Annie: Новые горизонты формирующихся рынков приложений. В авангарде роста — Бразилия, Индия и Китай.

Android N Developer Preview

First Preview of Android N. Официальный анонс в общих словах повествует о многооконности приложений (актуально для наступления на рынок ТВ и ПК), уведомлениях с ответом без перехода из текущего приложения, очередном улучшении работы с батареей и доступности некоторых фич Java 8.

Более техническая видеопрезентация от Ian Lake и Joanna Smith.

Random Musings on the N Developer Preview от CommonsBlog. Много замечаний по изменениям API и прогноз релиза Android N на август 2016.

Практически пример Picture-in-Picture для Android TV.

Ian Lake: 5 tips for preparing for Multi-Window in Android N. Перевод на Хабре.

Новые Notifications крупным планом от Joe Birch.

Знакомство с Java 8 в Android N Preview. Далеко не все анонсированные функции доступны в текущей версии, работает только на устройствах с последним API.

Ограничения file URI в N Developer Preview — снова из наблюдений Mark Murphy.

Почитать/посмотреть/попробовать

Kotlin’s Android Roadmap в официальном блоге JetBrains. Incremental compilation, уменьшения числа методов, интеграция с Jack and Jill. И длинный рассказ почему Kotlin лучше, чем Java 8.

Цикл статей Learn Kotlin while developing and Android App от Juan Ignacio Saravia.

Другой вариант использования Kotlin — только для написания тестов.

Сказ о том, как ГОСТ-шифрование диска в Android реализовывали.

Советы по отладке Android приложений: презентация с анимированными примерами от австралийских разработчиков, акцент на инструментах Android Studio.

Pavel Dudka о тёмной стороне Jack and Jill. При новом подходе к компиляции больше не будет промежуточного Java bytecode, который могли менять или читать внешние инструменты, например, Jacoco и Mockito.

Tin Megali про Model View Presenter (MVP) в Android. Хорошие иллюстрации и примеры кода, рассмотрены и отличие от других паттернов.

Как в MVP должен действовать Presenter при повороте экрана? Antonio Gutierrez решил проблему с помощью Loaders.

Сравнение производительности Dependency Injection Libraries. Выиграл Dagger1/2.

Reto Meier: Android Studio Live Templates для повышения продуктивности разработчика и 48 предустановленных шаблонов для Android.

Google Fit for Android: History API. Превращаем ваш телефон в фитнес-трекер.

StrictMode for enforcing best practices at runtime. И снова в главной роли Ian Lake.

Как использовать Bottom Sheets с Design Support Library.

Open-sourcing LightCycle for Android от SoundCloud, исходники на GitHub. Очередная попытка избавиться от жизненных циклов Activity и Fragment.

Mark Allison про использование VectorDrawableCompat, который появился в Support Library 23.2.

AutoValue Extensions — презентация от Jake Wharton.

Как и зачем использовать Android Thread Annotations.

UX Microinteractions: The Secret of Great App Design

Dmytro Danylyk предложил альтернативную структуру для Android проектов.

Android ResId: новостной канал в Telegram для Android разработчиков.

Кюветы Android, Часть 1: SDK. Очень полезная подборка из 8 проблем и их решений.

Эмуляция и перехват SIM-команд через SIM Toolkit на Android 5.1 и ниже (CVE-2015-3843).

Как библиотеки скрыто добавляют permissions в ваши приложения.

Архитектура Android приложений: перевод статьи Iván Carballo.

Как RxJava используют в Airbnb.

Полезные библиотеки и инструменты

Android-architecture: Гугл поддался моде наполнять GitHub скелетами архитектур приложений. Базовый Model-View-Presenter, он же с Loaders, он же с Data Binding Library. В разработке — демо для еще трех вариаций MVP.

Requery: Compile time object mapping and SQL query library for Java & Android.

LandscapeVideoCamera: custom Android Camera with control over the video quality and filesize.

MaterialColorsApp: маленькое приложение для Mac, которое даёт быстрый доступ к стандартной палитре material design.

AboutLibraries: a library to offer some information of libraries.

WaveInApp: Audio Visualization View with wave effect.

Material Cue: инструмент для построения сеток и линий поверх экрана тестового устройства, помогает при проверке дизайна, есть шаблоны для стандартных размеров UI приложения.

Конференция для мобильных разработчиков

16 апреля 2016 в Киеве пройдет конференция UA Mobile 2016. Список докладчиков здесь. Организаторы предоставляют скидку 15% по промо-коду UA-MOBILE-2016-SZHUK-15.


Какие темы/материалы стоит добавить в дайджест — пишите в комментариях или твиттер @sergiizhuk.


← Предыдущий выпуск: Android дайджест #14

Похожие статьи:
Голова фінансового комітету Верховної ради Данило Гетманцев розповів, що новий законопроєкт дозволить забезпечити додаткові...
On December 24 we will hold the last in this year JS Community meetup. It will be really cool and interesting, as we will not only listen to tech talks, but also participate in an exciting game called JS-Puzzlers. And...
У рубриці DOU Проектор всі бажаючі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про...
Продолжаем серию «Карьера в IT»: новая статья посвящена роли Скрам-мастера — специалиста, который отвечает...
Компания Apple объявила финансовые показатели за первый квартал 2016 финансового года, завершившийся 26 декабря...
Яндекс.Метрика