Workshop by T.Naveen sai kumar.

Slides:



Advertisements
Similar presentations
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
Advertisements

Presented By Abhishek Singh Computer Science Department Kent state University WILLIAM ENCK, MACHIGAR ONGTANG, AND PATRICK MCDANIEL.
Chapter 1: Voilà! Meet the Android
Programming Mobile Applications with Android
Joemarie Comeros Amparo Android Development Orientation for Starters.
Android and Project Structure. Android Android OS – Built on Linux Kernel – Phones – Netbooks – Readers – Other???
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Getting Started with Android Development Rohit Ghatol.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Chapter 1: Voilà! Meet the Android
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
#gsa2012 Android Basics By: Amr Mohsen
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
Presentation on android based application
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
Introduction to Android
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Android History.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Mobile Software Development for Android - I397 IT COLLEGE, ANDRES KÄVER, WEB:
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
Introduction to Android OS Димитър Н. Димитров Astea Solutions AD.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
By: Dylan Small.  History of Android  Android Versions  Technical Specs  New/Current Versions  Future of Android  Summary Road Map.
Evolution of the Android Operating System Vince Marchillo.
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Brian Atzori 4B 2015/2016.
Android Programming.
A brief information about the Android Operating System
Android Application -Architecture.
INFO 448: Android Development
Mobile Applications (Android Programming)
Android Application Development 1 6 May 2018
Introduction To Android Programming
Rooting Android Created By : Mayank Talwar.
chapter 6- Android Introduction
ANDROID AND ANDROID PHONES
Android.
Operating System.
Android Versions’ Relative Distribution
Apache Cordova Overview
Development-Introduction
Broadcast Receivers A Android Component where you can register for system or application events, receive and react to broadcast intent. Each broadcast.
CIS 470 Mobile App Development
Mobile Device Development
Digital Literacy for the 21st Century
By Filip Tyrala, Jack Wright, Jennifer Nolan
Department Of Computer Science Gulbarga University Gulbarga
ANDROID AND ANDROID PHONES
AND ANDROID DEVICE Android Operating System. CONTENTS  Introduction of android  Android versions  Upcoming Android  Pure Android  Most popular mobile.
MOBILE OPERATING SYSTEM
Mobile App Development
MOBILE OPERATING SYSTEM
HNDIT2417 Mobile Application Development
Android Developer Fundamentals V2
CIS 493/EEC 492 Android Sensor Programming
Emerging Platform#3 Android & Programming an App
Getting Started with Android…
Android Overview.
Korea Software HRD Center
Mobile Computing Lecture Materials By Bintang Eka Putera.
Android Development Introduction to Android Development 2011/01/16
CIS 694/EEC 693 Android Sensor Programming
Presentation transcript:

Workshop by T.Naveen sai kumar

Why to choose android ?

Foundation of android Founded by Andy Rubin in year 2003. Google acquired Android ,Inc. – August 2005. The open handset alliance, a group of several companies was formed – 5th November 2007 Android SDK Released – 12th November 2007.

Code name Version number Initial release date API level N/A 1.0 23 September 2008 1 1.1 9 February 2009 2 Cupcake 1.5 27 April 2009 3 Donut 1.6 15 September 2009 4 Eclair 2.0 – 2.1 26 October 2009 5–7 Froyo 2.2 – 2.2.3 20 May 2010 8 Gingerbread 2.3 – 2.3.7 6 December 2010 9–10 Honeycomb 3.0 – 3.2.6 22 February 2011 11–13 Ice Cream Sandwich 4.0 – 4.0.4 18 October 2011 14–15 Jelly Bean 4.1 – 4.3.1 9 July 2012 16–18 KitKat 4.4 – 4.4.4 31 October 2013 19–20 Lollipop 5.0 – 5.1.1 12 November 2014 21–22 Marshmallow 6.0 – 6.0.1 5 October 2015 23 Nougat 7.0 22 August 2016 24

Introduction of android An open source Linux-based operating system intended for mobile computing platforms Includes a Java API for developing applications It is not a device or product , it is platform or environment to run applications.

Advantages & disadvantages Multitasking Easy of Notifications Easy access to thousands of applications via the Google Android Android App Market Can install a modified ROM  Widget Voice typing and actions Support VGA,2D & 3D. *** Disadvantages Continuous Internet connection Advertising

Android architecture

Why android & not ios ? Android OS We can set any app as a default on Android. Android just drag & drop for syncing by using USB cable on computer/Lp While Google Charges for android develpoer only $5 Android OS have Flash support iPhone OS It is impossible on iPhone. Have to click manually. iPhone syncing only with iTunes Apple charges for the App developers $100 While the iPhone only has html5 support

Android Components There are 4 basic components of an Android Application : Activity Service Broadcast Receiver Content Provider

activity An Activity represents a single screen with UI. Activity class takes care of creating a window in which UI can be placed with the method setContentView(View) While activities are often presented as full screen windows, they can also be used as floating windows or embedded inside another activity. The onCreate(Bundle) is where you initialize your activity. All activity classes must have a corresponding <activity> declaration in their package’s AndroidManifest.xml

Intent receiver They listen to broadcast intents. They must be registered (either in code or within the AndroidManifest.xml). Intent Filters must be used to specify which Intents it is listening for. A broadcast receiver can be registered using multiple intent filters. The onReceive() method be overridden to perform any operations.

service A Service is a component that runs in the background to perform long-running operations or to perform wok for remote processes. Each service class must have a corresponding <service> declaration in its package’s AndroidManifest.xml A service does not provide user interface. Another component, such as an activity, can start the service and let it run or bind to it in order to interact with it.

Content provider Content providers are one of the primary building blocks of Android applications, providing content to applications. They encapsulate data & provide it to applications through a single interface called ContentResolver. A content provider is only required if there us a need to share data between multiple applications. For example, the contacts data is used by multiple applications & must be stored in a content provider.

Android manifest.xml <?xml version="1.0" encoding="utf-8"?>  <manifest xmlns:android="http://schemas.android.com/apk/res/android"         package="com.example.android.wearable.timer" >       <uses-sdk android:minSdkVersion="20"               android:targetSdkVersion="22" />       <uses-feature android:name="android.hardware.type.watch" />       <application             android:icon="@mipmap/ic_launcher"             android:label="@string/app_name"             android:theme="@android:style/Theme.DeviceDefault.Light"             android:allowBackup="true">           <!-- Timer components -->         <activity android:name=".SetTimerActivity">             <intent-filter>                 <action android:name="com.android.example.clockwork.timer.TIMER"/>                 <category android:name="android.intent.category.DEFAULT"/>             </intent-filter>             <!-- Set a timer voice command -->             <intent-filter>                 <action android:name="android.intent.action.SET_TIMER"/>                 <category android:name="android.intent.category.DEFAULT"/>             </intent-filter>         </activity>           <service android:name=".TimerNotificationService" />       </application> </manifest>

Android life cycle

Best Ide’s for android

Ide’s for android AIDE (Android IDE) HTML5/C/C++ Application Craft Basic4Android BASIC Cordova Corona Lua Intel XDK IntelliJIDEA Java Kivy Python MIT App Inventor Blocks Monkey X MonoGame C# MoSync NS BASIC PhoneGap RAD Studio XE Object Pascal, C++ RFO Basic RhoMobile Suite Ruby Telerik Titanium JavaScript Xamarin