Day1 what is android(print)
-
Upload
dongchul-shin -
Category
Documents
-
view
733 -
download
0
Transcript of Day1 what is android(print)
Introduce
Introduce Myself Shin, Dongchul / [email protected]
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
Recommended Option Android Phone and USB cable for your phone
Android Mobile App Dev.
Day1. What is Android?
Table of contents What is Smart Phone iPhone and Android Android Architecture Setting up a development environment
iPhone An Incredible iPhone
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.
iPhone iPod(mp3 player) and Phone and Internet
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
iPhone and Android What is open source?
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.
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.
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%
Android History Android 1.0
23.09.2008 released The first android version The first android device is
only HTC Dream
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
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
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
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
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
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
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
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
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
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
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
Small ProjectIntroduce Myself
Greeting
Introduce Sample Process
Name
Job
Family
Hobby
Where live
personalityexpectation
Google Reference Phone Google Reference Phone
Now
Nexus One
Nexus S Galaxy Nexus
Nexus 4
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.
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.
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.
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".
Android Growth
http://www.onlinemarketing-trends.com/2012/07/chart-of-day-exploding-android.html#sthash.bIsWzroq.dpbs
Android Growth Smartphone market share in the world
http://en.wikipedia.org/wiki/File:World-Wide-Smartphone-Market-Share.png
Android Growth
http://gadgets.ndtv.com/mobiles/news/from-smart-to-genius-will-design-define-future-gadgets-261386
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
Android Version Share
http://developer.android.com/about/dashboards/in-dex.html
Android Version Share
http://developer.android.com/about/dashboards/in-dex.html
Android Screen Size Share
http://developer.android.com/about/dashboards/in-dex.html
Android Inner Architecture
http://www.tbray.org/ongoing/When/201x/2010/11/14/What-An-droid-Is
Android App Framework
http://www.tbray.org/ongoing/When/201x/2010/11/14/What-An-droid-Is
Android App Framework
http://www.tbray.org/ongoing/When/201x/2010/11/14/What-An-droid-Is
Android App Framework
http://www.tbray.org/ongoing/When/201x/2010/11/14/What-An-droid-Is
VM(Virtual Machine)
http://developer.android.com/about/versions/in-dex.html
Android Mobile Ecosystem
http://www.onlinemarketing-trends.com/2012/07/chart-of-day-exploding-an-droid.html#sthash.bIsWzroq.dpbs
Android Mobile Ecosystem ecosystem
Your Choice Which platform should you choice?
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
Install Java
Install Eclipse
Install ADT
Install ADT
Install Android SDK
Create AVD Create new Android Virtual Device
Review
iPhone and Android
What is Smart Phone
Android Architecture
Setting up a development environment