[go: up one dir, main page]

0% found this document useful (0 votes)
11 views14 pages

Unit 1

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 14

Unit 1:

Android and its Tools


04 - 08 marks

Alfiya Mulla
Lecturer, Computer Engg.
A.I. ARKP, Panvel
Unit Outcomes

Explain Explain Identify Explain

Explain the basic Explain with Identify tools and Explain significance
terms related to sketches Android software required of the given
Android system. architecture for the for developing the component in
given application. given Android Android
application with Architecture.
justification.
Introduction to Android
• Android is an open source and Linux-based Operating System .
• It is designed primarily for touch screens mobile devices such as
smartphones and tablet computers.
• Android offers a unified approach to application development for mobile
devices which means developers need only develop for Android, and their
applications should be able to run on different devices powered by Android.
• Android was developed by the Open Handset Alliance, led by Google, and
other companies.
Open Handset Alliance (OHA)
Q. Define OHA and state goal of OHA.

• OHA was formed in Nov 2007, created by


Google, alliance of 84 firms, for developing
open standard platform for mobile devices.
• The Open Handset Alliance (OHA) is a
business alliance that was created for the
purpose of developing open mobile device
standards.
• The OHA has approximately 80 member
companies, including HTC, Dell, Intel,
Motorola, Qualcomm and Google.
• The members of OHA includes:
Importance of OHA.

Lower overall handset costs: Opens resources, which facilitates the


focus on creating innovative applications, solutions and services.

Developer-friendly environment: In the open-source community,


developers share notes to expedite application development.

Post-development: Provides an ideal channel for application


marketing and distribution.
Android Ecosystem • Ecosystem in Market terminology refers to the inter-
dependence between demand and supply.
• 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.
Need of Android
1. User Interface

2. Multiple Language Support


Features of
3. Multi-tasking
Android
4. Connectivity

5. Extensive Application Support


Describe the different features of Android. W22, 4m

• User Interface: The user interface of the Android operating system is straight forward, and these
features make it very user friendly.
• Multiple Language Support: Android supports multiple languages in its operating system and one can
change the language very easily based on one’s requirement, the International 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.
Features of Android
5. Messaging
SMS and MMS
6. Web browser
Based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript
engine supporting HTML5 and CSS3.
7. Multi-touch
Android has native support for multi-touch which was initially made available in handsets
such as the HTC Hero.
8. Multi-tasking
User can jump from one task to another and same time various application can run
simultaneously.
Features of Android
9. Resizable widgets
Widgets are resizable, so users can expand them to show more content or shrink them to
save space.
10. Multi-Language
Supports single direction and bi-directional text.
11. GCM
Google Cloud Messaging (GCM) is a service that lets developers send short message data to
their users on Android devices, without needing a proprietary sync solution.
12. Wi-Fi Direct
A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer
connection.
Android Architecture
• Android OS is a software stack of different layers, where every layer is a group of
several programs components.
• It includes operating system, middle ware and important applications.
• Every layer in the architecture provides different services.

• Android has the following layers :


– Applications
– Application Framework
– Libraries
– Android Runtime
– Linux Kernel
A
A R
C
N
H
D
I
R
T
O E
I C
D H
T
U
R
E
Tools and Software's required for developing an Android Application

1. Operating System
2. Android Studio or Eclipse
3. Java JDK
4. Android SDK
5. Android Development Tools (ADT)
6. Android Virtual Devices (AVD)
7. Emulators
8. Dalvik Virtual Machine

You might also like