Mobile Development. Name: Saurabh Software Developer.

Slides:



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

Google Android Introduction to Mobile Computing. Android is part of the build a better phone process Open Handset Alliance produces Android Comprises.
Programming with Android: Activities
CSE2102 Introduction to Software Engineering Lab 2 Sept/4/2013.
Android 02: Activities David Meredith
All About Android Introduction to Android 1. Creating a New App “These aren’t the droids we’re looking for.” Obi-wan Kenobi 1. Bring up Eclipse. 2. Click.
The Android Activity Lifecycle. Slide 2 Introduction Working with the Android logging system Rotation and multiple layouts Understanding the Android activity.
Android activities 1 CS300. What makes an app?  Activities: presentation layer  Services: invisible workers  Content Providers: databases  Intents:
DEPARTMENT OF COMPUTER ENGINEERING
Android Google. Android An Open Handset Alliance Project Write apps to run on mobile phones Will be released as open source.
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.
Mobile Application Development
More on User Interface Android Applications. Layouts Linear Layout Relative Layout Table Layout Grid View Tab Layout List View.
Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen.
Getting Started with Android Development Rohit Ghatol.
CS378 - Mobile Computing Anatomy of an Android App and the App Lifecycle.
Java RMI Project and Android Architecture
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Software Architecture of Android Yaodong Bi, Ph.D. Department of Computing Sciences University of Scranton.
Android Mobile computing for the rest of us.* *Prepare to be sued by Apple.
Take a leap towards the most promising technology
Android Info mostly based on Pro Android 3.  User Applications  Java Libraries – most of Java standard edition ◦ Activities/Services ◦ UI/Graphics/View.
Android development basics Introduction,Structure,Development Boncho Valkov.Net Developer.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Cosc 5/4730 Broadcast Receiver. Broadcast receiver A broadcast receiver (short receiver) – is an Android component which allows you to register for system.
DUE Hello World on the Android Platform.
16 Services and Broadcast Receivers CSNB544 Mobile Application Development Thanks to Utexas Austin.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
10/10/2015 E.R.Edwards 10/10/2015 Staffordshire University School of Computing Introduction to Android Overview of Android System Android Components Component.
Android Programming-Activity Lecture 4. Activity Inside java folder Public class MainActivity extends ActionBarActivity(Ctrl + Click will give you the.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Understand applications and their components activity service broadcast receiver content provider intent AndroidManifest.xml.
Building Twitter App Rohit Ghatol. About Me Rohit Ghatol 2.Project 3.Certified Scrum Master 4.Author “Beginning.
ANDROID L. Grewe Components  Java Standard Development Kit (JDK) (download) (latest version)  AndroidStudio.
Noname. Conceptual Parts States of Activities Active Pause Stop Inactive.
Mobile Programming Midterm Review
Android Application Lifecycle and Menus
Services Background operating component without a visual interface Running in the background indefinitely Differently from Activity, Service in Android.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Android CERN App Mentors: Łukasz Wasylkowski Timur Pocheptsov Fons Rademakers.
Lecture 6: Process and Threads Topics: Process, Threads, Worker Thread, Async Task Date: Mar 1, 2016.
Services. What is a Service? A Service is not a separate process. A Service is not a thread. A Service itself is actually very simple, providing two main.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Developing Android Services. Objectives Creating a service that runs in background Performing long-running tasks in a separate thread Performing repeated.
Android Application -Architecture.
CSCI 351 – Mobile Applications Development
Basic Activities and Intents
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Mobile Application Development BSCS-7 Lecture # 6
CSE 486/586 Distributed Systems Android Programming --- 2
Anatomy of an Android App and the App Lifecycle
Android Mobile Application Development
Software Engineering in Mobile Computing
The Android Activity Lifecycle
Reactive Android Development
Android training in Chandigarh. What is ADB ADB stands for Android Debug Bridge. It is a command line tool that is used to communicate with the emulator.
Anatomy of an Android App and the App Lifecycle
Activity Lifecycle Fall 2012 CS2302: Programming Principles.
Application Development A Tutorial Driven Course
Android Topics Android Activity Lifecycle and Experiment Toast
Activities and Intents
HNDIT2417 Mobile Application Development
Activity Lifecycle.
Lecture 6: Process, Thread, Task
Android Development Tools
Activities, Fragments, and Intents
Presentation transcript:

Mobile Development

Name: Saurabh Software Developer

Location

It’s yours, its personal, it’s never shared, even with.. It’s always on, until the battery runs out... It’s always with you, until you loose it... It is at the point of consumption, unless you forget it... Providing personalisation, location, attention...

Developer ?

Platforms ?

Who Owns/ maintains it ? Distribution Channel Development Tools Development Language

OS Architecture

Browser Telephony Maps Accelerometer Compass 3G/Edge/GPRS Multi Touch Camera Wifi & Bluetooth Audio Support SQLLite Opengl GPS

Data Store (Playlist) Broadcast Receiver (respond to events) Content Provider (Database/Dir ectory) Notification Manager Alarm Manager

Creating a Twitter app

One time Authentication (OAuth) Splash Screen Twitter Feed Settings Remove Account Post Twit I love Android… Post Activity List Activity

Foreground LifeCycle Visible LifeCycle Complete LifeCycle onCreate onDestroy onStart onStop onResume onPause

onPreExecute() doInBackground() onPostExecute() Activity onCreate() onStart() onResume() onPause() onStop() onDestroy() UI Thread AsyncTask

Profile Name is aligned to the top and right of the image Twit is aligned to the bottom and right of the image Relative Layout TechNext iPhone and Android event on 11 June, register for free and enjoy the ride…

Service Activity Service

Activity Service ISocialService.aidl startService(Inten t) bindService(Intent, ServiceConnection, …) socialService = ISocialService.Stub.asI nterface(service); socialService.getFeed() onStart()

Activity void onCreate(){ } //called every startService() void onStartCommand(intent ){ if(intent == xyz){ doxyz(); } void onDestroy(){ } void onCreate(){ } //called every startService() void onStartCommand(intent ){ if(intent == xyz){ doxyz(); } void onDestroy(){ } startService Action = xyz Data = 123 Action = xyz Data = 123 Intent Service

Activity void onCreate(){ } //called every startService() void onStartCommand(intent ){ if(intent == xyz){ doxyz(); } void onDestroy(){ } void onCreate(){ } //called every startService() void onStartCommand(intent ){ if(intent == xyz){ doxyz(); } void onDestroy(){ } bind > List getSocialFeed(); Instanceof ISocialService Interact with api calls

Am I low on disk space? Network is Wifi or Network is 3G? Has my application broadcasted some event? Am I on Roaming ? Is my battery dying?

Battery Indicator 50% BoadcastReceiver Activity registerReceiver(Bro adcastReceiver) onReceive(Intent)

AlarmManager setRepeating Repeating Task 5000 milliseconds Trigger after 5 seconds Pending Intent