Although, Android Programming language makes use of a specialized form of Java, the two are very excel to pdf android plugins from each other. Android is defined as a software stack which consists of an operating system, key applications and middle-ware.
It is meant for different kinds of mobiles and tablets. Most of the companies today are making use of Android programming language for the purpose of application development and maintenance and are constantly on the lookout for experienced Android developers. Hence, learning this language will put you one step ahead of all your competitors and will help you grab the best of jobs within the industry. Android development expects you to be familiar with Java development. Java technology has grown huge and this may discourage a lot of people since you may think that you need to learn a lot of things before you can get started. This getting started tutorial is designed for beginner developers.
Official developer tutorials created by android community. This tutorial is designed for experienced developers. This is free single page web based tutorial created by Lars Vogel. This site contains a series of android tutorial with exercise for each section.
This site also contains some other good Java related tutorials for free. This site contains Java and related technology tutorials and some of the Android tutorials are really useful in everyday android programming. This is a android tutorial blog that is created by experienced trainers. This contains some good articles with code snippets.