Пример: Скачать среду можно с сайта для разработчиков Android (http://developer.android.com/sdk/index.html). Там скачать можно только Android Studio |
Использование библиотек
14.2.2 Сторонние библиотеки
Помимо официальных и поддержанных Google библиотек совместимости, существуют аналогичные решения от сторонних разработчиков. Вы можете их использовать на свой страх и риск, но в некоторых случаях они предпочтительнее, так как обладают некоторыми дополнительными возможностями.
NineOldAndroids - один из примеров таких библиотек. Она предназначена для использования анимации, которая стала доступна только с версии Honeycomb (Android 3.0), на всех более ранних платформах. Она поддерживает различные возможности анимации и очень удобна в использовании (см. рис. 14.3). Главным преимуществом этой библиотеки является то, что она работает для всех версий Android, начиная с 1.0.
Другим примером подобного решения является автономная библиотека ActionBarSherlock. С ее помощью можно использовать нативный компонент ActionBar, появившийся только в версии Android 4.0, в более ранних (2.x и выше). Ее можно загрузить с официального сайта. Там же содержатся подробные указания по работе с этой библиотекой, имеются примеры. На рис. 14.4 представлена работа приложения, использующего библиотеку ActionBarSherlock, на устройствах со старыми версиями.
14.2.3 Библиотеки специального назначения
Yandex.Metrica for Apps - набор библиотек для сбора статистики использования мобильного приложения. Метрика показывает актуальную статистику об использовании приложения. Сервис позволяет отвечать на вопросы об аудитории и выделять любые ее сегменты. Инструменты помогают понять, как люди пользуются приложением. SDK позволяет отслеживать следующие данные:
- информация об устройстве;
- информация о сессиях;
- информация об источнике перехода пользователя на страницу скачивания приложения;
- действия, выполненные пользователем в приложении;
- местоположение пользователя;
- ошибки, возникающие во время использования приложения;
- собственные события;
- другие данные (например, количество пользователей, установивших приложение).
Подробные инструкции по добавлению в приложение Яндекс.Метрики и работе с ней есть на официальном сайте.
Facebook SDK for Android - официальная библиотека Facebook для Android. Позволяет писать сообщения на стену, читать и менять статусы, смотреть ленту друзей и многое другое. Официальный сайт содержит большое количество примеров и указаний по разработке приложений (см. рис. 14.5).
увеличить изображение
Рис. 14.5. Пример приложения, подготовленного с использованием Facebook SDK for Android
14.2.4 Прикладные библиотеки
К этой категории можно отнести различные библиотеки, предоставляющие дополнительные возможности.
Universal Image Loader for Android - мощная и гибкая библиотека, предназначенная для загрузки, кеширования и отображения картинок в Android. Подробности на сайте.
Возможности:
- Многопоточная загрузка изображений.
- Широкие возможности настройки и конфигурирования.
- Кеширование загруженных изображений как в оперативной памяти, так и на карте.
- Поддержка виджетов.
- Поддерживает Android 2.0 и выше.
jsoup: Java HTML Parser предназначена для парсинга HTML-страниц. Предоставляет очень удобный API для извлечения данных и манипуляции с ними, используя DOM, CSS и методы в стиле jQuery. Поддерживает спецификации HTML5 и позволяет парсить страницы так же, как это делают современные браузеры.
Возможности:
- Может принимать в качестве параметра URL, файл или строку.
- Находит и извлекает данные, используя DOM и селекторы CSS.
- Позволяет манипулировать HTML-элементами, атрибутами и текстом.
- Выводит чистый HTML.
Примеры ее использования есть на официальном сайте.