Facebook выпустил обновленный SDK для Android
Социальная сеть Facebook представила полностью переработанный SDK для Android, который упрощает и ускоряет создание интегрированных с Facebook приложений для данной мобильной платформы. В состав SDK включены дополнительные функции, позволяющие расширить социальную составляющую приложений для Android, а также оптимизировать процесс их распространения и продвижения. Кроме того, Facebook запустил Android Dev Center, с помощью которого разработчики, создающие социальные приложения для платформы Android, смогут мгновенно получать доступ к необходимым им инструментам и ресурсам.
«Данный релиз является самым существенным обновлением за всю историю Android SDK. При этом нам удалось сохранить полную обратную совместимость», — заявили в Facebook.
Так, в новую версию SDK добавлен ряд предварительно подготовленных «Фрагментов» (Fragments) и «Представлений» (Views), призванных облегчить решение наиболее часто встречающихся задач. Благодаря встроенному функционалу кэширования и загрузки по требованию данные элементы обеспечивают более высокую эффективность и производительность, по сравнению с обычными веб-диалогами.
Среди нововведений: Friend Picker — функция для отметки людей при выполнении действия Open Graph, позволяющая находить пользователей, также установивших ваше приложение; Places Picker — функция для отображения мест, находящихся неподалёку и удовлетворяющих заданным критериям; Profile Picture — функция отображения картинки профиля для любого объекта Facebook, в том числе для людей, мест и вещей; элементы авторизации, упрощающие идентификацию пользователя и облегчающие процесс одобрения доступа приложения к какому-либо контенту. В целом вышеописанные элементы позволяют быстрее реализовывать наиболее часто используемые функции, пояснили в Facebook.
Обновленный SDK также включает несколько инструментов, призванных упростить процесс авторизации и предоставления доступа. Среди них стоит отметить специальный «Фрагмент» (Fragment) и «Кнопку» (Button), позволяющие автоматически управлять статусом авторизации. По умолчанию статус авторизации кэшируется в SharedPreferences. Чтобы минимизировать использование памяти, можно использовать внешние сессии. Дополнительный базовый класс Activity позволяет делать это автоматически. Теперь можно выбирать между готовыми модулями и созданием индивидуальных решений. Данная гибкость обеспечивается за счёт модульной архитектуры.
Артем Сычев, «РТ-Информационная безопасность»: Через пару лет стоимость услуг информационной безопасности снизится благодаря автоматизации и широкому внедрению ИИ

Кроме того, теперь можно группировать запросы SDK, вызывающие Facebook API. По словам разработчиков, за счёт этого достигается более высокая производительность при выполнении запросов. Благодаря использованию callback и listener удалось добиться более качественной поддержки концепции MVC. Теперь данные Facebook JSON можно обрабатывать при помощи полностью стандартизированных интерфейсов. Таким образом, достигается сокращение числа ошибок и упрощение операций обмена данными с Facebook, говорится в сообщении соцсети.
Новая версия SDK также позволяет собирать информацию о том, какое количество переходов и установок генерируется той или иной рекламой приложения.
Скачать бета-версию Facebook SDK 3.0 для Android можно здесь.