Friday, 3 July 2015

Android 1.6 Donut

Android 1.6 Donut

Android V1.6, codename Donut, was released in September 2009. It fixed reboot errors in the OS as well as revamped photo and video features (i.e. camera interface) and better search integration. It also added support for larger screen size, and is the first version to offer Google turn-by-turn navigation feature.
Donut is usually defined as a small ring-shaped friedcake, is actually spelled doughnut, made out of rich, light dough and deep fried, then various sweet coating can be added. Please don't mistake this with bagel, which is baked, much denser, and usually salty. 

Android 1.5 Cupcake

Android 1.5 Cupcake

Technically Android 1.5 wasn't the first version, but versions before that doesn't seem to have received any codenames. Stories were told that it was supposed to be version 1.2, but Google decided to make it a major revision and made it 1.5 instead, and gave it the dessert name "cupcake" as a codename, and that's when the "dessert series" got started.
A cupcake is a small cake, the size of an individual portion, baked in a cup-shaped mold, usually served with frosting on top.

Android Updates


Android updates

Google is constantly working on new versions of the Android software. These releases are infrequent; at the moment they normally come out every six months or so, but Google is looking to slow this down to once a year.
Versions usually come with a numerical code and a name that’s so far been themed after sweets and desserts, running in alphabetical order.
  • Android 1.5 Cupcake
  • Android 1.6 Donut
  • Android 2.1 Eclair
  • Android 2.2 Froyo
  • Android 2.3 Gingerbread
  • Android 3.2 Honeycomb - The first OS design specifically for a tablets, launching on the Motorola Xoom
  • Android 4.0 Ice Cream Sandwich: The first OS to run on smartphones and tablets, ending the 2.X naming convention.
  • Android 4.1 Jelly Bean: Launched on the Google Nexus 7 tablet by Asus
  • Android 4.2 Jelly Bean: Arrived on the LG Nexus 4
  • Android 4.3 Jelly Bean
  • Android 4.4 KitKat: Launched on the LG Nexus 5
  • Android 5.0 Lollipop: Launched on the Motorola Nexus 6 and HTC Nexus 9

Contents

         Android Architecture
  • System architecture of Android
  • Activities
  • Android Components
  • Android Manifest
Android Development Tools
  • Installation of the Android Development Tools (ADT)
  • Creating Android projects
  • Defining Devices, Emulator and Images
Defining Android User Interfaces
  • Views
  • Layouts
  • Accessing widgets in Activities
  • View interactionLayouts
Development of different screen sizes
  • Screen sizes and Densities
  • Using device independent pixel (dp)
  • Converting between pixels and dp
Intents and Activity Communication
  • Intents
  • IntentFilter
  • Defining Activities
  • Activity stack
ActionBar
  • o ActionBar vs. OptionMenu
  • o Defining an ActionBar menu
  • o Custom Views in the ActionBar
  • o Contextual action mode
Styling and Themes
  • Styling of Views
  • Using Themes for styling Activities
  • Extending Android themes (Holo)
ListViews and ListActivity
  • ListView
  • ListActivity
  • Defining List Adapter
  • Performance Optimization
File based Persistence
  • Preferences
  • File and Access restrictions
  • Permissions
Security
  • Androids security concept
  • Using Permissions
  • Defining Permissions
Network Communication
  • Apache HTTP Client
  • REST
  • JSON
  • XML
Asynchronous Processing in Android
  • Multitasking
  • User Interface Updates via Threads
  • Androids Limits - Application Not Responding
  • Using Handler for message communication
  • Using AsyncTask
SQLite and ContentProvider
  • Using the SQLite Database in Android
  • utlook: Using and defining ContentProvider
  • Outlook: Loader
Services
  • Android System Services, AlertManager, VibratorManager, etc
  • Outlook: Definition of own Services
Broadcast Receiver
  • Definition of a BroadcastReceiver
  • Registration of own BroadcastReceiver
NotificationManager
  • Using the NotificationManager
  • NotificationBuilder
  • Rich Notifications
Canvas API for custom Views
  • Defining custom Views
  • Canvas API
  • View state persistence
Location services and Google Maps
  • Location based Services
  • Google Maps
  • Map-Overlays
  • Geocoding / Reverse Geocoding
  • Using GPS, Wifi, ...
Homescreen Widgets
  • RemoteViews and PendingIntents
  • Updates with a fixed time interval
  • Updates with Services
Using Android Sensors
  • AccelerometerRemoteViews and PendingIntents
  • Orientation
  • Camera
Audio and Video
  • Playing and recording audio
  • Playing and recording video
Build Management
  • Apache Ant
  • Maven
Professional Testing
  • Overview Android testing
  • Android Test ProjectUpdates with a fixed time interval
  • Using Robotium
  • Using Robolectric
Targeting Tablets and Smartphones
  • Overview Fragments
  • Multi-Pane Layouts with Fragments
  • Designing layouts for tablets and phones
Deployment
  • Deployment Option
  • Markets (Google Play / Amazon)

What Is Android



                                        







What is Android?

Android is the name of the mobile operating system made by American company; Google. It most commonly comes installed on a variety of smartphones and tablets from a host of manufacturers offering users access to Google’s own services like Search, YouTube, Maps, Gmail and more.
This means you can easily look for information on the web, watch videos, search for directions and write emails on your phone, just as you would on your computer, but there’s more to Android than these simple examples.

What can an Android phone do?

Android phones are highly customisable and as such can be altered to suit your tastes and needs with wallpapers, themes and launchers which completely change the look of your device's interface. You can download applications to do all sorts of things like check your Facebook and Twitter feeds, manage your bank account, order pizza and play games. You can plan events on from your phone's calendar and see them on your computer or browse websites on your desktop and pick them up on your phone.
Another neat feature of Android is that it automatically backs up your contacts for you. When you set up an Android phone you’ll need to create a Google Account or sign in with an existing one. Every time you save a number to the address book of your Android phone it will be synced to your Google Account.
The benefit of this is that if you lose your phone all of your numbers will be saved. The next time you get an Android phone (or and iPhone or Windows Phone if you prefer) and sign in with your Google Account, all of your contacts and friend's numbers will be displayed in your new phone’s address book immediately, no need to transfer or back them up anywhere else.

Syncing is a way for your phone to keep all your information; websites, contacts, calendar entries and apps up-to-date. This can happen over your phone's mobile data or WiFi connection, seamlessly, in the background.