Sunteți pe pagina 1din 18

SynapseIndia Sharing

Reviews on ANDROID
Mobile Apps
A software platform for mobile devices by Google

Introduction
1. Google and mobile
phones
2. Android Time Line
3. Features
4. Android SDK
Conclusion

What is Android ?
Introduction
1. Google and mobile phones
2. Android Time Line

an open mobile phone platform


Google

3. Features

a "software stack"

4. Android SDK

The operating system : the platform on which


everything runs

The middleware: the programming that allows


applications to talk to a network and to one another

The applications : the actual programs that the


phones will run

Conclusion

Google, search engine


Introduction
1. Google and mobile phones
2. Android Time Line

Google's mission is to organize the


world's information and make it
universally accessible and useful

3. Features
4. Android SDK

Google does Web products

Conclusion

Google goes to mobile phones


mobile search revenues will overtake
those on a PC within a few years, not
decades

Android Time Line


Introduction

November 2007 :

1. Google and mobile phones


2. Android Time Line

OHA announced Android Google on the day of the Alliance's


creation (5th November 2007)

3. Features
4. Android SDK
Conclusion

Android was supposed to :


- be the first truly open and complete mobile platform
- compete against other mobile platforms (from Apple Inc.,
Microsoft, Nokia, Palm )
Early look SDK released on November 12th, 2007

Android Time Line


Introduction
1. Google and mobile phones
2. Android Time Line
3. Features
4. Android SDK
Conclusion

The releases :
- HTC T-Mobile G1 is the world's first Android-powered
phone. It was available to consumers on October 22th 2008.
- Android Market was made available to users on October
22th 2008. Priced applications were added in the US and UK
on February 19th 2009.
- Developers had access to the Android SDK (Software
Development Kit) 1.0 version on September 23rd 2008.
- The source code is released on October 21st 2008.
- French first Android-powered phone, HTC G1 (Orange)
has been available to Consumers since March 5th 2009.

Android Time Line


Introduction

HTC T-Mobile G1 :

1. Google and mobile phones


2. Android Time Line
3. Features
4. Android SDK
Conclusion

Development environment:
Introduction
1. Google and mobile phones
2. Android Time Line
3. Features
4. Android SDK
Conclusion

- Application framework enabling reuse


and replacement of components
- Rich development environment
including a device emulator, tools for
debugging, memory and performance
profiling, and a plugin for the Eclipse IDE
- A set of core applications including an
email client, SMS program, calendar, maps,
browser, contacts, and others,
- Integrated Web browser based on the
open source WebKit engine
8

Introduction

Basis hardware dependent


functionalities:

1. Google and mobile phones


2. Android Time Line
3. Features
4. Android SDK
Conclusion

GSM Telephony
Connectivity : Bluetooth, EDGE,
3G, and WiFi
Camera, GPS, compass,
Accelerometer : a device that
measures acceleration. It is used to
detect movements.
Touchscreen : a display which can
detect the presence and location of a
touch within the display area
9

Interesting specifications:
Introduction
1. Google and mobile phones
2. Android Time Line

- Dalvik virtual machine optimized for


mobile devices

3. Features
4. Android SDK
Conclusion

- SQLite for structured data storage

- Media support for common audio,


video, and still image formats (MPEG4,
H.264, MP3, AAC, AMR, JPG, PNG, GIF)

10

Android SDK
Introduction

Open :

1. Google and mobile phones


2. Android Time Line
3. Features
4. Android SDK
Conclusion

Android was built to be truly open :


- Applications can call upon any of the phone's core
functionality even third-party developers applications
- Can be extended to incorporate new technologies
Android Developer Challenge every year to award developer.
20 winners (for 1,788 submissions) were awarded by $5
Million on 2008

11

Android SDK
Introduction
1. Google and mobile phones
2. Android Time Line
3. Features
4. Android SDK
Conclusion

What is SDK ?
- Uses the Java programming language and XML
- Tools and APIs (Application Programming Interface)
necessary for developers :
+ debugger
+ libraries (including set of core libraries
equivalent to Java's libraries)
+ Handset emulator
+ Documentation
+ Sample code
+ Tutorials
- Simplify the reuse of components (subject to security) and
data used by any applications

12

Android SDK
Introduction

Libraries

1. Google and mobile phones

Includes C/C++ libraries :

2. Android Time Line


3. Features

- System C library : derived implementation of the standard


C system library (libc)

4. Android SDK

- SGL : 2D graphics engine

Conclusion

- 3D libraries (based on OpenGL ES 1.0 APIs) use either


hardware 3D acceleration or, highly optimized 3D software.
- FreeType : bitmap and vector font rendering
- SQLite
- Media Support

13

Android SDK
Introduction
1. Google and mobile phones

Few examples
Hello world

2. Android Time Line


3. Features

package com.android.hello;

4. Android SDK

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

Conclusion

public class HelloAndroid extends Activity {


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}

14

Android SDK
Introduction
1. Google and mobile phones

Few examples
Cab4Me (US Application) :

2. Android Time Line


3. Features
4. Android SDK

- Call a taxi without phone calling (using


GPS)
- Localize all taxi station

Conclusion

CompareEverywhere :
- Compare price of everything
- Shoot barcodes of the products

15

Android SDK
Introduction

Few examples

1. Google and mobile phones


2. Android Time Line

Ecorio :

3. Features

- Track your mobile carbon footprint

4. Android SDK

- Advice to reduce and offset it

Conclusion

TuneWiki :
- Video/Audio social network
- Can see localization of other users with
GoogleMaps
16

Introduction
1. Google and mobile phones
2. Android Time Line

Android has all features to become The


universal mobile Operating System.

3. Features
4. Android SDK
Conclusion

It will depends on Google capacity to keep it


open and extensible

17

Thank you

S-ar putea să vă placă și