A free program for Android, by Pocket Language Learning App.
This is an application that allows you to learn Japanese quickly and easily.
The best thing about this application is that each lesson has its own pronunciation. This makes learning Japanese very easy. You don't have to learn the whole language from scratch.
The application also has an offline mode, so you can save your progress and continue from where you left off later.
The pronunciation is recorded by a native speaker and is very accurate. The lessons are divided into 5 levels, so you can start with the easiest words and work your way up.
You can also use the app to learn other languages.