You do not need a library. What you can do is use ViewPager . It has different screens explaining different parts of the application.
To make sure that this only runs after you can get the following code in the FirstRunActivity onCreate () method:
boolean firstRun = getPreferences(Context.MODE_PRIVATE).getBoolean("firstRun", true); if (!firstRun) { Intent mainAppIntent = new Intent(getApplicationContext(), MainActivity.class); startActivity(mainAppIntent); finish(); return; }
After the first launch is completed and the user is in the application, you set the firstRun in SharedPreferences to false:
getPreferences(Context.MODE_PRIVATE) .edit() .putBoolean("firstRun", false) .commit();
source share