Платформа Android.Что это?

Возможный дубликат:
Платформа Android

У меня есть немного вопросов на Платформе Android. Может кто-то отвечать на них

  1. Что делает Платформа Android? Что, это - задание?

  2. Каковы эти менеджеры - менеджер по Действию, менеджер Местоположения и т.д.? Они - API или библиотеки?

  3. Я слышал, что определение платформы - ряд библиотек, которые заявляют, “Не звонят нам, мы позвоним Вам”. Таким образом, я могу сказать, что менеджер по Действию, менеджер Местоположения и т.д. является такими библиотеками? Или случается так, что они не библиотеки, но API (раньше получал доступ к базовому c/c ++ библиотеки), и фактические библиотеки, которые "Делают не, звонят нам, мы позвоним Вам". скрыты от нас?

17
задан Community 23 May 2017 в 12:02
поделиться

3 ответа

Пожалуйста, обратитесь к http://developer.android.com/guide/basics/what-is-android.html для получения информации об архитектуре Android.

В Википедии есть полезная информация о программных фреймворках здесь http://en.wikipedia.org/wiki/Software_framework

3
ответ дан 30 November 2019 в 11:37
поделиться

Android Framework - это весь стек вещей, которые составляют ОС. Это базовые библиотеки Native, которые не доступны напрямую, слой над которым вы фактически взаимодействуете, и код, который разработчики пишут для запуска в системе.Вы смущены библиотеками и API. Библиотеки — это просто куски полезного кода, API — это интерфейс к этим библиотекам. API на самом деле расшифровывается как Интерфейс прикладного программирования. Менеджеры делают именно то, что написано на жестяной банке! Диспетчер действий — это класс, который управляет действиями, диспетчер расположений управляет текущим местоположением.

6
ответ дан 30 November 2019 в 11:37
поделиться
  1. Фреймворк android - это набор API, который позволяет разработчикам быстро и легко писать приложения для телефонов android. Он состоит из инструментов для проектирования пользовательского интерфейса, таких как кнопки, текстовые поля, панели изображений, и системных инструментов, таких как намерения (для запуска других приложений/деятельности или открытия файлов), элементы управления телефоном, медиаплееры, и т.д. По сути, приложение android состоит из Activities (программ, с которыми взаимодействует пользователь), сервисов (программ, которые работают в фоновом режиме или предоставляют некоторые функции другим приложениям) и широковещательных приемников (программ, которые улавливают информацию, важную для вашего приложения). Лучший способ изучить эту систему - пройтись по учебникам Google, найденным здесь

  2. AcitivityManager и LocationManager - это примеры классов, найденных в android sdk (фреймворке). Я не знаю, как можно использовать эти классы, поскольку считаю, что они являются частью системы. Я никогда не использовал их, но если вы хотите узнать о них больше, я бы посмотрел на Android API

  3. Я думаю, что ваш вопрос немного трехмерный:

    • Библиотека - это источник кода, который разработчик может добавить в свое приложение. Она не является исходным кодом, поэтому внутренние детали скрыты для разработчика. Вы можете получить доступ только к видимым (публичным) частям.

    • API - это документация, которая сопровождает библиотеку и объясняет, как ее использовать (примером может служить API Android, перечисленный выше)

Итак, отвечая на ваш вопрос, ActivityManager и LocationManager не являются ни библиотеками, ни API. Скорее, это классы внутри Android SDK (который является библиотекой), которые используются либо системой, либо разработчиком (если он может найти им применение). Кроме того, все в Android написано на Java, поэтому вы не найдете никаких библиотек C/C++ для Android

Надеюсь, этот ответ был полезен для вас.

29
ответ дан 30 November 2019 в 11:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: