The next chapter in developer.android.com is, I feel, not as good as the first because it does not give us the step by step guide of everything in detail. I felt the need to find some other tutorials which could be handy for a beginner like me where every small element is described with examples.
Layouts are the essential things to know when we start learning android. Android layouts are written in XML. It is a resource that defines what to see on the screen which organizes the child controls such as button or text controls or images. I found it easy to start building layouts in XML. There are a number of different layout types that can be used to organize controls on a screen and we can choose the appropriate layout in accordance with our requirement. Layouts can be nested if needed.
I can use the style resource to define the format and look for a UI and the style can be applied to an individual View or to an entire Activity or application. Android uses XML for styles. Android also uses XML for strings, colors and others. A string resource provides text strings for application with optional text styling and formatting.
What I came to know as a thing of vital importance is Android development platform helps to make the application work itself across all the devices with wide variety of resolution, screen sizes, and screen densities by performing scaling and resizing to give user the feeling that using android is one fluid experience. For this, all the images for different screen densities are saved in the drawable resources folder and the system will pick the correct one. The same thing can be done with the layouts, different layouts for small and large screens can be used, and system will use the right one, simply just to fit the screen.
Overall, I'm beginning to grasp Android quickly. I could grasp wee bit of everything I learned. So in my view, through self-learning, Android Development will be challenging and exciting task to do but not a problematic and impossible task. I think, this is the era for the android developers as more and more versatile and powerful smartphones are built on android platforms. We just have to clear our mind and have the “let’s just do it” attitude to self-learn to develop android applications. I do really enjoy working with Android, and will definitely continue to do so in the future.
Android Apps / Game Development Intern

