item - app bar button android
Marco de android ¿Qué es? (4)
El marco de Android es el conjunto de API que permite a los desarrolladores escribir aplicaciones rápida y fácilmente para teléfonos Android. Consiste en herramientas para diseñar interfaces de usuario como botones, campos de texto, paneles de imágenes y herramientas del sistema como intenciones (para iniciar otras aplicaciones / actividades o abrir archivos), controles del teléfono, reproductores multimedia, etc. Esencialmente, una aplicación de Android consta de Actividades (programas con los que el usuario interactúa), servicios (programas que se ejecutan en segundo plano o que brindan alguna función a otras aplicaciones) y receptores de difusión (programas que captan información importante para su aplicación). La mejor manera de aprender este sistema será a través de los Tutoriales de Google que se encuentran here
AcitivityManager y LocationManager son ejemplos de clases que se encuentran en el sdk de Android (el marco). No conozco ningún uso para estas clases, ya que creo que son parte del sistema. Nunca los he usado, pero si quisiera aprender más sobre ellos, vería la API de Android
Creo que tu pregunta es un poco tridimensional:
Una biblioteca es una fuente de código que un desarrollador y agrega a su aplicación. No es un código fuente, por lo tanto, los detalles internos están ocultos para el desarrollador. Solo se puede acceder a las partes visibles (públicas).
Una API es la documentación que acompaña a una biblioteca para explicar cómo usar la biblioteca (un ejemplo de esto es la API de Android que se menciona arriba)
Entonces, para responder a su pregunta, ActivityManager y LocationManager no son bibliotecas ni API. Más bien, son clases dentro del SDK de Android (que es una biblioteca) que usa el sistema o el desarrollador (si puede encontrar algún uso para ellos). Además, todo en Android es Java, por lo que no encontrarás ninguna biblioteca C / C ++ para Android
Espero que esta respuesta te haya sido útil.
Posible duplicado:
Marco de android
Tengo algunas preguntas en Android Framework. ¿Alguien puede por favor responderlos
¿Qué hace un marco de Android? ¿Cuál es su trabajo?
¿Qué son estos gestores: Gestor de actividades, Gestor de ubicaciones, etc.? ¿Son API o librerías?
Escuché que la definición de marco es: un conjunto de bibliotecas que dicen "No nos llames, te llamaremos". Entonces, ¿puedo decir que el Administrador de actividades, el Administrador de ubicaciones, etc. son tales bibliotecas? O es que no son bibliotecas, sino API (usadas para acceder a las bibliotecas subyacentes de c / c ++) y las bibliotecas reales que hacen "No nos llame, lo llamaremos". se esconden de nosotros?
Android framework es un conjunto de aquellas clases y métodos cuyas funciones pueden ser anuladas selectivamente por el usuario, como ejemplos de proveedores de contenido, administradores de actividades, administrador de ubicación, administrador de telefonía, etc.
El administrador de actividad o el administrador de ubicación son las clases cuyos métodos se pueden anular para usarlo según la necesidad de la salida del programa.
Consulte http://developer.android.com/guide/basics/what-is-android.html para obtener información sobre la arquitectura de Android.
Wikipedia tiene buena información sobre marcos de software aquí http://en.wikipedia.org/wiki/Software_framework
El Marco de Android es la pila completa de cosas que conforman el sistema operativo. Estas son las bibliotecas nativas subyacentes a las que no se puede acceder directamente, la capa superior a la que realmente interactúa y el código que los desarrolladores escriben para ejecutarse en el sistema. Usted está confundido acerca de las bibliotecas vs APIs. Las bibliotecas son solo fragmentos de código útil, las API son la interfaz de esas bibliotecas. API en realidad significa interfaz de programación de aplicaciones. ¡Los gerentes hacen exactamente lo que dice en la lata! El Administrador de actividades es la clase que administra Actividades, el Administrador de ubicaciones administra su ubicación actual.