Você está na página 1de 52

Android Application

Development
Akanksha Singh ( 1236310005 )
Deveki Nandan Shukla ( 1236310027 )

TOPICS TO BE COVERED

What actually ANDROID is ??

Android architecture,

Android versions,

Features of android,

Software development,

Components,

Advantages & Disadvantages,

Special about android,

Conclusion,

References

What is ANDROID ??

Android, Inc. was founded in Palo Alto, California in October 2003 by Andy
Rubin (co-founder of Danger), Rich Miner (co-founder of Wildfire
Communications, Inc.), Nick Sears (once VP at T-Mobile), and Chris White
(headed design and interface development at WebTV) to develop, in Rubin's
words,

Smarter mobile devices that are more aware of its owner's location and
preferences.

In July 2005, Google acquired Android Inc. for at least $50 million.

At Google, the team led by Rubin continued their work.

On November 5, 2007, the Open Handset Alliance, unveiled itself.

That day, Android was unveiled as its first product, a mobile device platform
built on the Linux kernel version 2.6.25.

Android is a software stack for mobile devices that includes an operating


system, middleware and key applications.

It is based on the Linux operating system.

What is Open Handset Alliance ??

On November 5, 2007, the Open Handset Alliance, consortium of technology


companies including Google, device manufacturers such as HTC, Sony and
Samsung, wireless carriers such as Sprint Nextel and T-Mobile, and chipset
makers such as Qualcomm and Texas Instruments, unveiled itself, with a goal
to develop open standards for mobile devices.

Develop technologies that will significantly lower the cost of developing and
distributing mobile devices and services.

Architecture of Android

Dalvik Virtual Machine

Dalvik Virtual Machine is a kind of Java Virtual Machine specially designed and
optimized for Android.

The Dalvik VM makes use of Linux core features like memory management and
multi-threading, which is intrinsic in the Java language.

Android Versions

Alpha

There were at least two internal releases of the software inside Google and the
OHA before the beta version was released in November 2007.

various releases code-named "Astro Boy", "Bender" and "R2-D2.

Beta

The beta was released on November 5, 2007, while the software development kit
(SDK) was released on November 12, 2007.

The November 5 date is popularly celebrated as Android's "birthday".

Android 1.0 (API level 1)

Android 1.0, the first commercial version of the


software, was released on September 23, 2008.

The first commercially available Android device


was the HTC Dream.

Android 1.0 incorporated the following features:

Android market
Web browser
Camera support
Gmail
Google contact
Google calendar

Google maps with


street view & GPS
Google sync
Google search
Google talk
Instant messaging

Text messaging
Media player
Youtube
Wifi and Bluetooth
with hotspot

Android 1.1 (API level 2)

On February 9, 2009, the Android 1.1 update was


released, initially for the HTC Dream only.

Android 1.1 was known as "Petit Four" internally,


though this name was not used officially.

The update resolved bugs, changed the Android API and added a number of
features:

Details and reviews available when a user searches for businesses on Maps

Longer in-call screen timeout default when using the speakerphone, plus ability to
show/hide dial pad

Ability to save attachments in messages

Support added for marquee in system layouts

Android 1.5 Cupcake (API level 3)


On April 27, 2009, the Android 1.5 update was released, based on Linux kernel
2.6.27.

The update included several new features and UI


amendments:

Copy and paste features in web browser.

Animated screen transitions

Auto-rotation option

New stock boot animation

Ability to upload videos to YouTube

Ability to upload photos to Picasa

Support for Widgets

Android 1.6 Donut (API level 4)


On September 15, 2009, the Android 1.6 SDK dubbed Donut was released,
based on Linux kernel 2.6.29.

Included in
features:

the

update

were

numerous

new

Gallery, camera and camcorder more


integrated, with faster camera access.

fully

Support for WVGA screen resolutions.

Multi-lingual speech synthesis engine to allow any


Android application to "speak" a string of text.

Android 2.0, 2.0.1, & 2.1 clair (API


level 5,6,& 7)
On October 26, 2009, the Android 2.0 SDK codenamed clair was released,
based on Linux kernel 2.6.29.

Changes included:

Expanded Account sync.

MotionEvent class enhanced to track multi-touch


events

Addition of live wallpapers

Bluetooth 2.1 support

Improved Google Maps 3.1.2

Android 2.2, 2.2.3 Froyo (API level 8)


On May 20, 2010, the SDK for Android 2.2 (Froyo, short for frozen yogurt) was
released, based on Linux kernel 2.6.32.

Changes included:

Speed, memory, and performance optimizations

Adobe Flash support

Gallery allows users to view picture stacks using a


zoom gesture

Support for installing applications to the expandable


memory

Android 2.3-2.3.2,& 2.3.3-2.3.7


Gingerbread (API level 9 & 10)
On December 6, 2010, the Android 2.3 (Gingerbread) SDK was released, based on
Linux kernel 2.6.35.

Changes included:

Google Wallet support

Support for voice or video chat using Google Talk

Improved Gmail application

Support for extra-large screen sizes and resolutions

Support for Near Field Communication (NFC)

New Download Manager.

Android 3.0,3.1,& 3.2-3.2.6 Honeycomb


(API level 11,12,& 13)

On February 22, 2011, the Android 3.0 (Honeycomb) SDK the first tablet-only
Android update was released, based on Linux kernel 2.6.36.

The first device featuring this version, the Motorola Xoom tablet, was
released on February 24, 2011.

The update's features included:

Resizable Home screen


widgets

Hardware acceleration

Simplified, more intuitive


copy/paste interface

Optimized tablet support


with a new holographic
user interface

Connectivity for USB


accessories

Android 4.0-4.0.2,& 4.0.3-4.0.4 Ice


