Android Programming Notes UNIT- I
Android Programming Notes UNIT- I
B.Sc. VI Sem.
Unit- I
(Ref: https://en.wikipedia.org/wiki/Android_(operating_system)
Since the new Android 15 version was introduced in September 2024, since then there has
been a heated debate about the next upcoming and amazing Android version 16. Google is
mixing things up a bit with the release of Android 16. While we usually see a new version of
Android in the second half of the year, 2025 will mark the start of a new annual release
schedule. The software behemoth has pushed the release date of the next major OS update by
a quarter, putting it squarely in Q2. As a result, the Android 15 release cycle will be cut short
by a few months. Stay tuned to find the best features the Android 16 is introducing.
(Ref: https://www.temok.com/blog/android-version-list/)
● Tablets
● Smart Watch
● E-reader devices (a device for reading electronic books, newspapers, and documents.
They are similar in size to tablets, but often use electronic paper)
● Netbooks (a type of laptop that is slimmer, lighter, and offers a more simplified set of
tools. It's often referred to as a “notebook,” but many people call it a “laptop” as
well.)
● MP4 players
● Internet TVs (Smart TV)
● Interactive Board ( a large touchscreen display that allows teachers and students to
interact with digital content )
(Ref: https://en.wikipedia.org/wiki/List_of_Android_smartphones)
Android Market Application Store
Ans.
The Android Market app store is now called the Google Play Store. It's the official app store
for Android devices.
What does the Google Play Store offer?
Apps, games, and digital content
Movies, TV shows, e-books, and audiobooks
Free and paid apps
Instant apps that don't require installation
How do I access the Google Play Store?
The Google Play Store app comes pre-installed on Android devices that support
Google Play It can also be downloaded on some Chromebooks
How can I publish an app to the Google Play Store?
Create a Google Play Console Developer Account
Set up a Google Merchant Account
Create an application
Add app store listing details
Rate the content
Create and upload the app to Google Play
(Ref: https://google.com )
Android SDK
Ans.
Android SDK stands for Android Software Development Kit which is developed by Google
for Android Platform. With the help of Android SDK, we can create android Apps easily.
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.
Components of Android SDK
Android SDK Components play a major role in the Development of Android applications.
Below are the important components:
1. Android SDK Tools
Android SDK tool is an important component of Android SDK. It consists of a complete set
of development and debugging tools. Below are the SDK developer tools:
Android SDK Build tool.
Android Emulator.
Android SDK Platform-tools.
Android SDK Tools.
2. Android SDK Build-Tools
Android SDK build tools are used for building actual binaries of Android App. The main
functions of Android SDK Build tools are built, debug, run and test Android applications. The
latest version of the Android SDK Build tool is 30.0.3. While downloading or updating
Android in our System, one must ensure that its latest version is download in SDK
Components.
3. Android Emulator
An Android Emulator is a device that simulates an Android device on your system. Suppose
we want to run our android application that we code. One option is that we will run this on
our Android Mobile by Enabling USB Debugging on our mobile. Another option is using
Android Emulator. In Android Emulator the virtual android device is shown on our system on
which we run the Android application that we code.
Thus, it simply means that without needing any physical device Android SDK component
“Android Emulator” provides a virtual device on the System where we run our Application.
The emulator’s come with the configuration for Various android phones, tablets 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.
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.
7. SDK Update Sites
In SDK Update Sites, some sites are embedded in it which will check for Android SDK
Updates Tools. In this, one must ensure we don’t unclick the button below because these are
checked by default which will check for updates if we will unclick it then it doesn’t check
updates for those.
(Ref: https://www.geeksforgeeks.org/android-sdk-and-its-components/)
Launch Android AVD Manager using Eclipse menu options Window > AVD Manager> which
will launch Android AVD Manager. Use New button to create a new Android Virtual Device
and enter the following information, before clicking Create AVD button. If your AVD is
created successfully it means your environment is ready for Android application
development. If you like, you can close this window using top-right cross button. Better you
re-start your machine and once you are done with this last step, you are ready to proceed for
your first Android example but before that we will see few more important concepts related to
Android Application Development.
(Ref: https://www.tutorialspoint.com/android/android_eclipse.htm )