The Lithium Community Android SDK helps application developers integrate Lithium Community into Android applications, providing support for browsing boards, posting and interacting with messages, managing attachments, sending push notifications, and authenticating users.
- The Community Android SDK is written in Java
- The Community Android SDK packages are compatible with Android API level 19 and above
- We recommend installing the SDK using Gradle
All native Lithium Community implementations using the Community Android SDK must use the li-android-sdk-core
library. This library delivers the basic capabilities of authenticating and interacting with a community while adding support for third-party push notification providers.
The SDK also includes an optional Support UI library. (See the li-android-sdk-ui
package and readme.)
The SDK supports Lithium Registration authentication, LithiumSSO, and custom SSO implementations.
Package | Provides |
---|---|
li-android-sdk-core | Authentication API Providers Custom API Providers Push Notification Support (Firebase Cloud Messaging) |
The Community Android SDK requires:
- Access to a Lithium Community instance running version 18.4 or later
- A Community user account with the Manage API Apps permission grated
- Android Studio
- Authorization credentials: App Key and Secret (generated in Community Admin > System > API Apps)
To get started with Community Android SDK development, see the instructions in Getting Started with the Community Android SDK.
The guide will take you through generating credentials, building your AARs, adding required dependencies, and app initialization.
Except as otherwise noted, the Community Android SDK and the Lithium Community Reference app are licensed under the Apache 2.0 License.
Copyright 2018 Lithium Technologies
The Lithium Community Android SDK Example is a basic implementation of the Community Android SDK. The reference application shows the fastest way to get a Lithium Community backed application running quickly.
Visit the Developers Discussion forum on the Lithium Community to ask questions and talk with other members of the Lithium Developer community.
- Review our providers and models documentation
- Review the li-android-sdk Javadoc
- Run through our tutorials
- Read about our Support UI components
- Learn about authentication options
- Create your app key and secret credentials
- Check out our reference app