What is Android?.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Delrieu Marjorie Loiseau Pierre
Android architecture overview
Chapter 1: Voilà! Meet the Android
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Aims to bring Internet-style innovation and openness to mobile phones.
The Android Development Environment.  Getting started on the Android Platform  Installing required libraries  Programming Android using the Eclipse.
Cosc 4730 Installing IDEs And a note on carriers..
DEPARTMENT OF COMPUTER ENGINEERING
With Emma Goodwin Fall In July 2005, Google bought a small startup company called Android Inc. At the time, Android was vaguely described as a company.
Mobile Application Development
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
ANDROID. OVERVIEW ➲ Powerful mobile devices Capable of general-purpose computing; Will become the next PC Enormous base and growth ➲ Google developed.
Android Wentworth Institute of Technology Elec101 07/08 Douglas A. Arevalo-Santos.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Introduction to Android Platform Overview
© 2012 Microsoft Corporation. All rights reserved. Amazing apps. Windows 8 comes with built-in apps for the things you do most to help get your favorite.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Android Programming. Outline Preparation Create new project Build and Run a project Debug a project Deploy on devices.
CS5103 Software Engineering Lecture 06 Introduction to Project I Android Development I.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Chapter 1: Voilà! Meet the Android
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
Unit B: Expanding Your Productivity Page: 24 to 37.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
DUE Hello World on the Android Platform.
#gsa2012 Android Basics By: Amr Mohsen
Android 3.0 for tablet PCs hint: click the Android.
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
Android for Java Developers Denver Java Users Group Jan 11, Mike
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Presentation on android based application
 By Thu Nguyen  Advisor: Prof. Krzysztof Janowicz GEOG 596A – Capstone Project.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Introduction to Android
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
AGENDA Introduction History Version history Features and specifications Android latest Android vs Symbian Android market Advantages of Android Disadvantages.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Brian Atzori 4B 2015/2016.
Android Programming.
Mobile Device Development
A brief information about the Android Operating System
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android: The Basics Part 1 Allyson Coan Adult Services Librarian
Android.
Operating System.
Contents: Introduction Different Mobile Operating Systems
By Filip Tyrala, Jack Wright, Jennifer Nolan
Application Development A Tutorial Driven Course
This course is based on a Samsung Product.
This course is based on a Samsung Product.
Presentation transcript:

What is Android?

Android is a software stack for mobile devices Android is a software stack for mobile devices. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Android delivers a complete set of software for mobile devices. The software includes an operating system, middleware and key mobile applications. Middleware is computer software that connects software components or applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact.   In July of 2005, Google acquired Android, Inc. a small company based in California, USA. When Google took over little was known about the function of Android, Inc. the only thing that was known was that they made software for mobile phones. Today we see that Google has been very busy incorporating the use of Android to create a new hot mobile phone which is now available through T-mobile. The very first phone to run the Android Operating System was the HTC Dream, which was released very recently on October 22, 2008.

Android history timeline August 28th, 2008 Android Market announced September 23rd, 2008 Android 1.0 SDK release Developers have access to first 1.0 compatible SDK. July 2005 Google purchased a little known company called Android Inc. November 12th, 2007 Early look SDK released November 5th, 2007 Open Handset Alliance announces Android April 17th, 2008 Android Developer Challenge I. $5 million in total awarded to developers for great Android applications September 23rd, 2008 T-Mobile G1 World's first Android-powered phone announced. October 21st, 2008 Android Open Source Project Source code is released

Android Architecture This diagram shows the major components of the Android operating system.

Android 1.5 Platform Highlights The Android 1.5 platform introduces many new features for users and developers. Below is a list of the new features which will make Android even better! Performance Improvements Faster Camera start-up and image capture Much faster acquisition of GPS location (powered by SUPL AGPS) Smoother page scrolling in Browser Speedier GMail conversation list scrolling New Features On-screen soft keyboard Works in both portrait and landscape orientation Support for user installation of 3rd party keyboards User dictionary for custom words Home screen Widgets Bundled home screen widgets include: analog clock, calendar, music player, picture frame, and search Live folders Camera & Gallery Video recording Video playback (MPEG-4 & 3GP formats) Bluetooth  Stereo Bluetooth support (A2DP and AVCRP profiles) Auto-pairing Improved hands free experience

