Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Mobile Application Development

UNIT I
Introduction to Android Programming

● Android is a software package and linux based operating


system for mobile devices such as tablet computers and
smartphones.
● It is developed by Google and later the OHA (Open
Handset Alliance).
● Java language is mainly used to write the android code
even though other languages can be used.
● The goal of the android project is to create a successful
real-world product that improves the mobile experience
for end users.

Features

1 Beautiful UI
Android OS basic screen provides a beautiful and
intuitive user interface.

2 Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS,
Bluetooth, Wi-Fi, LTE, NFC and WiMAX.
3 Storage
SQLite, a lightweight relational database, is used for
data storage purposes.

4 Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC,
HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV,
JPEG, PNG, GIF, and BMP.

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-tasking
User can jump from one task to another and same
time various application can run simultaneously.

8 Resizable widgets
Widgets are resizable, so users can expand them to
show more content or shrink them to save space.

9 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.

10 Wi-Fi Direct
A technology that lets apps discover and pair directly,
over a high-bandwidth peer-to-peer connection.

Android Versions

● Google first publicly announced Android in November


2007 but was released on 23 SEPTEMBER 2008
● The first device to bring Android into the market was the
HTC Dream with the version Android 1.0.
● Google released a lot of android versions such as Apple
Pie, Banana Bread, Cupcake, Donut, Éclair, Froyo,
Gingerbread, Jellybeans, Kitkat, Lollipop, marshmallow,
Nougat, Oreo, etc. with extra functionalities and new
features.

Android Versions, Codename and API


Version Code name API Level

1.5 Cupcake 3

1.6 Donut 4

2.1 Eclair 7

2.2 Froyo 8

2.3 Gingerbread 9 and 10

3.1 and 3.3 Honeycomb 12 and 13

4.0 Ice Cream Sandwitch 15

4.1, 4.2 and 4.3 Jelly Bean 16, 17 and 18

4.4 KitKat 19

5.0 Lollipop 21

6.0 Marshmallow 23

7.0 Nougat 24-25

8.0 Oreo 26-27

You might also like