Curriculum Curriculum TableDay Day Title Title1 What is Android 11 Toast, Dialog and Notification2 The first application and Dev Tools 12 AdapterView Widgets3 Self-created App and Market 13 Graphics4 View and 14 Threads and Animations ViewContainer_!SmallProject5 Layout 15 Networking6 Event Handling 16 Database7 Activity 17 Multimedia and Location8 Key and Touch Event 18 Messaging9 Style and Theme 19 Team Project10 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 Open Source Battery Life
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 OSIs 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 license. Support Complete Prepared every component for smart phone development. Component for Smart Phone Free Platform for Android is open source also free platform do not have to pay. everyone So any device manufactures can made easily smart phone use android. Java development Java is programming language when use android development. Language So many java developer can start easily android development in the world. Excellent Android use JVM(Java Virtual Machine) but it is showing Performance excellent performance.
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 Microsofts 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
Introduce Sample Process Greeting Name Where live Family Job expectation Hobby personality
Google Reference Phone Google Reference Phone 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 to the 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 Mobile Ecosystemhttp://www.onlinemarketing-trends.com/2012/07/chart-of-day-exploding-android.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/downloads/ind ex.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 Android SDK
Create AVD Create new Android Virtual Device
Review What is Smart Phone Android Architecture iPhone and Android Setting up a development environment
Thank you 감사합니다. firstname.lastname@example.org @dongchul http://www.facebook.com/dongchul.shin