Android developers need at least a basic understanding of the architecture of the operating system and the rest of the platform. Android is designed around a kernel built around Linux. It's a version of Linux that's highly optimized for mobile operating systems. It's as small as possible so that it works on devices that have constrained CPU and memory capabilities. On top of the kernel is the Android Runtime, and a set of libraries that enable the operating system’s behaviors.
- [Instructor] Android developers need at least…a basic understanding of the architecture…of the operating system and the rest of the platform.…Android is designed around a kernel…that's built around Linux.…It's a version of Linux that's highly optimized…for mobile operating systems made as small as possible…so that it works well on devices that have constrained CPU…and memory capabilities.…On top of the kernel is the Android runtime,…and a set of libraries that enable…the operating system's behaviors.…The next level up is the application framework,…which sits on top of the Android runtime…and the associated libraries.…
And then finally at the top are the apps themselves,…including those that are included with the operating system…and those the user installs.…Let's break down each of these layers.…The Linux kernel, again, starts with Linux itself,…but then it also has a set of drivers,…and these drivers are tuned to the particular hardware…that the operating system is running on.…There are drivers for audio, camera, display, the keypad,…
- Installing Android Studio
- Creating your first Android Studio project
- Managing profile files, including Gradle scripts and support libraries
- Defining screens with activities
- Implementing designs in XML layouts