Разделы

Интернет Веб-сервисы Интернет-ПО

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 можно здесь.

Татьяна Короткова