For a free language-learning tool, Obenkyo is a great Android educational app for learning Japanese writing and reading. It's useful for approaching the language's wealth of kanji and vocabulary, but newcomers who want guided lessons should look elsewhere.
Obenkyo Main Menu
Vocabulary
Kanji Practice
Kanji Writing
Checking Your Mistakes
Number Testing
Learning Particles
Learning Particles, Seeing Mistakes