--- title: "Jerarquía de clases" url: https://docs.catalyst.zoho.com/es/sdk/android/v2/class-hierarchy/ description: "La jerarquía de clases denota la jerarquía de las clases Kotlin en Catalyst Android SDK." last_updated: 2026-08-17T12:16:04Z service: All Services type: general related_links: - name: "Authentication" url: /es/cloud-scale/help/mobile-device-management/introduction - name: "Data Store" url: /es/cloud-scale/help/data-store/introduction - name: "Search" url: /es/cloud-scale/help/search-integration/introduction/ - name: "Functions" url: /es/serverless/help/functions/introduction - name: "ZCQL" url: /es/cloud-scale/help/zcql/introduction --- # Jerarquía de clases ### Introducción Todos los componentes de Catalyst están modelados como clases Kotlin en Android SDK. Los miembros y métodos de estas clases de componentes definen el comportamiento del componente y te permiten realizar diversas operaciones en él. El paquete Catalyst Android SDK contiene herramientas para trabajar con los siguientes componentes y funcionalidades de Catalyst de varios servicios: * **General:** [Zona horaria](https://docs.catalyst.zoho.com/es/getting-started/set-up-a-catalyst-project/general-settings/#change-the-time-zone-of-the-project) * **Serverless:** [Functions](https://docs.catalyst.zoho.com/es/serverless/help/functions/introduction) * **Cloud Scale:** [Authentication](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/introduction), [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction), [Search](https://docs.catalyst.zoho.com/es/cloud-scale/help/search-integration/introduction), [ZCQL](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/introduction) La jerarquía de las clases de componentes de Catalyst Android SDK se muestra en el diagrama de arquitectura a continuación. ![android_sdk_components](https://catalyst-docs-development.zohostratus.in/images/sdk/android/android_sdk_components.webp) `ZCatalystApp` es la clase base de Catalyst Android SDK. Está compuesta por varios métodos que te permiten inicializar el SDK y acceder a los diversos componentes del proyecto de Catalyst. Las demás clases corresponden a los componentes respectivos y sus funcionalidades específicas compatibles con el SDK. ### Objetos de instancia Cada clase disponible bajo `ZCatalystApp` contiene funciones para obtener las propiedades y datos de sus entidades hijas inmediatas mediante la ejecución de llamadas a la API. Sin embargo, no siempre es eficiente seguir la jerarquía de clases hasta el nivel superior para obtener los datos de un componente en un nivel inferior. Esto se debe a que dicha acción implicaría llamadas a la API en cada nivel, lo que haría ineficiente el uso de tu aplicación. Para evitar esta situación y hacer que tu aplicación sea más rentable, Catalyst proporciona objetos de instancia en cada clase. Los **objetos de instancia** están presentes en cada clase de componente y se pueden acceder a través de un método `getInstance()`. Este método obtiene un objeto ficticio del componente, que luego se puede usar para acceder a los métodos de todas sus entidades hijas. Por lo tanto, para recuperar las propiedades de un componente de Catalyst, debes llamar al objeto del componente con su método `getInstance()`. Luego debes usar el mismo objeto para llamar a los otros métodos definidos por el componente. Esto evita llamadas a la API innecesarias y excesivas.