#gsa2012 Android Basics By: Amr Mohsen

Slides:



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

Android OS : Core Concepts Dr. Jeyakesavan Veerasamy Sr. Lecturer University of Texas at Dallas
Presented By Abhishek Singh Computer Science Department Kent state University WILLIAM ENCK, MACHIGAR ONGTANG, AND PATRICK MCDANIEL.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.
Android Aims to bring Internet-style innovation and openness to mobile phones.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong.
Mobile Application Development
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
Introduction to Android Platform Overview
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Android Introduction Platform Overview.
One day Workshop on "Android Application Development"
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Android 2: Introduction to the Technology Kirk Scott 1.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
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.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
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.
DUE Hello World on the Android Platform.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Mobile Device Programming
The Android Operating System I- Introduction II- History III- Features IV- Competitors V- References.
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.
Introduction to Android Android Club Agenda Set development environment “Hello Android” app Device connection Debugging.
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.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
By: Collin Molnar. Overview  Intro to Android  Security basics  Android architecture  Application isolation  Application permissions  Physical access.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Introduction to Android Programming
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Brian Atzori 4B 2015/2016.
Mobile Device Development
Android Application -Architecture.
Android 01: Fundamentals
Walk n’ Play Project Group-8 Sivarama Krishna Polamraju
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android.
Operating System.
Software Engineering in Mobile Computing
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
Mobile App Development
Application Development A Tutorial Driven Course
Korea Software HRD Center
Android Platform, Android App Basic Components
Emerging Platform#3 Android & Programming an App
Android Development Introduction to Android Development 2011/01/16
CMPE419 Mobile Application Development
Presentation transcript:

#gsa2012 Android Basics By: Amr Mohsen

#gsa2012 What does this thing mean?! What makes Android Special? Android Fundamentals Android Components How to build a Simple App? Welcome to Activity Agenda Android Club (Day Two) 6

#gsa2012 Android is:  smart mobile devices that are more aware of its owner's location and preferences.  Linux based operating system  designed primarily for touch screen mobile devices (phones & tablets)  Initially developed by Open Handset Alliance (OHA) Inc.  Google acquired Android Inc. to make it a wholly owned subsidiary of it in 2005  Unlived in 2007

#gsa2012 What makes Android Special? Open Source Fast and easy application development Has a large community of developers written primarily in a customized version of java component-based architecture Automatic management of the application life cycle Google technologies inside it (HOW)?!

#gsa2012 Android Anatomy

#gsa2012 Android Fundamentals The Android OS is a multi user Linux system Each application is a different user Each application has its own virtual machine (VM) An application runs in isolation from other applications. The Android OS implements the “ Principle of Least privilege ” SECURITY Each application, by default, has access only to the components that it requires to do its work and no mooooooooooooooore.

#gsa2012 Android Components ActivityService Broadcast Receiver Content Provider Android OS

#gsa2012 Android Components Activity represent a screen with a User Interface Service runs in the background to perform long running operations Content Provider manages a shared set of data, useful for reading and writing data that is private to your application and not shared Broadcast Receiver is a component that responds to system-wide broadcast announcements

#gsa2012 Android Components How do you know that the battery is low?!!! How do you add, remove, modify or view your contacts? How do you browse the web, chat with your FB friends during listening to your favorite music? How do you know that someone is calling you? How do you know that the battery is low?!!! How do you add, remove, modify or view your contacts? How do you browse the web, chat with your FB friends during listening to your favorite music? How do you know that someone is calling you? Which one is the Service ? Which one is the Activity? Which one is the Service ? Which one is the Activity?

#gsa2012 How to Build a Simple Application? What should I do first Download JDK (Java Development kit) Download Android SDK from Android developer Download and open Eclipse (Java IDE) Add the ADT (Android plugin) to Eclipse COOOOOOOODE!!!!! Now, lets close this boring presentation and get into work :D

#gsa2012 The Activity Life Cycle

#gsa2012 Any Questions?

#gsa2012 Thank You