day1 what is android(print)

57

Upload: dongchul-shin

Post on 25-May-2015

736 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Day1 what is android(print)
Page 2: Day1 what is android(print)

Introduce

Introduce Myself Shin, Dongchul / [email protected]

Page 3: Day1 what is android(print)

Curriculum Curriculum Table

Day Title Day Title

1 What is Android 11 Toast, Dialog and Notification

2 The first application and Dev Tools

12 AdapterView Widgets

3 Self-created App and Market 13 Graphics

4 View and ViewContainer_!SmallProject

14 Threads and Animations

5 Layout 15 Networking

6 Event Handling 16 Database

7 Activity 17 Multimedia and Location

8 Key and Touch Event 18 Messaging

9 Style and Theme 19 Team Project

10 Menu and Tab 20 Team Project Review

Page 4: Day1 what is android(print)

Recommended Option Android Phone and USB cable for your phone

Page 5: Day1 what is android(print)

Android Mobile App Dev.

Day1. What is Android?

Page 6: Day1 what is android(print)

Table of contents What is Smart Phone iPhone and Android Android Architecture Setting up a development environment

Page 7: Day1 what is android(print)

iPhone An Incredible iPhone

Page 8: Day1 what is android(print)

iPhone Why we wild about iPhone?

We gonna use a stylus?No! Who wants a stylus?You have to get them and put them away. You loose them – yuckes!Nobody wants a stylus. So let’s not use a stylus.We are gonna use the best pointing device in the world.We are gonna use the pointing device that we’re all born with…We’re born with ten of them. We gonna use our fingers.

Page 9: Day1 what is android(print)

iPhone iPod(mp3 player) and Phone and Internet

Page 10: Day1 what is android(print)

iPhone and Android What is the difference between Android and

iPhone? Closed systems vs. open systems

and others. Security User Control Vendor Lock-in Battery Life

Open Source

Page 11: Day1 what is android(print)

iPhone and Android What is open source?

Page 12: Day1 what is android(print)

What is OpenSource? In general, open source refers to any program whose source

code is made available for use or modification as users or other developers see fit. Open source software is usually developed as a public collaboration and made freely available.

Open Source is a certification mark owned by the Open Source Initiative (OSI). Developers of software that is intended to be freely shared and possibly improved and redistributed by others can use the Open Source trademark if their distribution terms conform to the OSI's Open Source Definition. To summarize, the Definition model of distribution terms require that:

The software being distributed must be redistributed to anyone else without any restriction.

The source code must be made available (so that the receiving party will be able to improve or modify it).

The license can require improved versions of the software to carry a different name or version from the original software.

The idea is very similar to that behind free software and the Free Software Foundation.

Page 13: Day1 what is android(print)

What is Android? Android OS Feature

Open Source Android based Open Source and use Apache 2.0 li-cense.

Support Com-plete Compo-nent for Smart Phone

Prepared every component for smart phone de-velopment.

Free Platform for everyone

Android is open source also free platform do not have to pay. So any device manufactures can made easily smart phone use android.

Java develop-ment Language

Java is programming language when use android development. So many java developer can start easily android development in the world.

Excellent Per-formance

Android use JVM(Java Virtual Machine) but it is showing excellent performance.

Page 14: Day1 what is android(print)

Android Version History of Android

Version Codename Release DateAPI

LevelShare

(03.12.2012)

4.2 Jelly Bean 2012 / 11 / 13 17 0.8%

4.1.x Jelly Bean 2012 / 7 / 9 16 5.9%

4.0.xIce Cream Sandwich

2011 / 12 / 16 15 27.5%

3.2 Honeycomb 2011 / 7 / 15 13 1.2%

3.1 Honeycomb 2011 / 5 / 10 12 0.4%

2.3.3 - 2.3.7 Gingerbread 2011 / 2 / 9 10 50.6%

2.3 - 2.3.2 Gingerbread 2010 / 12 / 6 9 0.2%

2.2 Froyo 2010 / 5 / 20 8 10.3%

2.0 - 2.1 Eclair 2009 / 10 / 26 7 2.7%

1.6 Donut 2009 / 9 / 15 4 0.3%

1.5 Cupcake 2009 / 4 / 30 3 0.1%

Page 15: Day1 what is android(print)

Android History Android 1.0

23.09.2008 released The first android version The first android device is

only HTC Dream

Page 16: Day1 what is android(print)

Android History

Android 1.5 Cupcake

Camcorder support to record and watch videos

Ability to easily upload images and videos to Picasa and YouTube

A number of Bluetooth improvements

