The MobileCore and Identity extensions represent the foundation of the Adobe Experience Platform SDK. Every app using the SDK must include them. These modules contain a common set of functionality and services which are required by all SDK extensions.
MobileCore contains the implementation of the Event Hub. The Event Hub is the mechanism used for delivering events between the app and the SDK. The Event Hub is also used for sharing data between extensions and provides several reusable implementations needed for platform support, including networking, disk access, and database management.
Identity implements the integration with Adobe Experience Platform Identity services.
Signal represents the Adobe Experience Platform SDK's Signal extension that allows marketers to send a "signal" to their apps to send data to external destinations or to open URLs.
Lifecycle represents the Adobe Experience Platform SDK's Lifecycle extension that helps collect application Lifecycle metrics, such as application install or upgrade information, application launch and session information, device information, and any additional context data provided by the application developer.
Refer to the getting started guide for setting up and using the SDK with your application.
Open the project To open and run the project, open the code/build.gradle.kts file in Android Studio
Run demo application Once you open the project in Android Studio (see above), select the testapp runnable and your favorite emulator and run the program.
Additional documentation about API usage and SDK architecture can be found under the Documentation directory.
Contributions are welcomed! Read the Contributing Guide for more information.
This project is licensed under the Apache V2 License. See LICENSE for more information.