0% found this document useful (0 votes)
12 views5 pages

Mad QB Unit 1

The document provides a comprehensive overview of the Android operating system, including its features, ecosystem, application development tools, architecture, and various functionalities. Key features mentioned include multitasking, user interface, and extensive application support, while the architecture is broken down into layers such as Applications, Application Framework, Android Runtime, Platform Libraries, and the Linux Kernel. Additionally, it emphasizes the need for the Android OS in mobile application development and its open-source nature.

Uploaded by

gulveparag8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views5 pages

Mad QB Unit 1

The document provides a comprehensive overview of the Android operating system, including its features, ecosystem, application development tools, architecture, and various functionalities. Key features mentioned include multitasking, user interface, and extensive application support, while the architecture is broken down into layers such as Applications, Application Framework, Android Runtime, Platform Libraries, and the Linux Kernel. Additionally, it emphasizes the need for the Android OS in mobile application development and its open-source nature.

Uploaded by

gulveparag8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

SHREE RAMCHANDRA COLLEGE OF ENGINEERING, LONIKAND, PUNE 412216

UNIT 1

Subject Name: Mad Model Answer Subject Code: 22617

Q.No. Answer Marking


Scheme
a List any four features of Android operating system 2M
Ans Features of Android Operating System: (Any four, ½ M
1)Storage for one feature)
2)Multitasking
3)Web Browser
4)Open Source
5)Accessibility
6)Media Support
7)Streaming Media Support
8)Voice Based Features
9)Multitouch
10)External Storage
11)Video Calling
12)Handset Layout
13)Google cloud Messaging
14)WiFi Direct
b State Android ECO System. 2M
Ans
Android Ecosystem

• Ecosystem in Market terminology refers to the inter-dependence between demand and


supply

Prof. Khandre H.D. Shree Ramchandra College of Engineering Page 1


SHREE RAMCHANDRA COLLEGE OF ENGINEERING, LONIKAND, PUNE 412216
UNIT 1
• In the Android ecosystem this translates to inter-dependence between users,
developers, and equipment makers. One cannot exist without the other:
▪ Google develops android
▪ Users buy devices and applications
▪ Original Equipment makers sell devices, sometimes bundled with applications
▪ Developers buy devices, then make and sell applications
▪ Freelance Android Developer developers have the skills to contribute to the
ecosystem for android development , they are who creates their own applications and
published them on googles play store

c List various tools for android application development 2M


Ans • Android Studio Any 4 tools 2 M
• ADB (Android Debug Bridge)
• AVD Manager
• Eclipse
• Fabric
• FlowUp
• GameMaker: Studio
• Genymotion
• Gradle IntelliJ IDEA
d Describe Android architecture with diagram 4M
Ans Diagram: 2M
Explanation: 2M

Prof. Khandre H.D. Shree Ramchandra College of Engineering Page 2


SHREE RAMCHANDRA COLLEGE OF ENGINEERING, LONIKAND, PUNE 412216
UNIT 1
1. Applications:
• The top layer of android architecture is Applications. The native and third party
applications like Contacts, Email, Music, Gallery, Clock, Games, etc. whatever we will
build those will be installed on this layer only.
• The application layer runs within the Android run time using the classes and services
made available from the application framework.
2. Application Framework:
• The Application Framework provides the classes used to create an Android application.
It also provides a generic abstraction for hardware access and manages the user interface
and application resources.
• It basically provides the services through which we can create the particular class and
make that class helpful for the Applications creation.
• The application framework includes services like telephony service, location services,
notification. manager, NFC service, view system, etc. which we can use for application
development as per our requirements.
3. Android Runtime:
• Android Runtime environment is an important part of Android rather than an internal
part and it contains a components like core libraries and the Dalvik virtual machine.
• The Android run time is the engine that powers our applications along with the libraries
and it forms the basis for the application framework.
(i) Dalvik Virtual Machine (DVM) is a register-based virtual machine like Java Virtual
Machine (JVM).
It is specially designed and optimized for android to ensure that a device can run multiple
instances efficiently. It relies on the Linux kernel for threading and low-level memory
management.
(ii) The core libraries in android runtime will enable us to implement an android
applications using standard JAVA programming language.
4. Platform Libraries:
• The Platform Libraries includes various C/C++ core libraries and Java based libraries
such as SSL, libc, Graphics, SQLite, Webkit, Media, Surface Manger, OpenGL etc. to
provide a support for android development.
• Following are the summary details of some core android libraries available for android
development.
• Media library for playing and recording an audio and video formats
(i) The Surface manager library to provide a display management
(ii) SGL and OpenGL Graphics libraries for 2D and 3D graphics
(iii) SQLite is for database support and FreeType for font support
(iv) Web-Kit for web browser support and SSL for Internet security.
5. Linux Kernel:
• Linux Kernel is a bottom layer and heart of the android architecture. It is heart of
Android
architecture that exists at the root of android architecture and contains all the low-level
device
drivers for the various hardware components of an Android device.
• Linux Kernel is responsible fro device drivers, power management, memory
management, device management and resource access. It manage all the drivers such as
display drivers, camera drivers,
Bluetooth drivers, audio drivers, memory drivers, etc. which are mainly required for the
android device during the runtime.
• The Linux Kernel will provides an abstraction layer between the device hardware and
the remainder of the stack. It is responsible for memory management, power

