CHAPTER 2
TECH STACK
2.1 Android Studio & Java
Although many excellent tools are available for mobile application development,
Android Studio and Java stood out for several reasons. Android Studio was used to take
advantage of certain performance advantages immediately. Java is considered one of the
best programming languages for mobile applications. It is an object-oriented language
developed by Sun Microsystem in 1995. In all other coding systems, the code is first
translated by a compiler into instructions. In contrast, Java, on the other hand, turns code
into bytecode, which is then interpreted by Java runtime environment, and is more efficient
than the former. This is an easy-to-learn language with fluent English-like syntax and less
complex jargon. It has a rich API, XML (Extensible markup language) parsing, database
connection, networking, and utilities and provides almost everything that a developer can
expect. This is open source and is also freely available.
Android has succeeded in keeping Java at the forefront in the last couple of years.
For Android applications, you can use android APIs as well as Java to write code. These
applications are called native apps, developed by utilizing native tools. Android Studio is
the official integrated development environment for Android application development. It
is based on IntelliJ IDEA, a Java integrated development for software, and incorporates its
code editing and developer tools. This is much easier compared to cross-platform