Pro vás Android vývojáře je připravená miniaturní open-source knihovna, která obstarává komunikaci s Antelli a na Tobě bude jen implementace pár abstraktních metod.
Můžeš si vybrat, jestli vytvoříš samostatný plugin a nebo můžeš knihovnu integrovat do svojí existující aplikace a rozšířit jí tak o hlasovou interakci. Antelli pak sama pozná, které aplikace obsahují její SDK a dokáží tak odpovídat na dotazy uživatele.
Začínáme
Budeš potřebovat aktuální stable verzi Android Studia. Potom záleží, kterou cestou se chceš vydat. Pokud budeš vytvářet samostatný plugin, máš k dispozici jednoduchý sample projekt, který můžeš použít jako základ.
1) Chci vytvořit plugin
- Stáhni si Sample projekt: https://github.com/stepansonsky/antelli-sdk-sample
- Otevři Sample v Android Studiu
- Pokračuj na dokumentaci.
2) Chci integrovat Antelli SDK do mojí aplikace
- Do dependencies v build.gradle přidej:
compile 'io.antelli:sdk:1.1.0'
- Vytvoř si třídu, která bude dědit od
AntelliPlugin:
public class MyPlugin extends AntelliPlugin { ... }
- Do Manifestu přidej následující
Service
.
Parametr „samples“ jsou příklady otázek oddělené středníkem, „languages“ jsou podporované jazyky, oddělené středníkem a „settings“ definuje, jestli Tvůj plugin bude mít nějakouActivity
s nastavením.<service android:name=".MyPlugin"> <intent-filter> <action android:name="io.antelli.assistant.ANSWER" /> </intent-filter> <meta-data android:name="title" android:value="Název pluginu" /> <meta-data android:name="author" android:value="Autor" /> <meta-data android:name="description" android:value="Popis, co služba umí" /> <meta-data android:name="samples" android:value="Ahoj světe; Hello world" /> <meta-data android:name="settings" android:value="true" /> <meta-data android:name="languages" android:value="cs" /> <meta-data android:name="api_version" android:value="@string/antelli_sdk_version" /> </service>
- Důležité! Pokud používáš ProGuard, přidej toto pravidlo:
-keepnames class io.antelli.sdk.**
- Hotovo! Teď už jen naimplementovat metody, pokračuj k dokumentaci.