Ответ 1
-
Андроид-фреймворк - это набор API, который позволяет разработчикам быстро и легко писать приложения для телефонов Android. Он состоит из инструментов для разработки пользовательских интерфейсов, таких как кнопки, текстовые поля, панели изображений и системные инструменты, такие как намерения (для запуска других приложений/действий или открытия файлов), управление телефоном, медиаплееры и т.д. По сути приложение Android включает в себя действия (программы, с которыми пользователь взаимодействует), сервисы (программы, которые работают в фоновом режиме или предоставляют некоторые функции другим приложениям) и широковещательные приемники (программы, которые захватывают важную для вашего приложения информацию). Лучший способ изучить эту систему - пройти через обучающие программы Google, найденные здесь
-
AcitivityManager и LocationManager являются примерами классов, найденных в android sdk (framework). Я не знаю, как использовать эти классы, поскольку я считаю, что они являются частью системы. Я никогда их не использовал, но если бы вы хотели узнать больше о них, я бы посмотрел на Android API
-
Я считаю, что ваш вопрос немного трехмерен:
-
Библиотека - это источник кода, который разработчик и добавляет в свое приложение. Это не исходный код, поэтому внутренние детали скрыты от разработчика. Вы можете получить доступ только к видимым (общедоступным) частям.
-
API - это документация, которая сопровождает библиотеку, чтобы объяснить, как использовать библиотеку (примером этого является API Android, приведенный выше)
-
Итак, чтобы ответить на ваш вопрос, ActivityManager и LocationManager не являются ни библиотеками, ни API. Скорее, это классы в Android SDK (который является библиотекой), которые используются либо системой, либо разработчиком (если он может найти для них какое-либо использование). Кроме того, все в android является Java, поэтому вы не найдете никаких библиотек C/С++ для android
Я надеюсь, что этот ответ был полезен для вас.