Lect 2
Lect 2
Java Development Kit (JDK): Lays the foundation for the Android SDK. The main objective behind Android
development was to create a platform-independent application environment that can run on every device. As we
know java already have this quality so java was chosen for android development.
Android SDK :
Android SDK is a collection of libraries and Software Development tools that are essential for Developing Android
Applications. Whenever Google releases a new version or update of Android Software, a corresponding SDK also
releases with it. In the updated or new version of SDK, some more features are included which are not present in
the previous version. Android SDK consists of some tools which are very essential for the development of Android
Application. These tools provide a smooth flow of the development process from developing and debugging.
Android SDK is compatible with all operating systems such as Windows, Linux, macOS, etc.
for Various android phones, tablets, Wear OS, and Android TV devices.
In Android Virtual Emulator all functions that are feasible on real Android mobile is works on virtual Device like:
phone calls, text messages.
stimulate different network speeds.
specify the location of a device
access on google play store and lot’s more.
But there is one disadvantage of this emulator is that. It is very slow when System’s PC has less RAM. It works fine
when a maximum GB of RAM is present on our device.
4. Android SDK Platform-tools
Android SDK Platform-tools is helpful when we are working on Project and they will show the error messages at
the same time. It is specifically used for testing. It includes:
Android Debug Bridge (ADB), is a command-line tool that helps to communicate with the device. It allows
us to perform an action such as Installing App and Debugging App etc.
Fastboot allows you to flash a device with a new system image.
Systrace tools help to collect and inspect timing information. It is very crucial for App Debugging.
5. Android SDK Tools
Android SDK tool is a component of SDK tool. It consists of a set of tools which and other Utilities which are crucial
for the development of Android Application. It contains the complete set of Debugging and Development tools for
android.
6. SDK Platforms
For Each Android Software, one SDK platform is available. These are numbered according to the android version.
The new version of the SDK platform has more features and more compatible but the old version is less compatible
with fewer features. Like in Android 11.0(R) have more compatible and have more feature but the below versions
like Android 10.0(Q), Android4.4(KitKat) have less feature and is less compatible.
Android ADT : Does a lot of the grunt work for you, such as creating the files and structure required for an
Android app.
By downloading Android Studio directly from the Google website to set up we can easily set up development
environment