Facebook оптимизировала и улучшила Android SDK

Предыдущий подход к созданию мобильных приложений на базе Android SDK основывался на подключении всех модулей разработки. Введение разделения на подмодули поможет разработчикам создавать привлекательные приложения с лёгким и эффективным кодом.

Что это означает?

С новым подходом к разработке с Android SDK можно подключать только те модули, которые вам нужны. Это упрощает разработку и уменьшает размер приложения. До сегодняшнего дня подключение всего SDK добавляло 335 килобайт. Теперь же, если приложению нужен лишь доступ к Facebook, к общему размеру прибавится только 246 килобайт, что на 26% меньше. Использование только лишь средств аналитики Facebook добавит к размеру приложения всего 52 дополнительных килобайта, что уменьшит размер на 86% по сравнению с использованием всех модулей SDK.

Данные изменения полностью обратно совместимы, то есть вам не нужно вносить какие-либо изменения в уже существующие проекты.

Как выглядит новый SDK?

Ниже представлена схема модулей и их соответствующие размеры:

Размеры модулей не являются суммируемыми, то есть подключение модуля Facebook Login увеличит размер приложения на 246 килобайта, а не на 246+50 килобайт с дополнительным подключением Facebook Core.

Оптимизация настройки Facebook Analytics

В рамках улучшений Android SDK была добавлена возможность записывать в логи события покупки, в дополнение к событиям установки, запуска и времени работы приложения. Это позволит автоматически получать более точные данные от пользователей. Разработчики, не желающие автоматически записывать события приложения, могут легко отказаться от этой функции, установив флаг автозаписи в false в манифест-файлах приложения.

Установка нового SDK

Попробовать в деле новый SDK можно, скачав его с официальной страницы.

Источник: блог разработчиков Facebook