It is an open-sourced operating system that is used primarily on mobile devices, such as cell phones and tablets. It is a Linux kernel-based system that’s been equipped with rich components that allows developers to create and run apps that can perform both basic and advanced functions.
2. What Is the Google Android SDK?
The Google Android SDK is a toolset that developers need in order to write apps on Android enabled devices. It contains a graphical interface that emulates an Android driven handheld environment, allowing them to test and debug their codes.
3. What is the Android Architecture?
Android Architecture is formed up by 4 key components:
Linux Kernel
Libraries
Android Framework
Android Applications
4. What is AAPT?
AAPT is short for Android Asset Packaging Tool. The tool assigns performers with the ability to deal with zip-compatible archives, which involves creating, extracting as well as viewing its contents.
5. What is the importance of having an emulator within the Android environment?
The emulator lets developers “play” around an interface that acts as if it were an actual mobile device. They can write and test codes, and even debug. Emulators are a safe place for testing codes especially if it is in the early design phase.
6. Describe Activities.
Activities are what you refer to as the window to a user interface. Just as you create windows in order to display output or to ask for an input in the form of dialog boxes, activities play the same role, though it may not always be in the form of a user interface.
7. What is portable wi-fi hotspot?
Portable Wi-Fi Hotspot allows you to share your mobile internet connection to other wireless device. For example, using your Android-powered phone as a Wi-Fi Hotspot, you can use your laptop to connect to the Internet using that access point.
8. What are Intents?
Intents displays notification messages to the user from within the Android enabled device. It can be used to alert the user of a particular state that occurred. Users can be made to respond to intents.
9. What items are important in every Android project?
The important items that are present in every Android project is:
AndroidManifest.xml
build.xml
bin/
src/
res/
assets/
10. What is a Sticky Intent?
A Sticky Intent is a broadcast from sendStickyBroadcast() method such that the intent floats around even after the broadcast, allowing others to collect data from it.
11. What is adb?
Adb is short for Android Debug Bridge. It permits developers the power to perform remote shell commands. The fundamental function is to permit and control communication towards and from the emulator port.
12. What composes a typical Android application project?
A project under Android development, upon compilation, becomes an .apk file. This apk file format is actually made up of the AndroidManifest.xml file, application code, resource files, and other related files.
13. Enumerate the steps in creating a bounded service through AIDL.
These are the steps involved in creating a bounded service through AIDL,
create the .aidl file, which defines the programming interface
implement the interface, which involves extending the inner abstract Stub class as well as implanting its methods.
expose the interface, which involves implementing the service to the clients.
14. What is a visible activity?
A visible activity is one that sits behind a foreground dialog. It is actually visible to the user, but not necessarily being in the foreground itself.
15. What is a Fragment?
A fragment is a part or portion of an activity. It is modular in a sense that you can move around or combine with other fragments in a single activity. Fragments are also reusable.