Android Overview

Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies.

Android Overview

Android Studio Is Revolutionary As a knowledge worker, your choice of tools can mean the difference between struggling and thriving. We’re always searching for tools that increase productivity and automate work. Certain tools have benefits that are so apparent that one adopts them immediately. Android Studio is one such tool. Android and Java If you attempt to develop Android apps in Android Studio without first having a good understanding of Java, you will be frustrated. Java is an extremely useful and popular programming language for many reasons. Perhaps the most important reason for Java’s popularity is that Java is memory managed. Memory managed means that the programmer does not need to be concerned with deallocating memory off the heap, nor with worrying about memory leaks. Programmers developing in a memory-managed environment tend to be more productive, and their programs tend to have fewer runtime errors. Like Java, Android is a memory-managed programming environment. Managing memory turns out to be such a good idea that both Microsoft and Apple have adopted this model for their mobile development platforms.

The Android Tools Ecosystem :-Android is a technology platform with its own ecosystem of tools to support it. After Android Studio, the next most important tool in the Android ecosystem is Git. Git is a distributed source-control tool that is quickly becoming the standard not only for mobile development, but for software engineering in general. We have never worked on a mobile development project that does not use Git for version control. Git could very well be the subject of another book, but fortunately you needn’t understand all of Git’s functionality to be proficient at using it. Android Studio has an excellent, full-featured, and integrated Git tool with an impressive GUI interface. In this book, we cover the features you need to know to be an effective Git user and then point you to resources for additional study if you wish to deepen your knowledge of this indispensible tool.