The SAP BTP SDK for Android provides development tools for creating native Android mobile applications that use SAP Mobile Services. The SDK is based on the Java and Kotlin programming languages and it is built on top of Google's Android SDK.
The SAP BTP SDK for Android provides:
- End-to-end integrated security
- Access to core SAP S/4HANA data and business processes as well as access to third-party data sources
- Access to SAP Business Technology Platform capabilities and services
- Support for offline apps
- Enterprise-grade logging and usage reporting support
This SDK focuses on application development with a "device to back-end" view instead of only client-side libraries. The tools in the SDK are specifically designed to help you quickly develop the framework for enterprise apps so that you can focus on implementing your business logic.
The SDK ships with an Android Studio plugin called the SAP BTP SDK Wizard for Android ("Wizard"). This plugin simplifies the development of your Android projects by generating hundreds of lines of source code.
Kotlin is fully supported in Android Studio 3.0+ and can be used to build applications with the SAP BTP SDK for Android. The SDK documentation contains snippets for Kotlin in the user guide and code samples sections. For more information on Kotlin style and interoperability with Java, refer to the Kotlin Style Guide.