Widgets and folders can now be placed on the home screen

Animation on various screen transitions

On-screen keyboard with text-prediction

Page 17: Day1 what is android(print)

Android History

Android 1.6 Donut

New camera, camcorder and photo gallery interfaces

Improved voice search and search experience

Support for higher screen resolutions

Google turn-by-turn navigation Text to speech engine Multi-touch gesture support VPN (Virtual Private Network)

support

Page 18: Day1 what is android(print)

Android History

Android 2.0 and 2.1 Éclair

Improved UI Contact and Account improvements and

synchronization Email support for Exchange, supports

multiple account aggregation More camera improvements including

flash, digital zoom, white balance, scene modes and macro focus

Improved virtual keyboard Browser improvements including key

functions of HTML5 Improved speed Improvements to Calendar and Google

Maps Bluetooth 2.1 support and related

Bluetooth features Live wallpapers

Page 19: Day1 what is android(print)

Android History

Android 2.2 Proyo

Camera control improvements with more on-screen buttons

Tethering with up to 8 WiFi hotspots or via USB connection

Multi-lingual keyboard support allows quick language switching

More performance improvements for faster app access and browser speedups

Bluetooth improvements including voice dialing, contract sharing, support for bluetooth car and desk docks

Numerous enhancements for Microsoft's Exchange, such as remote wipe, calendar support, global address lists and improved security

New home screen tips widget

Page 20: Day1 what is android(print)

Android History Android 2.3

Gingerbread

UI refinements for simplicity and speed Faster, more intuitive text input on the

virtual keyboard One-touch word selection and copy/paste Improved power management and power

usage status Application status and ability to manually

stop applications Internet phone calling Near-Field Communication (NFC) support to

read NFC tags New download manager Multiple camera support (i.e. front and rear

cameras) Support for barometer, gravity, gyroscope,

linear acceleration and rotation vector sensors

Page 21: Day1 what is android(print)

Android History

Android 3.0 Honeycomb

New UI optimized for tablets includes a new system bar, action bar, customizable home screens and recent apps list

Redesigned keyboard for faster more accurate entry Improved text selection, copy and paste Synchronize media files via USB without mounting a USB

mass-storage device Support for physical keyboards via Bluetooth or USB Bluetooth tethering allows more devices to share the

network connection Updated applications for larger screens including browser,

camera, gallery, contact and email Multi-core processor support High-performance 2D and 3D graphic support

Page 22: Day1 what is android(print)

Android History Android 3.1

Honeycomb

UI refinements to navigation and animations USB devices and accessories supported, including

mice, keyboards, digital cameras and more. Expanded recent apps list Resizeable Home screen widgets Support for joysticks and gamepads Improved Wi-Fi networking stability, including

connection while the screen is off Updated set of standard apps, including browser,

gallery calendar, contacts and email. Enterprise support features

Page 23: Day1 what is android(print)

Android History Android 3.1

Honeycomb

Further enhancements for Tablets Compatibility zoom for fixed-sized applications Direct application access to SD card file

system Extended screen API for managing different

screen sizes

Page 24: Day1 what is android(print)

Android History Android 4.0

Ice Cream Sandwich

Major UI changes and enhancements include: Refined UI, Recent Apps selection Home folders and favorites tray Resizable Widgets, Lock screen actions Quick Response for calls, Network data control

Other areas that are new or improved include: Social network improvements, Unified calendar Camera and Camcorder changes - face detection,

image stabilization, snapshots while video recording,new gallery app with photo editor

Browser can get full desktop versions of web sites Improved Email, NFC based sharing, Face Unlock, WiFi-Direct

support

Page 25: Day1 what is android(print)

Android History Android 4.1

Jelly Bean

UI changes and enhancements include: Improved touch response and transitions Expandable, actionable notifications Adaptive keyboard and guesses Other areas that are new or improved

include: Instant review of taken photos External braille input and output via USB Improved Voice search NFC based photo sharing USB audio Google Wallet

Page 26: Day1 what is android(print)

Android History Android 4.2

Jelly Bean

UI changes and enhancements include: Multiple users for tablets Other areas that are new or improved include: Photo Sphere to take 360 degree images Built-in keyboard gesture typing (like Swype) Daydream to display info while idle or docked Beam photos and vidoes

Page 27: Day1 what is android(print)

Small ProjectIntroduce Myself

Page 28: Day1 what is android(print)

Greeting

Introduce Sample Process

Name

Job

Family

Hobby

Where live

personalityexpectation

Page 29: Day1 what is android(print)

Google Reference Phone Google Reference Phone

Now

