Создание первого приложения для EPD

Архитектура YotaPhone 2 позволяет без труда создавать приложения для EPD, так как они не отличаются от приложений для цветного экрана и содержат те же компоненты. Разница состоит лишь в том, на каком экране запущено приложение.

Итак, чтобы создать приложение для EPD, выполните следующие действия:

1. Создайте стандартное Android-приложение;

2. Задайте правила для запуска приложения на EPD.

Создание приложение для цветного экрана

Подробную информацию о создании Android-приложения для цветного экрана можно найти здесь: Building Your First App.

Создание приложения для EPD

Чтобы адаптировать ваше Android-приложение для EPD, добавьте приведенные ниже мета-данные в Activity в AndroidManifest.xml:

    <!-- Epd activity, which is shown on Epd screen. -->
    <activity android:name=".YourActivityName">
           <!-- This activity only for Epd screen. -->
           <meta-data
                  android:name="com.yotadevices.keep_on_epd_screen"
                  android:value="true" />
    </activity>

Готово! Теперь Activity может запускаться на EPD.

Подробную информацию о взаимодействии экранов можно найти здесь: Managing applications on two screens.

Примеры приложений для EPD можно найти в GitHub: https://github.com/yotadevices/SDK-Samples

Начало использования основных функций EPD

Чтобы узнать об основных функциях EPD, которые поддерживает SDK для YotaPhone, просто добавьте библиотеку YotaDevices SDK в ваш проект. Для этого выполните следующие шаги:

1. Добавьте репозиторий YotaDevices maven в gradle.build script, как показано ниже:

    allprojects { 
    repositories {
    jcenter()
    // Add YotaDevices maven repository
    maven { url "http://fw.ydevices.com/maven" }
    }
    }

2. Добавьте библиотеку YotaDevices SDK в зависимости (dependencies), как показано ниже:

    dependencies {
            provided "com.yotadevices.libs.public:sdk:3.7.+"
    }

3. Определите библиотеку YotaDevices SDK в AndroidManifest.xml:

    <uses-library
    android:name="com.yotadevices.sdk" android:required="false"/>

Параметр android:required определяет, требуется ли приложению библиотека YotaDevices SDK. Если параметр android:required примет значение «true», то приложение не запустится на другом устройстве без данной библиотеки (т.е. в таком случае приложение будет запускаться только на YotaPhone 2).

Рекомендуем вам изучить подробные материалы по YotaDevices SDK, которые можно найти здесь: Simplified SDK!