¿Cuál es la diferencia entre ActivityCompat y ContextCompat?

Estoy tratando de usar la cámara Android, para la API 23 o superior, requiere pedir permiso en tiempo de ejecución. De acuerdo con la documentación , puedo lograr eso usando, ActivityCompat o ContextCompat. No entiendo cuál es la diferencia entre los dos y sus compensaciones.

Gracias por el tiempo.

No entiendo cuál es la diferencia entre los dos y sus trade-offs

No estoy seguro de por qué escribieron así que – checkSelfPermission () es un método de ContextCompat y ActivityCompat es subclase (secundario) de ContextCompat para que pueda pasar cualquiera una vez que se requiera el objeto de la clase ContextCompat .

Jerarquía de herencia ( docs ):

Introduzca aquí la descripción de la imagen

  • Guardar la imagen capturada en la carpeta específica de la tarjeta sd
  • Android: captura la foto
  • Objetivo de la cámara de Android
  • Foto androide de la cámara que se toma en un tamaño realmente pequeño
  • Cámara de cualquier emulador que no funciona
  • ¿Cómo elegir "cámara frontal" en la nueva intención?
  • Intención de la cámara Android Guardar imagen Paisaje cuando se toma Retrato
  • androide muestran rectángulo en la cámara
  • Cómo capturar una imagen y almacenarla con la cámara nativa de Android
  • Deje de guardar la imagen cuando abra la cámara usando Intentar desde mi aplicación
  • Cómo capturar imágenes de baja resolución con la cámara con Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.