Социальная сеть 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 также позволяет собирать информацию о том, какое количество переходов и установок генерируется той или иной рекламой приложения.
Комментарии