Инструкции Android при открытии приложения в первый раз?

Знаете ли вы это enter image description here

Ну, я хочу создать что-то вроде этого экрана. Когда я впервые открываю приложение, я хочу открыть этот экран и отобразить контекст.. Как это возможно? Я не знаю, что искать для этого типа вещей.

Ответ 1

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ...
    if (isFirstTime()) {
        // What you do when the Application is Opened First time Goes here
    }
    ...
}


/***
 * Checks that application runs first time and write flag at SharedPreferences 
 * @return true if 1st time
 */
private boolean isFirstTime()
{
    SharedPreferences preferences = getPreferences(MODE_PRIVATE);
    boolean ranBefore = preferences.getBoolean("RanBefore", false);
    if (!ranBefore) {
        // first time
        SharedPreferences.Editor editor = preferences.edit();
        editor.putBoolean("RanBefore", true);
        editor.commit();
    }
    return !ranBefore;
}

Ответ 2

Я нашел симпатичную библиотеку для отображения учебника для пользователя о конкретных элементах на экране под названием " Библиотека просмотра ShowCase".

но библиотека довольно глючит и иногда помещает свои текстурные элементы за пределы экрана (например, когда устройство повернуто).

Альтернативная подобная библиотека, которую я нашел, " SuperToolTips".

Ответ 3

Я использую MaterialShowcaseView https://github.com/deano2390/MaterialShowcaseView. Очень проста в использовании, хорошо работает, настраивается, поддерживает последовательность инструкций. Решено много выпущенных, что ShowCase view библиотека имеет.