Continued New Features Browser Updated with latest Webkit browser & Squirrelfish JavaScript engines Copy 'n paste in browser Search within a page User-selectable text-encoding UI changes include: Unified Go and Search box Tabbed bookmarks/history/most-visited screen Contacts Shows user picture for Favorites Specific date/time stamp for events in call log One-touch access to a contact card from call log event System New Linux kernel (version 2.6.27) SD card file system auto-checking and repair SIM Application Toolkit 1.0 Google applications (not available in the Android 1.5 System Image that is included in the Android SDK) View Google Talk friends' status in Contacts, SMS, MMS, GMail, and Email applications Batch actions such as archive, delete, and label on Gmail messages Upload videos to YouTube Upload photos on Picasa

New to Android? Android uses the java programming language and for anyone who has learned Java the Hello World example is a good reminder of that very first class or online tutoring session. First you will need to download the Android SDK kit and if you are using Eclipse install the ADT Plug-in, this is very easy and all of the information you need to do this can be found at http://developer.android.com/sdk/index.html. Below is an example of the Hello World program. You will see that the coding is similar to that of java but not exactly the same. You can also see that it is fairly simple and this makes everyone happy  package com.example.helloandroid; import android.app.Activity; import android.os.Bundle; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); }

Running your application If you decide to use Eclipse (probably your best choice) the ADT plug-in that you install makes it very easy and simple to run your applications. Select run -> run Select Android Application The Eclipse ADT will automatically create a new run configuration for your project and the Android Emulator will automatically launch. Once the emulator is booted up, your application will appear and should look like this: You can see that this process is very Simple, quick, convenient and easy. This is one reason why Android is such a great Application development kit. If you prefer not to use Eclipse don't worry because the Android SDK includes a tool named "android" that can be used to create all the source code and directory stubs for your project, as well as an ant-compatible build.xml file. This allows you to build your project from the command line, or integrate it with the IDE of your choice. So many Options!!!

Phones using Android Here is the complete list of all phones currently on the market using Android. HTC Dream/T-Mobile G1 -G1 launched October 22nd, 2008 Available internationally HTC Magic/T-Mobile MyTouch 3G -HTC Magic Launched May 1, 2009 and July 10th, 2009 in Japan HTC Hero/T-Mobile G2 Touch/Sprint HTC Hero -HTC Hero Launched July 24th for Orange UK. T-Mobile G2 Touch Huawei U8230/ Pulse -Available in T-Mobile UK released in Europe this October

Phones using Android continued Samsung Galaxy -Launched in July; Available with European Carriers HTC Tattoo/HTC Click -Launched October 8th 2008 on 2009 Vodaphone Motorola CLIQ -Available October 19th, 2009 on T-Mobile and Orange UK Motorola Droid Samsung Moment/InstinctQ November 6th - Available November 1st 2009 on Verizon from Sprint wireless. *Most advanced droid phone available

Conclusion In conclusion, Android seems to be the future of mobile OS's and mobile software Development. In today's increasingly complicated technology this OS just adds to all of the fun, making phones cooler and development easier. It also seems as though Android could easily move its way into the market from phones to netbooks and desktops as developers become more accustomed with it, and this will only create more business. Currently there are about 20 Android phones available on the market with more than 75 million Android handsets forecasted by 2012. This statistic is very impressive and proves that there is indeed a bright future for Android. Since Android is an open source (meaning it is available to anyone) developers and handset manufacturers have full access to it. This means that developers and manufacturers all over the world are taking advantage of the Android operating system. This also means that the Business should grow very rapidly! Go Android Go!!!!!!!!

Bibliography Below is a list of all of the websites I used in the making of this report: http://developer.android.com/guide/basics/what-is-android.html http://www.android.com/about/timeline.html http://en.wikipedia.org/wiki/Android_(operating_system)#History http://www.techcrunch.com/2009/10/19/android-galore-a-complete-list-of-the-android-phones-and-their-specs-droid-best/ http://www.linkedin.com/answers/technology/wireless/TCH_WIR/597621-43529102