Cream Sandwich (API level 14,& 15)

The SDK for Android 4.0.1 (Ice Cream Sandwich), based on Linux kernel 3.0.1,
was publicly released on October 19, 2011.

The source code for Android 4.0 became available on November 14, 2011. Ice
Cream Sandwich was the last version to officially support Adobe Systems
Flash player.

The update introduced numerous new features:

Integrated screenshot capture

Improvements to graphics, databases, spell-checking


and Bluetooth functionality

Smoother screen rotation

facial recognition software

Built-in photo editor

Improved camera application

Android 4.2-4.2.2 & 4.3-4.3.1 Jelly Bean


(API level 17 & 18)
Google announced Android 4.1 (Jelly Bean) at the Google I/O conference on
June 27, 2012. Based on Linux kernel 3.0.31, Jelly Bean was an incremental
update with the primary aim of improving the functionality and performance
of the user interface.

Jelly Bean was an incremental update


with the primary aim of improving the
functionality and performance of the
user interface.

4K resolution support

Geofencing

Wi-Fi scanning APIs - Background Wi-Fi


location still runs even when Wi-Fi is
turned off.

Audio chaining (also known as gapless


playback)

Android 4.4-4.4.4 & 4.4W-4.4W.2 KitKat


(API level 19 & 20)
Google announced Android 4.4 KitKat on September 3, 2013. Although
initially under the "Key Lime Pie" ("KLP") codename, the name was changed
because "very few people actually know the taste of a key lime pie.

Optimizations for performance on devices with


lower specifications, including zRAM support and
"low RAM" device API.

WebViews now based on Chromium engine .

Wi-Fi and mobile data activity (TX/RX) indicators


are moved to quick settings.

New framework for UI transitions

Initial release of Android Wear platform for


smartwatches:

The same as Android 4.4 "KitKat", but with wearable


extensions added.

Android 5.0-5.0.2 & 5.1-5.1.1 Lollipop


(API level 21 & 22)
Android 5.0 "Lollipop" was unveiled under the codename "Android L" on June
25, 2014, during Google I/O.

Vector drawables, which scale without losing


definition

Support for print previews

Material design, bringing a restyled user interface.

Device protection: if a device is lost or stolen it


will remain locked until the owner signs into their
Google account, even if the device is reset to
factory settings.

High-definition voice calls, available between


compatible devices running Android 5.1

Android 6 Marshmallow ( API level 23 )


Android6.0 "Marshmallow" is an update to the Android mobile operating
system, Preview released on 19th August 2015.

Native support for fingerprint


recognition

New power management scheme

Marshmallow will primarily focus


on incremental improvements and
other feature additions

Features of Android

Beautiful UI

Multi-touch

Connectivity

Multi-tasking

Storage

Resizeable widgets

Media support

Multi-Language

Messaging

Wi-fi direct

Web browser

Backward compatibility

Technologies & Knowledge Requirement

Java

Xml

MySql

Sqlite

Php

Json

Image Creation

File handling

Application components

Activity

Services

Broadcast/Intent receivers

Content providers

Activity Lifecycle

Service life cycle

Environment setup

Anatomy

Special about android.


While some of its features have appeared before, android is the first
environment that combines:

A truly open, free development platform based on linux and open source.

A component-based architecture inspired by internet mashups

Automatic management of the application cycle

Android is optimized for low-power

High quality graphics and sound.

Advantages

Open,

All application are equal,

Breaking down limitation and boundaries,

Fast and easy development.

Disadvantages

Security

Open source

Login

Incompetence

Problem faced by Android.


Various proxy wars have been waged against Android indirectly by targeting
manufacturers of Android devices, with the effect of discouraging manufacturers
from adopting the platform by increasing the costs of bringing an Android device to
market.

On August 12, 2010, Oracle sued Google over claimed infringement of copyrights
and patents related to the Java programming language.

Oracle originally sought damages up to $6.1 billion.

Android is based on Apache Harmony, a clean room implementation of the Java


class libraries, and an independently developed virtual machine called Dalvik.

Java APIs used by Google was not copyrightable.

Both Apple and Microsoft have sued several manufacturers for patent
infringement

In October 2011, Microsoft said they had signed patent license agreements
with ten Android device manufacturers,

These include Samsung and HTC.

Samsung's patent settlement with Microsoft includes an agreement that


Samsung will allocate more resources to developing and marketing phones
running Microsoft's Windows Phone operating system.

Google has publicly expressed its frustration for the current patent landscape
in the United States,

Accusing Apple, Oracle and Microsoft of trying to take down Android through
patent litigation, rather than innovating and competing with better products
and services.

In 201112, Google purchased Motorola Mobility for US$12.5 billion, which was
viewed in part as a defensive measure to protect Android, since Motorola
Mobility held more than 17,000 patents.

In December 2011, Google bought over a thousand patents from IBM.

Conclusion and future scope


The Android operating system has seen applications on

Laptops and netbooks, smartbooks,

smart TVs (Android TV, Google TV),

cameras (E.g. Galaxy Camera),

smart glasses (Google Glass),

smartwatches, headphones,

car CD and DVD players, portable media players,

Voice over IP phones.

Ouya, a video game console running Android, became one of the most
successful Kickstarter campaigns, crowdfunding US$8.5m for its
development, and was later followed by other Android-based consoles,
such as Nvidia's Shield Portable an Android device in a video game
controller form factor.[
The first android based official device was launched sometime in the
early half of 2008. Obviously, thats an age away when it comes to
handset design, and android have already found itself competing against
the Nokia(Microsoft) touchscreen phones and maybe even the iphones.

References

google.com

developers.android.com

www.wikipedia.com

www.youtube.com

www.stackoverflow.com

Any queries ??

Thank you

Você também pode gostar