Android Development Introduction
|
|
|
- Abel Brooks
- 10 years ago
- Views:
Transcription
1 Lesson 1 Android Development Introduction Victor Matos Cleveland State University Portions of this page are reproduced from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Mobile Phone Evolution Alexander Graham Bell became the first to receive a patent for the electric phone. Alfred Gross. Case Tech OH (Case Western Reserve University). Invented/Patented Walkie-talkie, CB radio, Telephone Pager. Dr. Martin Cooper invented first commercial portable Motorola radio phone iphone Android Chester Gould Images from:
2 Hardware: What is inside a Smart Cellular Phone? Oversimplifying Smart cellular phone radio + computer * = + Industries Software Telecom Semiconductor Marketing 1-3 Hardware: Reusing Cell Phone Frequencies Base stations of the world, unite! The main idea behind cellular communications is the division of a large city into small areas called cells each hosting a Base-Station. Base-Stations operate with just enough power to reach only the users inside their individual cells. Each hexagonal cell covers approx. 10 sq miles (26 km 2 ) Base stations use low-power transmitters, therefore the same frequencies can be reused in non-contiguous cells. 1-4
3 Software: What is Android? Android OS is an open-source Linux-based operating system for mobile devices. It is being developed by the Open Handset Alliance and Google Inc. The operating system has a number of native applications supporting telephony, messaging, ing, contact management, calendar, entertainment, multimedia experience, location services, mapping, social interaction, etc. Third party Java developers can use the Android API to extend the functionality of the devices. Google provides an on-line electronic market for third-party developers to sell-distribute their custom applications. 1-5 Why Android? Listen from the project creators/developers (2.19 min) Nick Sears. Co-founder of Android Steve Horowitz. Engineering Director Dam Morrill. Developer Peisun Wu. Engineering Project Manager Erick Tseng. Project Manager Iliyan Malchev. Engineer Mike Cleron. Software Manager Per Gustafsson. Graphics Designer. Link accessed on Sept 1, 2014: ut/&feature=player _ embedded You will hear statements such as: currently it is too difficult to make new products open software brings more innovation choices lower costs enables the industry to create.more applications such as family planner, my taxes, understand my wife better, 1-6
4 What is the Open Handset Alliance? A consortium of 80+ technology and mobile business companies. Quoting from site (2/25/2012) Today, there are 1.5 billion television sets in use around the world. 1 billion people are on the Internet. But nearly 3 billion people have a mobile phone, making it one of the world s most successful consumer products Building a better mobile phone would enrich the lives of countless people across the globe. The Open Handset Alliance is a group of mobile and technology leaders who share this vision for changing the mobile experience for consumers 1-7 Open Handset Alliance Members Operators Software Co. Commercializat. Semiconductor Handset Manf Bouygues Tele China Mobile Ascender Corp. Borqs Accenture Aplix ARM Atheros ACER ASUS China Telec. China Unicom KDDI Corp. NTT DoCoMo Softbank Sprint Nextel Telecom Italia Telefónica Telus ebay Esmertec Google LivingImage NMS Comm. Nuance Comm. PacketVideo SkyPop Astonishing Tribe Noser Engineering Omron Software Sasken Teleca Wind River Systems Audience Broadcom Corp. CSR Plc. Cypress Freescale Gemalto Intel Corp. Marvell Tech MediaTek Dell Garmin HTC Kyocera Lenovo Mobile LG Motorola NEC T-Mobile... Vodafone SONiVOX MIPS Techn. Nvidia Corp Qualcomm Renesas Corp ST-Ericsson Synaptics Texas Instrum. Via Telecom Samsung Sharp Sony Ericsson Toshiba 1-8
5 Android Developers Talk Short video (4 min.) Dave Bort and Dan Borstein, Two members of the Android Open Source Project talk about their experience. Link accessed on Sept 1, The Mobile Revolution Electronic tools commonly carried by a typical business warrior Not so long ago 1. Phone 2. Pager 3. PDA Organizer 4. Laptop 5. MP3 Portable music player 6. Wired modem 7. No Internet access / limited access Today 1. Smartphone 2. Laptop (perhaps!) Tomorrow? 1-10
6 The Mobile Revolution Dreaming aloud I want my 2015 Smartphone to be 1. Phone 2. Pager 3. PDA Organizer 4. High Quality Camera (still & video) 5. Portable music player 6. Portable TV / Video Player / Radio 7. Laptop 8. Play Station 9. GPS / Compass / Navigation (road & inside buildings) 10. Golf Caddy (ball retriever too) 11. Book Reader (I don t read, It reads to me with passion!) 12. Electronic key (Car /H Home /Offi Office) 13. Remote Control (Garage, TV, ) 14. Credit Card / Driver s License / Passport / Airplane Ticket 15. Cash 16. Cook, house chores 17. Psychologist / Mentor / Adviser 18. Personal trainer 19. Dance instructor 20.???? 1-11 Android vs. OS Competitors vs. 1.Apple Inc. 2.Microsoft 3.Nokia Symbiam 4.Palm & webos 5.Research In Motion 1-12
7 Android Software/Hardware Components Dalvik virtual machine (soon to be replaced by ART ) Integrated browser (WebKit) Graphic Capabilities (hardware acceleration) SQLite for structured data storage Media support (audio/video) GSM Telephony (hardware dependent) Bluetooth, EDGE, 3G, 4G, NFC, and Wi-Fi (hardware manufacturer dependent) Camera, GPS, compass, accelerometer, gyroscope, proximity/ambient light, barometric pressure, fingerprint reader, heart rate sensor (hardware dependent) Software Development Tools & Application framework (device emulator, debugging, profiling, plugin for the Eclipse IDE, resource managers, Android Studio) 1-13 Android s Software Architecture 1-14
8 Android s Software Architecture Software Layers Video 1/3: Presented by Mike Cleron, Google Corp. (13 min) Available at: Android s Software Architecture Application s Life Cycle Video 2/3: Presented by Mike Cleron, Google Corp. (7 min) Available at:
9 Android s Software Architecture Android s API Video 3/3: Presented by Mike Cleron, Google Corp. (8 min) Video available at: Android Application Framework Video: Inside the Android Application Framework (about t52 min) Presented by Dan Morrill Google At Google Developer Conference San Francisco 2008 Available at: Android is designed to be fast, powerful, and easy to develop for. This session will discuss the Android application framework in depth, showing you the machinery behind the application framework. explains the life-cycle of an android apk. very good! 1-18
10 Android Support - Education Video: Android Development Tools (about 60 min) Google 2011 Developer Conference San Francisco Presented by Xavier Ducrohet, tech-lead for the Android SDK and Developer Tools. Tor Norbye, engineer on the Android SDK team working on visual tools for Android development. LINK: Video: An Introduction to Android (about 52 min) Presented by Jason Chen Google At Google Developer Conference San Francisco An Introduction to Android Video available at:
11 The Dalvik Virtual Machine Video (61 min) Dalvik VM Internals Presented by Dan Borstein At Google Developer 2008 San francisco Video available at: Android Intents An Intent is a request for services offered by an Android based device. An Intent is made up of various pieces including: desired action or service, data, and category of component that should handle the intent and instructions on how to launch a target activity. Action The general action to be performed, such as: ACTION_VIEW ACTION_EDIT ACTION_MAIN etc. Data The data to operate on, such as a person record in the contacts database, expressed as a Uri. 1-22
12 Android Intents Some examples of Intent s action/data pairs are: ACTION_VIEW content://contacts/1 -- Display information about the person whose identifier is "1". ACTION_DIAL content://contacts/1 -- Display the phone dialer with the person filled in. ACTION_VIEW tel: Display the phone dialer with the given number filled in ACTION_DIAL tel: Display the phone dialer with the given number filled in. ACTION_EDIT content://contacts/1 -- Edit information about the person whose identifier is "1". ACTION_VIEW content://contacts/ -- Display a list of people, which the user can browse through Example1: Java + Built-in Intent The following code fragment calls an Intent whose job is to invoke a built-in task (ACTION_VIEW) and explore the Contacts available in the phone. Intent myintent = new Intent( Intent.ACTION_VIEW, Uri.parse("content://contacts/people") ); startactivity(myintent); 1-24
13 Lesson 1 Example1: Java + Built-in Intent Intent uses ACTION_VIEW to see Contacts Example1: Java + Built-in Intent Java class including invocation to an Intent to display Contacts. public class AndDemo1 extends Activity { /** show contact list */ / public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); Intent myintent = new Intent( Intent.ACTION_VIEW,Uri.parse( "content://contacts/people")); startactivity(myintent); } } 1-26
14 Dissecting an Android Application Structure of a typical Android Application (Shown by Eclipse s Project Explorer) 1-27 Dissecting an Android Application Structure of a typical Android Application (Android Studio) 1-28
15 Android Manifest XML File Every application must have an AndroidManifest.xml file in its root directory. The manifest presents essential information about the application to the Android system, for instance it has an entry for each activity, library request, and special permissions needed to assemble the app Android Manifest XML File This is a list of the <XML-elements> allowed in the Manifest file. <action> <activity> <activity-alias> <application> <category> <data> <grant-uri-permission> <instrumentation> <intent-filter> <manifest> <meta-data> <permission> <permission-group> <permission-tree> <provider> <receiver> <service> <uses-configuration> <uses-library> <uses-permission> <uses-sdk> 1-30
16 Android Manifest XML File <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="matos.earthquake" android:versioncode="1" android:versionname="1.0.0"> <application <activity android:name=".andquake" <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".satellitemapping"> </activity> <service android:name="andquakeservice" android:enabled="true" > </service> <receiver android:name="andquakealarmreceiver" > <intent-filter> <action android:name = "ALARM_TO_REFRESH_QUAKE_LIST"/> </intent-filter> </receiver> </application> <uses-library android:name="com.google.android.maps" /> <uses-permission android:name="android.permission.internet" /> </manifest> 1-31 Example2. Currency converter Implementing a currency converter: USD Euro Colon (CR) Note. Naive implementation using a fixed exchange rate: 1 Costa Rican Colon = U.S. dollars 1 Euro = 1.35 U.S. dollars 1-32
17 Example2. Currency converter package csu.matos.currencyconverter; import android.app.activity; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.edittext; public class Currency1 extends Activity { //USA money format (12 digits, 2 decimals) DecimalFormat usadf = new DecimalFormat("###,###,###,###.##"); // naive currency converter (USD to Euros & Colones) private final double EURO2USD = 1.35; private final char EUROSYM = '\u20ac'; private final double COLON2USD = ; private final char COLONSYM = '\u20a1'; // GUI widgets Button btnconvert; Button btnclear; EditText txtusdollars; EditText txteuros; EditText txtcolones; 1-33 Example2. Currency public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main_linear); // bind local controls to GUI widgets txtusdollars = (EditText)findViewById(R.id.txtUSDollars); ( ) // make Euros box not-editable (no user input) txteuros = (EditText)findViewById(R.id.txtEuros); txteuros.setinputtype(editorinfo.type_null); // No user input. See layout: android:editable= false txtcolones = (EditText)findViewById(R.id.txtColones); // attach click behavior to buttons btnclear = (Button)findViewById(R.id.btnClear); btnclear.setonclicklistener(new OnClickListener() { // clear the text public void onclick(view v) { txtcolones.settext(""); txteuros.settext(""); txtusdollars.settext(""); } }); 1-34
18 Example2. Currency converter // do the conversion from USD to Euros and Colones btnconvert = (Button) findviewbyid(r.id.btnconvert); btnconvert.setonclicklistener(new OnClickListener() public void onclick(view v) { try { String usdstr = txtusdollars.gettext().tostring(); g() double usd = Double.parseDouble(usdStr); String euros = EUROSYM + String.valueOf(usaDf.format(usd / EURO2USD)); String colones = COLONSYM + String.valueOf(usaDf.format(usd / COLON2USD)); txteuros.settext(euros); txtcolones.settext(colones); } catch (NumberFormatException e) { // ignore errors } } });// setonclick... }// oncreate }// class 1-35 Example2. Currency converter
19 Example2. Currency converter LAYOUT: res/layout/activity_main_linear.xml (1 of 3) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="2dp" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="5" android:gravity="right" android:text="us Dollars" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="2" android:hint="enter US Dollars amount" android:inputtype="numberdecimal" /> <requestfocus /> </LinearLayout> 1-37 Example2. Currency converter LAYOUT: res/layout/activity_main_linear.xml (2 of 3) <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" idth " t t" android:layout_height="wrap_content" android:ems="5" android:gravity="right" android:text="euros" /> <EditText android:id="@+id/txteuros" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="2" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textview4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="5" android:gravity="right" android:text="colon CR" /> 1-38
20 Example2. Currency converter LAYOUT: res/layout/activity_main_linear.xml (3 of 3) <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="2" android:editable="false" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="clear" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="2" android:text="convert" /> </LinearLayout> </LinearLayout> 1-39 APPENDIX A. The Size of the Mobile Market Year 2009 Reference: 036/cellphone-overshare Accessed on April
21 The Size of the Mobile Market 2009 Extracted from: Accessed on April % Movie information 7.13% Traded Stocks and Financial 5.33% Business Directory 2009 Mobile market compared to other technologies 14bn 1.4bn Internet users worldwide 1.5bn Televisions worlwide 480 m Papers 4 bn Mobile Phone worldwide (half the population of the planet) 11.94% Entertainment News 20.21% Social Networking 48.7% News and Sport Information Content accessed from mobile phones 1-41 The Size of the Mobile Market 2009 Extracted from: Exxon Mobil 2009 Summary Annual Report 2010 Toyota Annual Report (pp 12) 2009 Mobile Revenue Revenue Year 2009 Microsoft $78bn Toyota Motors $204bn Exxon Mobil $301bn $600 bn Voice $130 bn Messaging $70 bn Non-messaging Revenue is the collective amount of income made by a company (usually from the sales of goods & services) 1-42
22 The Size of the Mobile Market 2009 Extracted from: Accessed on April Mobile Search Market 1.94% Yahoo 97.57% Google 2.43% 0.63% Other 0.25% Ask 0.11% MSM 1-43 The Size of the Mobile Market 2009 Extracted from: Accessed on April How SMS compares as a text communication application 3.05 bn SMS users worldwide 2.6 SMS per day per person world average the most used written communication tool of the planet 1.3 bn users worldwide 600 m IM users worldwide 1-44
23 The Size of the Mobile Market Fourth Quarter 2009-Q4 Extracted from: Accessed on April Mobile Operating System Market Share Worldwide 19% RIM 13% iphone 9% Windows 6% Other 2% Android 51% Symbian 1-45 The Size of the Mobile Market Second Quarter 2010-Q2 Extracted from: Accessed on April 2010 Microsoft 5% RIM 18% Others 5% Google 17% Apple 14% Nokia 41% 1-46
24 The Size of the Mobile Market Fourth Quarter 2010-Q4 Extracted from: Accessed on April 2010 Microsoft 3.1% Others, 2.9% RIM 14.6% Google 32.9% Apple 16.0% Combined sales in Q4 300 million units Nokia 30.6% 1-47 The Size of the Mobile Market Second Quarter 2011-Q2 Extracted from: Accessed on April 2010 Windows, WebOs, 5% Others, 3% RIM, 11% iphone, 29% Android, 52% 1-48
25 The Size of the Mobile Market First Quarter 2014-Q1 Taken on Sept 2014, from: Number of new devices sold in the indicated periods. AOSP = Android Open Source Project 1-49 The Size of the Mobile Market First Quarter 2014-Q3 Obtained on Dec 2014 from:
26 Some New Products-Ideas for Open Automotive Alliance Flex screen phones Wearable devices Large screen smartphones 1-51 Some New Products-Ideas for Open Automotive Alliance "The OAA is a global alliance of technology and auto industry leaders committed to bringing the Android d platform to cars starting in 2015 Founding members Audi, GM, Google, Honda, Hyundai and NVIDIA New Members Alpine Bentley Clarion CloudCar Delphi FIAT Chrysler Ford Freescale FUJITSU TEN HARMAN Infiniti iti JVCKENWOOD LG Maserati Mazda Mitsubishi Nissan Panasonic Parrot Pioneer Renault Renesas SEAT Škoda Subaru Suzuki Symphony Teleca Volkswagen Volvo 1-52
27 Cell-Phone Diffusion Dr. Lyza Lyth Mma Justine & her children Mount Kilimanjaro Tanzania, October Cell-Phone Diffusion Taken from Determinants of Mobile Phone Penetration Rates in Asia and Africa: A Panel Data Analysis. By Kokila P. Doshi and Andrew Narwold. Proceedings of 9th International Business and Social Science Research Conference January, 2014, Dubai, UAE, ISBN: Figure 1. Mobile subscription per 100 inhabitants Figure 2. Fixed lines per 100 inhabitants 1-54
28 Thanks for being here Questions? 1-55
Android Development Introduction
Android Development Introduction Notes are based on: Unlocking Android by Frank Ableson, Charlie Collins, and Robi Sen. ISBN 978-1-933988-67-2 Manning Publications, 2009. & Android Developers http://developer.android.com/index.html
Android Development Introduction
Android Development Introduction Notes are based on: Unlocking Android by Frank Ableson, Charlie Collins, and Robi Sen. ISBN 978 1 933988 67 2 Manning Publications, 2009. & Android Developers http://developer.android.com/index.html
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
Praktikum Entwicklung Mediensysteme (für Master)
Praktikum Entwicklung Mediensysteme (für Master) An Introduction to Android An Introduction to Android What is Android? Installation Getting Started Anatomy of an Android Application Life Cycle of an Android
Introduction to Android SDK Jordi Linares
Introduction to Android SDK Introduction to Android SDK http://www.android.com Introduction to Android SDK Google -> OHA (Open Handset Alliance) The first truly open and comprehensive platform for mobile
Mobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android
Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
Android Basics. Xin Yang 2016-05-06
Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)
An Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student [email protected] Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities
Brochure More information from http://www.researchandmarkets.com/reports/3245389/ Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities Description:
Android Application Development Lecture Notes INDEX
Android Application Development Lecture Notes INDEX Lesson 1. Introduction 1-2 Mobile Phone Evolution 1-3 Hardware: What is inside a Smart Cellular Phone? 1-4 Hardware: Reusing Cell Phone Frequencies 1-5
Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( [email protected] )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( [email protected] ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
German American Business Association
German American Business Association Mobile Internet Strategy Series 2009 06/11/2009 Panelists: Holger Luedorf, Senior Director - Strategic Partnerships, Yahoo! Mobile Willie Jow, Vice President - Business
Presenting Android Development in the CS Curriculum
Presenting Android Development in the CS Curriculum Mao Zheng Hao Fan Department of Computer Science International School of Software University of Wisconsin-La Crosse Wuhan University La Crosse WI, 54601
ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)
ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Who am I? Lo Chi Wing, Peter Lecture 1: Introduction to Android Development Email: [email protected] Facebook: http://www.facebook.com/peterlo111
Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University
Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University Android OS Open-source mobile OS (mostly Apache licence) Developed by Google + Open Handset Alliance
Social Media & Mobile Handheld Devices: The Platforms, Operating Systems, devices& Applications. The wireless last mile & User Interface choices
The wireless last mile & User Interface choices Manoj Pant CEO, Shankh Inc, Mumbai ( Social transformation via technology innovation ) [email protected] Mob : +91 9820018300 Social Media & Mobile
Cell Phone Operating Systems
Cell Phone Operating Systems The first smartphone was the IBM Simon and was designed in 1992. The phone themselves have changed. The most important changes are in the Operating System (OS) Operating Systems
Frameworks & Android. Programmeertechnieken, Tim Cocx
Frameworks & Android Programmeertechnieken, Tim Cocx Discover thediscover world atthe Leiden world University at Leiden University Software maken is hergebruiken The majority of programming activities
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends
directory to "d:\myproject\android". Hereafter, I shall denote the android installed directory as
1 of 6 2011-03-01 12:16 AM yet another insignificant programming notes... HOME Android SDK 2.2 How to Install and Get Started Introduction Android is a mobile operating system developed by Google, which
Android Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 2A. Android Environment: Eclipse & ADT The Android
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android
Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based
Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna
Programming with Android: System Architecture Luca Bedogni Marco Di Felice Dipartimento di Scienze dell Informazione Università di Bologna Outline Android Architecture: An Overview Android Dalvik Java
"ASM s INTERNATIONAL E-Journal on Ongoing Research in Management and IT"
References [1] Elias G. Carayannis, Stephen C. Clark (June 2011) Journal of the Knowledge Economy, Volume 2, Issue 2, pp 201-233. [2] The Ladders MOBILE APPS POISED TO TRANSFORM THE RECRUITING INDUSTRY
Mobile Device Management and Security Glossary
Mobile Device Management and Security Glossary February, 2011 MOBILE OS ActiveSync Exchange ActiveSync (EAS) is a Microsoft technology that allows mobile users to access their Microsoft Exchange mailboxes
4. The Android System
4. The Android System 4. The Android System System-on-Chip Emulator Overview of the Android System Stack Anatomy of an Android Application 73 / 303 4. The Android System Help Yourself Android Java Development
Development. SriSeshaa Technologies. Table of Contents
SriSeshaa Technologies Development Table of Contents SriSeshaa Android Development... 2 Introduction to Android... 3 SriSeshaa Capabilities... 3 SriSeshaa Android Case Studies... 5 Privacy Guard... 5 Backup
Android. Seminar report. Submitted in partial fulfillment of the requirement for the award of degree of Computer Science
A Seminar report on Android Submitted in partial fulfillment of the requirement for the award of degree of Computer Science SUBMITTED TO: www.studymafia.org SUBMITTED BY: www.studymafia.org Preface I have
Getting Started: Creating a Simple App
Getting Started: Creating a Simple App What You will Learn: Setting up your development environment Creating a simple app Personalizing your app Running your app on an emulator The goal of this hour is
ANDROID. Programming basics
ANDROID Programming basics Overview Mobile Hardware History Android evolution Android smartphone overview Hardware components at high level Operative system Android App development Why Android Apps? History
Smartphone market share
Smartphone market share Gartner predicts that Apple s ios will remain the second biggest platform worldwide through 2014 despite its share deceasing slightly after 2011. Android will become the most popular
A Review of Different Comparative Studies on Mobile Operating System
Research Journal of Applied Sciences, Engineering and Technology 7(12): 2578-2582, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: August 30, 2013 Accepted: September
Android Development. Marc Mc Loughlin
Android Development Marc Mc Loughlin Android Development Android Developer Website:h:p://developer.android.com/ Dev Guide Reference Resources Video / Blog SeCng up the SDK h:p://developer.android.com/sdk/
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
Evolution of Smartphones And Android Operating System
Evolution of Smartphones And Android Operating System Evolution of Smartphones Background First telephone call was made on March 10, 1876 by Alexander Graham Bell. After that Pager continues to dominate
Wireless Telecommunication Industry Overview
Wireless Telecommunication Industry Overview Columbia Graduate Consulting Club February 13, 2012 Pablo Prieto-Muñoz COLUMBIA UNIVERSITY Civil Engineering and Engineering Mechanics Global mobile phone subscribers
Smartphone Operating Systems
Brochure More information from http://www.researchandmarkets.com/reports/470836/ Smartphone Operating Systems Description: Smartphone Operating Systems is a comprehensive report analysing the global market
CS378 -Mobile Computing. Android Overview and Android Development Environment
CS378 -Mobile Computing Android Overview and Android Development Environment What is Android? A software stack for mobile devices that includes An operating system Middleware Key Applications Uses Linux
CSE476 Mobile Application Development. Yard. Doç. Dr. Tacha Serif [email protected]. Department of Computer Engineering Yeditepe University
CSE476 Mobile Application Development Yard. Doç. Dr. Tacha Serif [email protected] Department of Computer Engineering Yeditepe University Fall 2015 Yeditepe University 2015 Outline Dalvik Debug
How Cell Phones Work by Julia Layton and Marshall Brain and Jeff Tyson
Page 1 of 6 Make HowStuffWorks your home page! Mobil Travel Guide Consumer Guide Pr Search HowStuffWorks and the Auto Stuff Science Stuff Health Stuff Entertainment Stuff Travel Stu Computer Stuff Electronics
Android Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
Module Title: Software Development A: Mobile Application Development
Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information
TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION
Cleveland State University CIS493. Mobile Application Development Using Android TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION The goal of this tutorial is to create a simple mapping application that
Android 5.0: Lollipop OS
IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 6, June 2015. www.ijiset.com Android 5.0: Lollipop OS ISSN 2348 7968 Meenakshi M.Tech Student, Department of
DESIGNING AN M-LEARNING APPLICATION FOR A UBIQUITOUS LEARNING ENVIRONMENT IN THE ANDROID BASED MOBILE DEVICES USING WEB SERVICES
DESIGNING AN M-LEARNING APPLICATION FOR A UBIQUITOUS LEARNING ENVIRONMENT IN THE ANDROID BASED MOBILE DEVICES USING WEB SERVICES SHANMUGAPRIYA M Research Scholar Mother Teresa Women s University, Kodaikanal,
Introduction to Android
Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified
An Android-based Instant Message Application
An Android-based Instant Message Application Qi Lai, Mao Zheng and Tom Gendreau Department of Computer Science University of Wisconsin - La Crosse La Crosse, WI 54601 [email protected] Abstract One of the
Mobile Device Management Glossary. www.maas360.com
Mobile Device Management Glossary www.maas360.com Copyright 2014 Fiberlink Communications Corporation. All rights reserved. This document contains proprietary and confidential information of Fiberlink,
Introduction to NaviGenie SDK Client API for Android
Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
Android Introduction
Android Introduction CSCI 4237 - Software Design For Handheld Devices http://www.atomicrhubarb.com/handheld Lecture 6 Beginning Android Development Android Uses Eclipse + a bunch of plug-ins. Probably
Android Architecture. Alexandra Harrison & Jake Saxton
Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003
An Introduction to Android. Huang Xuguang Database Lab. Inha University 2009.11.2 Email: [email protected]
An Introduction to Android Huang Xuguang Database Lab. Inha University 2009.11.2 Email: [email protected] Outline Background What is Android? Development for Android Background Internet users and Mobile
Comparative Study of Different Mobile Operating Systems
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March-2013 1 Comparative Study of Different Mobile Operating Systems T.N.Sharma, Mahender Kr. Beniwal, Arpita Sharma ABSTRACT:
Overview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt [email protected] www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
OpenCV on Android Platforms
OpenCV on Android Platforms Marco Moltisanti Image Processing Lab http://iplab.dmi.unict.it [email protected] http://www.dmi.unict.it/~moltisanti Outline Intro System setup Write and build an Android
MMI 2: Mobile Human- Computer Interaction Android
MMI 2: Mobile Human- Computer Interaction Android Prof. Dr. [email protected] Mobile Interaction Lab, LMU München Android Software Stack Applications Java SDK Activities Views Resources Animation
A Short Introduction to Android
A Short Introduction to Android Notes taken from Google s Android SDK and Google s Android Application Fundamentals 1 Plan For Today Lecture on Core Android Three U-Tube Videos: - Architecture Overview
060010702 Mobile Application Development 2014
Que 1: Short question answer. Unit 1: Introduction to Android and Development tools 1. What kind of tool is used to simulate Android application? 2. Can we use C++ language for Android application development?
ANDROID OPERATING SYSTEM
ANDROID OPERATING SYSTEM Himanshi Grover,Devesh Agrawal IT Department, Dronacharya College Of Engg Gurgaon,Haryana,India Abstract - Android has become need rather than luxury these days. The computing
ANDROID APPLICATION FOR FILE STORAGE AND RETRIEVAL OVER SECURED AND DISTRIBUTED FILE SERVERS SOWMYA KUKKADAPU B.E., OSMANIA UNIVERSITY, 2010 A REPORT
ANDROID APPLICATION FOR FILE STORAGE AND RETRIEVAL OVER SECURED AND DISTRIBUTED FILE SERVERS by SOWMYA KUKKADAPU B.E., OSMANIA UNIVERSITY, 2010 A REPORT submitted in partial fulfillment of the requirements
MOBILE APPLICATION DEVELOPMENT
MOBILE APPLICATION DEVELOPMENT The search for common ground in a divided market Ben Feigin IN THE BEGINNING MOTOROLA DYNATAC 8000X EARLY SMART PHONES IBM Simon Nokia 9000 Series WHAT IS A SMARTPHONE Semi-Smart:
COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs
COURSE CONTENT Introduction Brief history of Android Why Android? What benefits does Android have? What is OHA & PHA Why to choose Android? Software architecture of Android Advantages, features and market
An Introduction to Android Application Development. Serdar Akın, Haluk Tüfekçi
An Introduction to Android Application Serdar Akın, Haluk Tüfekçi ARDIC ARGE http://www.ardictech.com April 2011 Environment Programming Languages Java (Officially supported) C (Android NDK Needed) C++
Industry Analysis of the Nigerian Mobile Technology Development
Industry Analysis of the Nigerian Mobile Technology Development Presented by Cistematix Ltd. 30 th June, 2011 www.cistematix.com WHY WE ARE HERE TODAY? To deliver a lecture on Industry Analysis of the
Hacking your Droid ADITYA GUPTA
Hacking your Droid ADITYA GUPTA adityagupta1991 [at] gmail [dot] com facebook[dot]com/aditya1391 Twitter : @adi1391 INTRODUCTION After the recent developments in the smart phones, they are no longer used
ipad, a revolutionary device - Apple
Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash
ECE 455/555 Embedded System Design. Android Programming. Wei Gao. Fall 2015 1
ECE 455/555 Embedded System Design Android Programming Wei Gao Fall 2015 1 Fundamentals of Android Application Java programming language Code along with any required data and resource files are compiled
Understanding Android s Security Framework
Understanding Android s Security Framework William Enck and Patrick McDaniel Tutorial October 2008 Systems and Internet Infrastructure Security Laboratory (SIIS) 1 2 Telecommunications Nets. The telecommunications
INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011
INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011 1 Goals of the Lecture Present an introduction to the Android Framework Coverage of the framework will be
SEPTEMBER 2012 Device & Manufacturer Data Device & OS Mix Mobile Developer Trends Global Tablet Trends
SEPTEMBER 0 Device & Manufacturer Data Device & OS Mix Mobile Developer Trends Global Tablet Trends September 0 Device & Manufacturer Data Top Manufacturers (all devices) CHART A Top 0 Mobile Phones CHART
Advantages. manage port forwarding, set breakpoints, and view thread and process information directly
Part 2 a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android
Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To
The Android Developer's Cookbook Building Applications with the Android SDK James Steele Nelson To A Addison-Wesley Upper Saddle River, NJ Boston «Indianapolis San Francisco New York Toronto Montreal London
Mobile Applications and OpenTravel Specifications
Mobile Applications and OpenTravel Specifications A G E N D A Introductions Is the Mobile channel important? USER EXPERIENCE What is the next generation of mobile applications? How do Open Standards come
Lee Barnes, CTO Utopia Solutions. Utopia Solutions
Mobile Technology Testing Are You Ready? Lee Barnes, CTO Utopia Solutions Agenda 1. Mobile Testing Challenges 2. Mobile Testing Practices 3. Mobile Test Automation 4. Summary and Q & A Mobile Testing Challenges
Tutorial #1. Android Application Development Advanced Hello World App
Tutorial #1 Android Application Development Advanced Hello World App 1. Create a new Android Project 1. Open Eclipse 2. Click the menu File -> New -> Other. 3. Expand the Android folder and select Android
06 Team Project: Android Development Crash Course; Project Introduction
M. Kranz, P. Lindemann, A. Riener 340.301 UE Principles of Interaction, 2014S 06 Team Project: Android Development Crash Course; Project Introduction April 11, 2014 Priv.-Doz. Dipl.-Ing. Dr. Andreas Riener
Google Android: An Emerging Innovative Software Platform For Mobile Devices
IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 6 November 2014 ISSN (online): 2349-6010 Google Android: An Emerging Innovative Software Platform For Mobile
Figure 6.1. Windows Phone 7 s hub-based interface, made up of live tiles and information aggregation
6 Mobile Operating Systems Figure 6.1. Windows Phone 7 s hub-based interface, made up of live tiles and information aggregation Every phone needs some type of operating system to run its services: making
Developing Android Apps for BlackBerry 10. JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012
Developing Android Apps for BlackBerry 10 JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012 Overview What is the BlackBerry Runtime for Android Apps? Releases and Features New Features Demo Development
Developing an Android App. CSC207 Fall 2014
Developing an Android App CSC207 Fall 2014 Overview Android is a mobile operating system first released in 2008. Currently developed by Google and the Open Handset Alliance. The OHA is a consortium of
the future of mobile web by startech.ro
the future of mobile web by startech.ro year of the mobile web 2007 2008 2009 2010 2011 2 year of the mobile web 2007 2008 2009 2010 2011 3 year of the mobile web 2007 2008 2009 2010 2011 4 the device
Chapter 2 Getting Started
Welcome to Android Chapter 2 Getting Started Android SDK contains: API Libraries Developer Tools Documentation Sample Code Best development environment is Eclipse with the Android Developer Tool (ADT)
Now that we have the Android SDK, Eclipse and Phones all ready to go we can jump into actual Android development.
Android Development 101 Now that we have the Android SDK, Eclipse and Phones all ready to go we can jump into actual Android development. Activity In Android, each application (and perhaps each screen
A Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
Технологии Java. Android: Введение. Кузнецов Андрей Николаевич. Санкт-Петербургский Государственный Политехнический Университет
Технологии Java Android: Введение Санкт-Петербургский Государственный Политехнический Университет Кузнецов Андрей Николаевич 1 2 Архитектура ОС Android See http://www.android-app-market.com/android-architecture.html
Android Application Development. Daniel Switkin Senior Software Engineer, Google Inc.
Android Application Development Daniel Switkin Senior Software Engineer, Google Inc. Goal Get you an idea of how to start developing Android applications Introduce major Android application concepts Walk
The Mobile Device and Operating System Landscape
Chapter 2 The Mobile Device and Operating System Landscape 50 billion connected devices by 2020. Ericsson, 2010 Networked computers. Connected devices. Mobile devices. Machine-to-machine (M2M). On-the-Go
