This is a book that has been updated through successive versions of Java. This edition claims to cover Java 7 and Android. It covers the Java language and its class libraries in 21 days, organized into 3 weeks. In the first you cover the Java language, in the second useful classes including Swing and in the third advanced topics. Only on the final day do you get to developing mobile apps.