Nexus One

Nexus S Galaxy Nexus

Nexus 4

Page 30: Day1 what is android(print)

Google Reference Phone 1. Nexus One

On January 9th 2010, Google officially announced its Nexus brand phone.

This model’s support ended at Android 2.3 Gingerbread.

 an HTC-manufactured smartphone.

Page 31: Day1 what is android(print)

Google Reference Phone 2. Nexus S

This device was unexpected. Market was expected to see this on in early 2011, but announced on December 2010. 

This was the first Android 2.3 Gingerbread equipped phone but it is currently upgraded to the newest OS, Android 4.0 Ice Cream Sandwich.

Samsung-manufactured successor tothe Nexus One.

Page 32: Day1 what is android(print)

Google Reference Phone 3. Galaxy Nexus

This Galaxy Nexus was launched on October 19th 2011 as Android 4.0 was announced, and Google continues the relationship with Samsung to build the next reference phone.

 Google changed the whole UI for Ice Cream Sandwich.

Page 33: Day1 what is android(print)

Google Reference Phone 4. Nexus 4

LG-manufactured successor to the Galaxy Nexus, released November 2012.

The phone was launched with the new Android 4.2 operating system, titled (as was Android 4.1) "Jelly Bean".

Page 34: Day1 what is android(print)

Android Growth

http://www.onlinemarketing-trends.com/2012/07/chart-of-day-exploding-android.html#sthash.bIsWzroq.dpbs

Page 35: Day1 what is android(print)

Android Growth Smartphone market share in the world

http://en.wikipedia.org/wiki/File:World-Wide-Smartphone-Market-Share.png

Page 36: Day1 what is android(print)

Android Growth

http://gadgets.ndtv.com/mobiles/news/from-smart-to-genius-will-design-define-future-gadgets-261386

Page 37: Day1 what is android(print)

Android Growth Smartphone market share in the world

http://www.pcworld.com/article/256155/android_apple_own_80_of_global_smartphone_market_microsofts_share_2_2_.html

Page 38: Day1 what is android(print)

Android Version Share

http://developer.android.com/about/dashboards/in-dex.html

Page 39: Day1 what is android(print)

Android Version Share

http://developer.android.com/about/dashboards/in-dex.html

Page 40: Day1 what is android(print)

Android Screen Size Share

http://developer.android.com/about/dashboards/in-dex.html

Page 41: Day1 what is android(print)

Android Inner Architecture

http://www.tbray.org/ongoing/When/201x/2010/11/14/What-An-droid-Is

Page 42: Day1 what is android(print)

Android App Framework

http://www.tbray.org/ongoing/When/201x/2010/11/14/What-An-droid-Is

Page 43: Day1 what is android(print)

Android App Framework

http://www.tbray.org/ongoing/When/201x/2010/11/14/What-An-droid-Is

Page 44: Day1 what is android(print)

Android App Framework

http://www.tbray.org/ongoing/When/201x/2010/11/14/What-An-droid-Is

Page 45: Day1 what is android(print)

VM(Virtual Machine)

http://developer.android.com/about/versions/in-dex.html

Page 46: Day1 what is android(print)

Android Mobile Ecosystem

http://www.onlinemarketing-trends.com/2012/07/chart-of-day-exploding-an-droid.html#sthash.bIsWzroq.dpbs

Page 47: Day1 what is android(print)

Android Mobile Ecosystem ecosystem

Page 48: Day1 what is android(print)

Your Choice Which platform should you choice?

Page 49: Day1 what is android(print)

Setting up a development environment What are we need?

Java platform : Java SE, JDK 7u7 http://www.oracle.com/technetwork/java/javase/do

wnloads/index.html Eclipse Juno Package, Eclipse Classic 4.2

http://www.eclipse.org/downloads/ Android development tool : ADT Plugin 20

Download In the eclipse plug-in setting Android SDK : SDK Tools 20

http://developer.android.com/sdk/index.html

Page 50: Day1 what is android(print)

Install Java

Page 51: Day1 what is android(print)

Install Eclipse

Page 52: Day1 what is android(print)

Install ADT

Page 53: Day1 what is android(print)

Install ADT

Page 54: Day1 what is android(print)

Install Android SDK

Page 55: Day1 what is android(print)

Create AVD Create new Android Virtual Device

Page 56: Day1 what is android(print)

Review

iPhone and Android

What is Smart Phone

Android Architecture

Setting up a development environment

Page 57: Day1 what is android(print)

Thank you감사합니다 .

[email protected]

@dongchul

http://www.facebook.com/dongchul.shin