Prof. Khandre H.D. Shree Ramchandra College of Engineering Page 3


SHREE RAMCHANDRA COLLEGE OF ENGINEERING, LONIKAND, PUNE 412216
UNIT 1
management, device management, resource access, etc.

e Describe the different features of Android. 4M


Ans User Interface: The user interface of the Android operating system is straight forward, and (1 M for each
these features make it very user friendly. feature, 4
Multiple Language Support: Android supports multiple languages in its operating system features
and one can change the language very easily based on one’s requirement, the International expected)
languages supported are English, Germany, Chinese, Dutch, French, German, Japanese,
Korean, Russian, and many more also some native language of India is also Supported Like
Hindi, Marathi, Gujarati, Punjabi and many more.
Multi-tasking: Android provides support to run apps and services in the background with
ease which allows the users to use multiple apps at the same time.
Connectivity: Android has extensive support to the connectivity and it supports connectivity
such as WiFi, Bluetooth, Hotspot, CDMA, GSM, NFC, VOLTE, UBB, VPN, 3G network
band, and 4G Network Band.
Extensive Application Support: Android have Play store which is used as the major tool to
download and update applications on the operating system, however, one can download the
installer(often called as APK file) and install it manually, but it is not much recommended as
third party applications could be prone to some security breach in the smartphones.
f Explain the need of Android Operating System. Also describe any four features of 4M
android.
Ans Need of Android Operating System Need : 2 M Any
4 features : 4 M
The development tools like Android SDK, JDK, and Eclipse IDE etc. are free
to download for the android mobile application development.

The Android OS is an open-source platform based on the Linux kernel and


multiple open-source libraries. In this way developers are free to contribute or
extend the platform as necessary for building mobile apps which run on Android devices.
-Platform Support
In market, there are a wide range of hardware devices powered by the
Android OS, including many different phones and tablet. Even development
of android mobile apps can occur on Windows, Mac OS or Linux.
-Carrier Support
World wide a large number of telecom carriers like Airtel, Vodafone, Idea
Cellular, AT&T Mobility, BSNL etc. are supporting Android powered
phones.

Android Market place (Google Play store) has very few restrictions on the
content or functionality of an android app. So the developer can distribute
theirs app through Google Play store and as well other distribution channels
like Amazon’s app store.
Four features of android
1) Near Field Communication (NFC)
Most Android devices support NFC, which allows electronic devices to easily
interact across short distances.
2) Alternate Keyboards
Android supports multiple keyboards and makes them easy to install; the SwiftKey,
Skype, and 8pen apps all offer ways to quickly change up your keyboard style.
3) Infrared Transmission
The Android operating system supports a built-in infrared transmitter, allowing you
Prof. Khandre H.D. Shree Ramchandra College of Engineering Page 4
SHREE RAMCHANDRA COLLEGE OF ENGINEERING, LONIKAND, PUNE 412216
UNIT 1
to use your phone or tablet as a remote control.
4) No-Touch Control
Using Android apps such as Wave Control, users can control their phones touch-free,
using only gestures.
5) Automation
The Tasker app controls the app permissions but also automate them
6) Wireless App Downloads
Using the Android Market or third-party options like AppBrain, we can download
apps on PC and then automatically sync them with Android, no plugging required.
7) Storage and Battery Swap
Android phones also have unique hardware capabilities. Google’s OS makes it
possible to remove and upgrade your battery or to replace one that no longer holds a
charge
8) Custom Home Screens
While it’s possible to hack certain phones to customize the home screen, Android
comes with this capability from the get-go
9) Widgets
Apps are versatile, but sometimes you want information at a glance instead of having
to open an app and wait for it to load. Android widgets let you display just about any
feature you choose, right on the home screen—including weather apps, music
widgets, or productivity tools that helpfully remind you of upcoming meetings or
approaching deadlines.

Prof. Khandre H.D. Shree Ramchandra College of Engineering Page 5

You might also like