# Android

This guide introduces RECOGNITO Android-Face SDK for onboarding & eKYC cases.

**Face SDK (Core)** = Face Recognition + Face Liveness Detection

**Face SDK (Pro)** = Face Recognition + Face Liveness Detection + Face Attribute

## Feature & Options

<table><thead><tr><th width="319">Features &#x26; Options</th><th align="center">Face SDK - Core</th><th align="center">Face SDK - Pro</th></tr></thead><tbody><tr><td><strong>Programming Language</strong></td><td align="center">Kotlin/Java</td><td align="center">Kotlin/Java</td></tr><tr><td><strong>Face Detection</strong></td><td align="center">Multiple Faces</td><td align="center">Multiple Face</td></tr><tr><td><strong>Face Feature Extraction</strong></td><td align="center">Yes, 512bytes</td><td align="center">Yes, 512bytes</td></tr><tr><td><strong>Face Liveness Detection</strong></td><td align="center">Yes</td><td align="center">Yes</td></tr><tr><td><strong>Face Attribute Analysis</strong></td><td align="center">Pitch, Yaw, Roll</td><td align="center">Pitch, Yaw, Roll<br>Age, Gender<br>Eye Open<br>Mouth Close<br>Face Occlusion<br>Face Quality<br>Face Luminance</td></tr><tr><td><strong>1:N Identifiability</strong></td><td align="center">Yes</td><td align="center">Yes</td></tr></tbody></table>

{% hint style="info" %}
[How to implement 1:N identification with RECOGNITO SDK?](https://docs.recognito.vision/how-to-implement-1-n-identification-with-recognito-sdk)
{% endhint %}

## System Requirements

* Android 5.0 (API level 21) OS or newer
* At least 256 MB of free RAM should be available for the application.
* Java SE JDK 8 (or higher)
* Android Studio 4.0 IDE
* Android SDK 21+ API level
