What is Android? Mobile Device Application Development COMPSCI 345

Size: px
Start display at page:

Download "What is Android? Mobile Device Application Development COMPSCI 345"

Transcription

1 What is Android? Mobile Device Application Development COMPSCI 345

2 Android is an Operating System An interface between users/applications and the hardware. Provides a high-level view of I/O devices. Provides useful abstractions: processes, memory, files... Resource allocator Mediates conflicting requests for CPU time and access to devices (camera, phone, sensors,...) and other resources. Control program Provides environment for safe execution of user applications. Prevents processes from reading memory outside their address space or accessing devices without permission.

3 Android is an Operating System Built on top of Linux (kernel version ). Linux (written in C) handles: thread management. memory management. power management. Android is not (?) a Linux distribution. The kernel was modified for mobile devices. Optimized for minimal memory footprint. Does not include many standard tools and libraries.

4 Why Linux? Hardware manufacturers can develop device drivers for a well-known kernel. Security: A mature open-source kernel in widespread use. Trusted by corporations and security experts. Constantly being researched, attacked, and fixed. Application sandbox: Every app runs as a separate Linux process. Actually, all software above the kernel is sandboxed.

5 Not Just an Operating System Android is an open source, Linux-based software stack created for a wide array of devices and form factors. A software stack is a set of software subsystems that comprise a platform for the execution of applications. Devices: smartphones, tablets, wearables,... A form factor prescribes the size, shape, and other physical characteristics of devices. Mobile phone form factors: bar, flip, slider.

6 Android is a Software Stack System Apps Android API Native C/C++ Libraries Android Runtime Hardware Abstraction Layer Linux Kernel

7 Android is a Software Stack System Apps Android API Native C/C++ Libraries Android Runtime Hardware Abstraction Layer Linux Kernel Thread management Memory management Power management Drivers usb wifi audio camera display keypad bluetooth binder (IPC) shared memory

8 Android is a Software Stack System Apps Android API Native C/C++ Libraries Android Runtime Hardware Abstraction Layer Provides standard interfaces exposing device capabilities to Java API framework. Audio Sensors Camera Bluetooth Linux Kernel

9 Android is a Software Stack System Apps Android API Native C/C++ Libraries Android Runtime Hardware Abstraction Layer Linux Kernel Many core system components run native code requiring libraries written in C or C++. Java API Framework exposes some of these libraries to apps. Libc Webkit Open GL ES OpenMAX AL Media Framework

10 Android is a Software Stack System Apps Android API Native C/C++ Libraries Android Runtime Designed to run multiple VMs on low-memory devices. Runtime libraries that implement most of the core Java API. Hardware Abstraction Layer Linux Kernel

11 Android is a Software Stack System Apps Android API Native C/C++ Libraries Android Runtime Hardware Abstraction Layer Linux Kernel The building blocks used by app developers. Java classes for: UI components UI layouts Activities Resources Notifications Content providers

12 Android is a Software Stack System Apps Android API Native C/C++ Libraries Android Runtime Hardware Abstraction Layer Stored in the read-only /system/app folder. Web browser Calendar Camera Dialer Linux Kernel

13 Dalvik Virtual Machine VM for executing Android apps. Optimized for running multiple instances. Register-based. Fewer (but more complex) instructions compared with stack-based VMs (like the JVM). Android Runtime App A App B App C App D Dalvik VM Dalvik VM Dalvik VM Dalvik VM Hardware Abstraction Layer Linux Kernel

14 Dalvik Virtual Machine Source Code Java Compiler Byte Code JVM

15 Dalvik Virtual Machine Source Code Java Compiler Byte Code JVM DEX Compiler Dalvik Byte Code Dalvik VM

16 Android Runtime (ART) Successor of Dalvik for improved performance. AOT compiler. Improved garbage collection. More debugging features. Runs DEX bytecode for backward compatibility. History: Included in 4.4 (KitKat) as alternative runtime. Replaced Dalvik entirely in 5.0 (Lollipop). Added JIT compiler with code profiling in 7.0 (Nougat).

17 Android Development In order to write apps, you will need: JDK (SE) 7 or 8 The Android SDK Android Studio Apps can be run in the SDK s emulator or deployed directly to an attached device. Some knowledge of XML is needed. app configuration resource management

18 Using Java All features of Java 7 are supported. Supported features of Java 8: lambda expressions method references type annotations repeatable annotations (API 24 only) default and static interface methods (API 24 only) Google vs. Oracle: can an API be copyrighted?

19 Other Development Languages Kotlin is now an official Android language. Resembles but improves upon Java (safer, more concise) Designed to interoperate with Java. Can use the Java Class Library. Runs on the JVM. Can be compiled to JavaScript source code. Created and developed by JetBrains. Fully supported in Android Studio.

20 Android SDK Developer tools compiler debugger emulator Documentation Sample code and tutorials Implementation of the Android API

21 Android Studio Google s official IDE for Android development Built on top of IntelliJ IDEA (Community Edition) World-class code editing, debugging, performance tooling, a flexible build system, and an instant build/deploy system all allow you to focus on building unique and high quality apps.

22 Material Design A design philosophy for the look-and-feel of an app that allows for a unified experience across platforms and device sizes. Three guiding principles: Material is the metaphor. Bold, graphic, intentional. Motion provides meaning.

23 Material is the Metaphor Inspired by paper and ink. Grounded in tactile reality. Surfaces and edges provide visual cues. Familiar tactile attributes suggest affordances. Flexibility of material creates new affordances that supersede laws of physics without breaking them. Realistic lighting shows seams, divides space, and indicates moving parts.

24 Bold, Graphic, Intentional Elements of print-based design create hierarchy, meaning, and focus. typography space scale color Immerses user in the experience. Emphasis on user actions makes core functionality immediately apparent and provides waypoints.

25 Motion Provides Meaning Primary user actions are inflection points that initiate motion, transforming the whole design. Objects presented without breaking continuity of experience, even as they transform and reorganize. Motion focuses attention and maintains continuity. Transitions efficient yet coherent.

26 History 2001 Google starts filing for mobile patents Google purchases Android, Inc Open Handset Alliance 2008 Android Android Sued by Oracle for copyright/patent infringement Acquires Motorola and 17,000 patents. Purchases 1023 patents from IBM.

27 History Version Android 1.0 API Level 1 Release Date 09/23/2008 Web Browser WiFi and Bluetooth Camera Media Player Instant messaging Google sync: Gmail, Contacts, Calendar Standard apps alarm clock, dialer, launcher, gallery, calculator, settings App downloads and updates through Android Market Text messaging Google Maps with Street View

28 History Version Android 1.1 API Level 2 Release Date 02/09/2009 Map improvements Save attachments Show/hide dial pad

29 Cupcake Version Android 1.5 API Level 3 Release Date 04/27/2009 Widgets Video recording/playback Animated screen transitions Auto-rotation option Pictures in contacts Upload to YouTube and Picassa Virtual keyboards with text prediction and user dictionary

30 Donut Version Android 1.6 API Level 4 Release Date 09/15/2009 Text-to-speech engine Expanded gesture framework Multilingual speech synthesis Integrated camera/gallery Select multiple photos for deletion Enhanced voice and text entry search View app screenshots in Android Market

31 Eclair Version Android 2.0 API Level 5 Release Date 10/26/2009 Version Android API Level 6 Release Date 12/03/2009 Version Android 2.1 API Level 7 Release Date 01/12/2010 Live wallpapers Multi-touch events Improved Google Maps Tap contact photo to call Many new camera features Add multiple accounts to a device for synchronization of and contacts Improved typing speed on virtual keyboard with smarter dictionary that uses contact names as suggestions.

32 Froyo Version Android 2.2 API Level 8 Release Date 05/20/2010 USB tethering Adobe Flash support WiFi hotspot functionality Support for high PPI displays File uploads in browser app JavaScript V8 engine in Chrome Numeric and alphanumeric passwords Android Cloud to Device Messaging (C2DM) support

33 Gingerbread Version Android 2.3 API Level 9 Release Date 12/06/2010 Version Android API Level 10 Release Date 02/09/2011 Support for extra-large screens Last version to target only phones Oldest version still used in the wild Multiple cameras Native support for VoIP NFC support, allowing user to read an NFC tag embedded in poster, sticker, advertisement. Native support for new sensors (gyroscope, barometer,...)

34 Honeycomb Version Android 3.0 API Level 11 Release Date 02/22/2011 Version Android 3.1 API Level 12 Release Date 05/10/2011 Version Android 3.2 API Level 13 Release Date 07/15/2011 Optimized for tablets Holographic UI Fragments API Action bar System bar USB On-The-Go Encrypt user data External keyboards

35 Ice Cream Sandwich Version Android 4.0 API Level 14 Release Date 10/18/2011 Version Android API Level 15 Release Date 12/16/2011 Photo editor Face Unlock Customizable launcher Unified SDK for both tablets and phones Improved voice integration Improved Holographic UI with Roboto font family Improved camera app with zero shutter lag, time lapse settings, panorama mode, ability to zoom while recording

36 Jelly Bean Version Android 4.1 API Level 16 Release Date 07/09/2012 Version Android 4.2 API Level 17 Release Date 11/13/2012 Version Android 4.3 API Level 18 Release Date 07/24/2013 Smoother UI Multichannel audio Camera improvements Expandable notifications Lock screen improvements Multi-user support on tablets RTL languages supported Open GL ES 3.0 support

37 KitKat Version Android 4.4 API Level 19 Release Date 10/31/2013 Version Android 4.4W API Level 20 Release Date 06/25/2014 Wearable extensions NFC host card emulation, enabling device to replace smart cards Storage Access Framework UI updates for Google Maps Wireless printing Android Runtime (experimental) New framework for UI transitions

38 Lollipop Version Android 5.0 API Level 21 Release Date 11/12/2014 Version Android 5.1 API Level 22 Release Date 03/09/2015 Support for 64-bit CPUs ART Tap and Go Project Volta Flashlight app Material Design Open GL ES 3.1 on supported GPU configurations 15 new languages: Basque, Bengali, Burmese, Chinese (Hong Kong), Icelandic, Kannada, Kyrgyz, Macedonian, Malayalam, Marathi, Nepali, Sinhala, Tamil, and Telugu

39 Marshmallow Version Android 6.0 API Level 23 Release Date 10/05/2015 Doze mode Native fingerprint reader support MIDI support for musical instruments App permissions now granted at runtime Automatic full backup and restore for apps Contextual support from keywords within apps

40 Nougat Version Android 7.0 API Level 24 Release Date 08/22/2016 Version Android 7.1 API Level 25 Release Date 10/04/2016 Daydream virtual reality platform Ability to screen zoom Multi-window support Vulcan 3D rendering API Unicode 9.0 emoji support Picture-in-picture support for Android TV New JIT compiler with code profiling to ART Another system partition for seamless system updates

41 Oreo Version Android 8.0 API Level 26 Release Date 03/21/2017 Version Android 8.1 API Level 27 Release Date 12/5/2017 Neural networks API Redesigned architecture makes it easier and faster for hardware makers to deliver Android updates. Adaptive icons Multi-display support Shared memory API Faster boot time Notification improvements

42 Pie Version Android 9.0 API Level 26 Release Date 08/06/2018 New UI for quick settings menu. Screenshot button added to power options. New gesture-based navigation options. Android Dashboard Tells how much time user spends on device and with particular apps. Allows user to set time limits on apps.

43 Usage (October 2018) Version Share Oreo 22% Nougat 28% Marshmallow 21% Lollipop 18% KitKat 8% Jelly Bean 3%

44 Popularity 1,000,000 new users every day (2017) 1,000,000,000 active users daily (2017) 2,000,000,000 active users monthly (2017) 85% of global smartphone market share (2018) Largest installed base of any mobile platform

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

Introduction To Android

Introduction To Android Introduction To Android Mobile Technologies Symbian OS ios BlackBerry OS Windows Android Introduction to Android Android is an operating system for mobile devices such as smart phones and tablet computers.

More information

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Android App Development Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Mobile devices (e.g., smartphone, tablet PCs, etc.) are increasingly becoming an essential part of human life

More information

Mobile Devices and Smartphones

Mobile Devices and Smartphones Mobile Devices and Smartphones Smartphone Modern smartphones can do almost as much as a desktop PC could. They are extremely mobile and convenient. With a proper service provider they can access the internet

More information

Android. Operating System and Architecture. Android. Screens. Main features

Android. Operating System and Architecture. Android. Screens. Main features Android Android Operating System and Architecture Operating System and development system from Google and Open Handset Alliance since 2008 At the lower level is based on the Linux kernel and in a higher

More information

Android OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus]

Android OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus] 1 Android OS Operating System based on Linux [24-02-16] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus] 1 https://www.androidpit.com/android-marshmallow-update-overview-for-smartphones-and-tablets 2 https://blog.idrsolutions.com/2014/12/android-apps-ide-for-java-coder-programmers/

More information

IJRDTM Kailash ISBN No Vol.17 Issue

IJRDTM Kailash ISBN No Vol.17 Issue ABSTRACT ANDROID OPERATING SYSTEM : A CASE STUDY by Pankaj Research Associate, GGSIP University Android is a software stack for mobile devices that includes an operating system, middleware and key applications.

More information

CSCU9YH Development with Android

CSCU9YH Development with Android CSCU9YH Development with Android Computing Science and Mathematics University of Stirling 1 Android Context 3 Smartphone Market share Source: http://www.idc.com/promo/smartphone-market-share/os 4 Smartphone

More information

ios vs Android By: Group 2

ios vs Android By: Group 2 ios vs Android By: Group 2 The ios System Memory Section A43972 Delta Core OS Layer Core Services Layer Media Layer CoCoa Touch Layer Memory Section A43972 Delta Aaron Josephs Core OS Layer - Core OS has

More information

Mobile and Ubiquitous Computing: Android Programming (part 1)

Mobile and Ubiquitous Computing: Android Programming (part 1) Mobile and Ubiquitous Computing: Android Programming (part 1) Master studies, Winter 2015/2016 Dr Veljko Pejović Veljko.Pejovic@fri.uni-lj.si The World of Android The Android Platform A mobile operating

More information

UNIT:2 Introduction to Android

UNIT:2 Introduction to Android UNIT:2 Introduction to Android 1 Syllabus 2.1 Overview of Android 2.2 What does Android run On Android Internals? 2.3 Android for mobile apps development 2.5 Environment setup for Android apps Development

More information

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs. 9. Android is an open-source operating system for mobile devices. Nowadays, it has more than 1.4 billion monthly active users (statistic from September 2015) and the largest share on the mobile device

More information

SD Module- Android Programming

SD Module- Android Programming Assignment No. 1 SD Module- Android Programming R (2) C (4) V (2) T (2) Total (10) Dated Sign Title: Download Install and Configure Android Studio on Linux /windows platform. Problem Definition: Install

More information

Android-Basics. Praktikum Mobile und Verteilte Systeme

Android-Basics. Praktikum Mobile und Verteilte Systeme Praktikum Mobile und Verteilte Systeme Android-Basics Prof. Dr. Claudia Linnhoff-Popien André Ebert, Thomy Phan, Robert Müller, Steffen Illium http://www.mobile.ifi.lmu.de WS 2018/19 Programming with Android

More information

Why Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18

Why Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18 Why Android? Android Overview Dr. Siddharth Kaza Dr. Josh Dehlinger A lot of students have them 2010 survey by University of CO 1 : 22% of college students have Android phone (26% Blackberry, 40% iphone)

More information

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna

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

More information

Android-Basics. Praktikum Mobile und Verteilte Systeme. Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld

Android-Basics. Praktikum Mobile und Verteilte Systeme. Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld Praktikum Mobile und Verteilte Systeme Android-Basics Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld http://www.mobile.ifi.lmu.de WS 2017/18 Programming with Android Today: Android basics

More information

Introduction to Android

Introduction to Android Introduction to Android http://myphonedeals.co.uk/blog/33-the-smartphone-os-complete-comparison-chart www.techradar.com/news/phone-and-communications/mobile-phones/ios7-vs-android-jelly-bean-vs-windows-phone-8-vs-bb10-1159893

More information

Praktikum Mobile und Verteilte Systeme. Android-Basics. Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld

Praktikum Mobile und Verteilte Systeme. Android-Basics. Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld Praktikum Mobile und Verteilte Systeme Android-Basics Prof. Dr. Claudia Linnhoff-Popien André Ebert, Sebastian Feld http://www.mobile.ifi.lmu.de SoSe 2018 Programming with Android Today: Android basics

More information

Tablet - is the generic term for a mobile computer with touchscreen display that is operated with fingers or stylus pen instead of a mouse and

Tablet - is the generic term for a mobile computer with touchscreen display that is operated with fingers or stylus pen instead of a mouse and Mobile Computing What is this? Tablet - is the generic term for a mobile computer with touchscreen display that is operated with fingers or stylus pen instead of a mouse and keyboard. Walmart defines a

More information

Chapter 1 Hello, Android

Chapter 1 Hello, Android Chapter 1 Hello, Android OPEN HANDSET ALLIANCE OPEN HANDSET ALLIANCE OPEN HANDSET ALLIANCE A commitment to openness, a shared vision for the future, and concrete plans to make the vision a reality. To

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,

More information

Android Overview. Most of the material in this section comes from

Android Overview. Most of the material in this section comes from Android Overview Most of the material in this section comes from http://developer.android.com/guide/ Android Overview A software stack for mobile devices Developed and managed by Open Handset Alliance

More information

CS260 Intro to Java & Android 04.Android Intro

CS260 Intro to Java & Android 04.Android Intro CS260 Intro to Java & Android 04.Android Intro Winter 2015 Winter 2015 CS260 - Intro to Java & Android 1 Android - Getting Started Android SDK contains: API Libraries Developer Tools Documentation Sample

More information

Programming with Android: System Architecture. Luca Bedogni. Dipartimento di Scienze dell Informazione Università di Bologna

Programming with Android: System Architecture. Luca Bedogni. Dipartimento di Scienze dell Informazione Università di Bologna Programming with Android: System Architecture Luca Bedogni Dipartimento di Scienze dell Informazione Università di Bologna Outline Android Architecture: An Overview Android Java Virtual Machine Android

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Teodoro Montanaro Politecnico di Torino, 2016/2017 Disclaimer This is only a fast introduction: It is not complete (only scrapes the surface) Only superficial

More information

Android for Beginners Part 1

Android for Beginners Part 1 Sun City Summerlin Computer Club Seminar Android for Beginners Part 1 Tom Burt Agenda What is Android Android Versions Turning On and Shutting Off Android Gestures Launching and Stopping Apps Placing and

More information

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna

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

More information

Android In Industrial Applications. A Field Report

Android In Industrial Applications. A Field Report Garz & Fricke Android In Industrial Applications A Field Report Android In Industrial Applications A Field Report Contents What we will talk about Garz & Fricke Company Overview Introduction to Android

More information

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008 An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000

More information

Android Overview. Francesco Mercaldo, PhD

Android Overview. Francesco Mercaldo, PhD Android Overview Francesco Mercaldo, PhD Post-Doctoral researcher Corso di Sicurezza delle Reti e dei Sistemi Software Università degli Studi del Sannio (fmercaldo@unisannio.it) Things are not always what

More information

International Journal of Multidisciplinary Consortium Volume 2 Issue

International Journal of Multidisciplinary Consortium Volume 2 Issue ARCHITECTURAL COMPARISON A CASE STUDY BETWEEN ANDROID & IOS by Ankit Gupta Research Scholar Tecnia Institute of Advance Studies Delhi & Nisha Research Scholar Tecnia Institute of Advance Studies Delhi

More information

FAQ for KULT Basic. Connections. Settings. Calls. Apps. Media

FAQ for KULT Basic. Connections. Settings. Calls. Apps. Media FAQ for KULT Basic 1. What do the Icons mean that can be found in notifications bar at the top of my screen? 2. How can I move an item on the home screen? 3. How can I switch between home screens? 4. How

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 EMULATORS vs Real Devices USER EXPERIENCE AND USABILITY User Interactions Real occurring events Overall performance Consistency in results SPECTRUM OF DEVICE CONFIGURATIONS

More information

Studio 5.5. User Manual

Studio 5.5. User Manual Studio 5.5 User Manual 1 Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 5 Call Functions... 6 Contacts... 7 Messaging... 8 Internet Browser... 9 Bluetooth...

More information

Android App Development

Android App Development Android App Development Outline Introduction Android Fundamentals Android Studio Tutorials Introduction What is Android? A software platform and operating system for mobile devices Based on the Linux kernel

More information

BCA 6. Question Bank

BCA 6. Question Bank BCA 6 030010601 : Introduction to Mobile Application Development Question Bank Unit 1: Introduction to Android and Development tools Short questions 1. What kind of tool is used to simulate Android application?

More information

Dash 4.0. User Manual

Dash 4.0. User Manual 1 Dash 4.0 User Manual Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 5 Call Functions... 6 Contacts... 7 Messaging... 8 Internet Browser... 9 Bluetooth... 10

More information

LIFE PURE User Manual

LIFE PURE User Manual LIFE PURE User Manual 1 Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 5 Call Functions... 6 Contacts... 7 Messaging... 8 Internet Browser... 9 Bluetooth...

More information

Introduction. Lecture 1. Operating Systems Practical. 5 October 2016

Introduction. Lecture 1. Operating Systems Practical. 5 October 2016 Introduction Lecture 1 Operating Systems Practical 5 October 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.

More information

What is Android? Android is an open-source operating system (OS) used in smart devices

What is Android? Android is an open-source operating system (OS) used in smart devices Phones and Tablets What is Android? Android is an open-source operating system (OS) used in smart devices Developed by Google (2005) Phones Tablets Smart TVs Watches Cars Cameras and much more... Originally

More information

This guide describes features that are common to most models. Some features may not be available on your tablet.

This guide describes features that are common to most models. Some features may not be available on your tablet. User Guide Copyright 2014 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. Google, Google Now, Google Play,

More information

Android for Beginners

Android for Beginners Sun City Summerlin Computer Club Seminar Android for Beginners Tom Burt June 28 th, 2018 Agenda Beginner Topics What is Android Android Versions Turning On and Shutting Off Android Gestures Launching and

More information

Basics. screen? CALLS. In call. Missed call. Speakerphone on. Mute your microphone. Make another call. Turn on the speakerphone

Basics. screen? CALLS. In call. Missed call. Speakerphone on. Mute your microphone. Make another call. Turn on the speakerphone Basics 1. What do the Icons mean that can be found in notifications bar at the top of my screen? CALLS In call Missed call Speakerphone on Mute your microphone Show the dial pad Put a call on hold Make

More information

STUDIO 7.0 USER MANUAL

STUDIO 7.0 USER MANUAL STUDIO 7.0 USER MANUAL 1 Table of Contents Safety Information... 3 Appearance and Key Functions... 4 Introduction... 5 Call Functions... 6 Notifications Bar... 7 Contacts... 8 Messaging... 9 Internet Browser...

More information

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement. CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.

More information

Ahmed Ali Big fan of Android

Ahmed Ali Big fan of Android Ahmed Ali Big fan of Android Mobile Operating Systems What is your Mobile OS? What is your opinion about it? Why you are using it? Do you know any other OSs?? Mobile Operating Systems Click to edit Master

More information

BlackBerry BlackBerry 10 OS, version continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices.

BlackBerry BlackBerry 10 OS, version continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices. BlackBerry 10.2.1 BlackBerry 10 OS, version 10.2.1 continues to build on the BlackBerry 10 platform for the Z10, Q10 and Z30 devices. PINCH TO PRIORITIZE Don t miss important messages Pinch the Hub to

More information

Smartphones Market Share 2011 Q2

Smartphones Market Share 2011 Q2 HCI Mobile devices Smartphones Bálint Pál Tóth toth.b@tmit.bme.hu Smartphones Market Share 2011 Q2 Operating 2Q11 2Q11 Market 2Q10 2Q10 Market System Units Share (%) Units Share (%) Android 46,775.9 43.4

More information

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP) Android Syllabus Pre-requisite: C, C++, Java Programming SQL & PL SQL Chapter 1: Introduction to Android Introduction to android operating system History of android operating system Features of Android

More information

Ferenc Peták Department of Medical Physics and Informatics 2018

Ferenc Peták Department of Medical Physics and Informatics 2018 Ferenc Peták Department of Medical Physics and Informatics 2018 New bonus system Two bonus points (1%) can be awarded in each lecture if: 1. Providing a valid full name at the Mentimeter test 2. >3 correct

More information

NEO 4.5. User Manual

NEO 4.5. User Manual 1 NEO 4.5 User Manual Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 5 Call Functions... 6 Contacts... 7 Messaging... 8 Internet Browser... 9 Bluetooth & Wi-Fi...

More information

ATV520 User Manual V1.1

ATV520 User Manual V1.1 ATV520 User Manual V1.1 ATV520 Enjoy TV Box User Manual V1.0 Introduction The ATV520, also called Dual core Android TV box, is a box connected to your TV HDMI input that turn your TV to a multifunction

More information

1. Introduction P Package Contents 1.

1. Introduction P Package Contents 1. 1 Contents 1. Introduction ------------------------------------------------------------------------------- P. 3-5 1.1 Package Contents 1.2 Tablet Overview 2. Using the Tablet for the first time ---------------------------------------------------

More information

Android 5.1 operating system update for your

Android 5.1 operating system update for your Android 5.1 operating system update for your Software Version: 23.11.39.quark_verizon.verizon.en.USvzw Verizon Wireless is excited to announce a new software update for the Droid Turbo by Motorola. This

More information

Galaxy S8+ LTE(G955U1) Application List

Galaxy S8+ LTE(G955U1) Application List Galaxy S8+ LTE(G955U1) Application List Application Version Beaming Service 1.3.8 Filter Provider 3.0.21 RoseEUKor 1.0.03-3 Samsung+ 10.2.18.0 Samsung Keyboard Neural Beta 2.0.10-77 Automation Test 1 LED

More information

Galaxy S9 LTE(G960U1) Tactical Edition Application

Galaxy S9 LTE(G960U1) Tactical Edition Application Galaxy S9 LTE(G960U1) Tactical Edition Application List Application Version 360 Photo Editor 2.5.02.5 AASAservice 6.1 Adapt Sound 7.0.16 AirCommandManager 1.1.12 Always On Display 3.1.59 Android Easter

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer

More information

Limited Edition Product Overview

Limited Edition Product Overview Limited Edition Product Overview INTRODUCTION REDEFINING LUXURY beléci is built with impeccable craftsmanship and is designed to meet the 21st century mobile security challenges with its built-in CodeTel

More information

Mobile development initiation

Mobile development initiation Mobile development initiation Outline Mobile development: o Why? o How? o New issues Android ios 2 Mobile growth ¼ Internet access Sales of smartphones and tablets increase o + 70% tab Community 3 Why

More information

Android Programming in Bluetooth Cochlea Group

Android Programming in Bluetooth Cochlea Group Android Programming in Bluetooth Cochlea Group Zijian Zhao Abstract: My project is mainly android programming work in the Bluetooth Cochlea Group. In this report I will first introduce the background of

More information

owncloud Android App Manual

owncloud Android App Manual owncloud Android App Manual Release 2.7.0 The owncloud developers October 30, 2018 CONTENTS 1 Release Notes 1 1.1 Changes in 2.7.0............................................. 1 1.2 Changes in 2.6.0.............................................

More information

COSC 3P97 Mobile Computing

COSC 3P97 Mobile Computing COSC 3P97 Mobile Computing Mobile Computing 1.1 COSC 3P97 Prerequisites COSC 2P13, 3P32 Staff instructor: Me! teaching assistant: Steve Tkachuk Lectures (MCD205) Web COSC: http://www.cosc.brocku.ca/ COSC

More information

DROID. By S.Gokulakrishnan AP/CSE SCSVMV

DROID. By S.Gokulakrishnan AP/CSE SCSVMV Mobile Applicatio on Development with AND DROID By S.Gokulakrishnan AP/CSE SCSVMV The Players Android Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel

More information

A MODEL FOR COMPARATIVE ANALYSIS OF THE SIMILARITY BETWEEN ANDROID AND IOS OPERATING SYSTEMS

A MODEL FOR COMPARATIVE ANALYSIS OF THE SIMILARITY BETWEEN ANDROID AND IOS OPERATING SYSTEMS Bulletin of the Transilvania University of Braşov Series V: Economic Sciences Vol. 7 (56) No. 2-2014 A MODEL FOR COMPARATIVE ANALYSIS OF THE SIMILARITY BETWEEN ANDROID AND IOS OPERATING SYSTEMS R. LIXĂNDROIU

More information

This guide describes features that are common to most models. Some features may not be available on your tablet.

This guide describes features that are common to most models. Some features may not be available on your tablet. User Guide Copyright 2013 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. Google is a trademark of Google Inc.

More information

WinZip for Android User Guide

WinZip for Android User Guide WinZip for Android User Guide WinZip for Android is available from Google Play and Amazon as a free version with a limited feature set. It can be converted to the full version by an in-app purchase. WinZip

More information

Android - open source mobile platform

Android - open source mobile platform Android - open source mobile platform Alexander Schreiber http://www.thangorodrim.de/ Chemnitzer Linux-Tage 2009 Alexander Schreiber Android - open source mobile

More information

Chapter 2. Operating-System Structures

Chapter 2. Operating-System Structures Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

DEVELOPING APPS FOR. Note: This ebook relies on and uses information from the Google Glass Developers site.

DEVELOPING APPS FOR. Note: This ebook relies on and uses information from the Google Glass Developers site. DEVELOPING APPS FOR Note: This ebook relies on and uses information from the Google Glass Developers site. Table of Contents GLASS What is Google Glass? 3 Technology Basics.... 3 Design for Google Glass

More information

IdeaTab S6000. User Guide V1.0. Please read the safety precautions and important notes in the supplied manual before use.

IdeaTab S6000. User Guide V1.0. Please read the safety precautions and important notes in the supplied manual before use. IdeaTab S6000 User Guide V1.0 Please read the safety precautions and important notes in the supplied manual before use. Chapter 01 IdeaTab S6000 Overview *Specific models only 1-1 IdeaTab Appearance 1-2

More information

Mobile Computing. Introduction to Android

Mobile Computing. Introduction to Android Mobile Computing Introduction to Android Mobile Computing 2011/2012 What is Android? Open-source software stack for mobile devices OS, middleware and key applications Based upon a modified version of the

More information

ANDROID COURSE BROCHURE

ANDROID COURSE BROCHURE Page 1 1Pointer Technology Chacko Towers,Anna nagar Main Road, Anna Nager(Annai Insititute 2nd Floor) Pondicherry-05 Mobile :+91-9600444787,9487662326 Website : http://www.1pointer.com/ Email : info@1pointer.com/onepointertechnology@gmail.com

More information

DASH 4.5 user manual 1

DASH 4.5 user manual 1 DASH 4.5 user manual 1 Table of Contents Safety Information... 3 Appearance and Key Function... 4 Introduction... 4 Call Functions... 6 Contacts... 6 Messaging... 8 Internet Browser... 9 Bluetooth... 10

More information

Chapter 2: Android Device Basics

Chapter 2: Android Device Basics Chapter 2: Android Device Basics 1 Chapter 2: Android Device Basics Android devices have a ton of cool features and are really fun to play with, but they have a very practical side as well. We ll touch

More information

Firefox for Android. Reviewer s Guide. Contact us:

Firefox for Android. Reviewer s Guide. Contact us: Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and

More information

Galaxy S9+ LTE(G965U1) Application List

Galaxy S9+ LTE(G965U1) Application List Galaxy S9+ LTE(G965U1) Application List Application Version Drive 2.7.462.09.46 Duo 25.0.179835608.DR25.0_RC16 Samsung Gear 2.2.20.17113061 Google Play Music 8.6.6626-1.Z Samsung Notes 2.1.00.62 Photos

More information

Android Development Tools = Eclipse + ADT + SDK

Android Development Tools = Eclipse + ADT + SDK Lesson 2 Android Development Tools = Eclipse + ADT + SDK Victor Matos Cleveland State University Portions of this page are reproduced from work created and shared by Google and used according to terms

More information

Get Started. Insert SIM card The phone is a Dual SIM mobile phone allowing you to use the facility of two networks.

Get Started. Insert SIM card The phone is a Dual SIM mobile phone allowing you to use the facility of two networks. Thank You for Purchasing this Smart mobile device. This device will provide you with high quality mobile communication and entertainment based on SMART and high standards. Content in this manual may differ

More information

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source (https://source.android.com/setup/)

More information

HotSpot USER MANUAL. twitter.com/vortexcellular facebook.com/vortexcellular instagram.com/vortexcellular

HotSpot USER MANUAL.  twitter.com/vortexcellular facebook.com/vortexcellular instagram.com/vortexcellular HotSpot USER MANUAL www.vortexcellular.com twitter.com/vortexcellular facebook.com/vortexcellular instagram.com/vortexcellular 1 Contents Quick User Guide... 2 1. Power On/Off... 2 2. Turn On /Off Screen...

More information

ATC Android Application Development

ATC Android Application Development ATC Android Application Development 1. Android Framework and Android Studio b. Android Platform Architecture i. Linux Kernel ii. Hardware Abstraction Layer(HAL) iii. Android runtime iv. Native C/C++ Libraries

More information

Android. (XKE Mars 2009) Erwan Alliaume.

Android. (XKE Mars 2009) Erwan Alliaume. Android (XKE Mars 2009) Erwan Alliaume ealliaume(*at*)xebia(*dot*)fr http://www.xebia.fr http://blog.xebia.fr History August 2005 Google acquires Android November 2007 Open Handset Alliance announcement

More information

Chapter 2 Setting Up for Development

Chapter 2 Setting Up for Development Introduction to Android Application Development, Android Essentials, Fifth Edition Chapter 2 Setting Up for Development Chapter 2 Overview Learn how to set up our Android development environment Look at

More information

User Guide For Android Ice Cream. Sandwich Tablet >>>CLICK HERE<<<

User Guide For Android Ice Cream. Sandwich Tablet >>>CLICK HERE<<< User Guide For Android 2.3 4.0 Ice Cream Sandwich Tablet Here's how to update Android on your smartphone or tablet. 2.3.3-2.3.7 Gingerbread, 11.4 percent were still running 4.0.4-4.0.4 Ice Cream Sandwich,

More information

Minds-on: Android. Session 1

Minds-on: Android. Session 1 Minds-on: Android Session 1 Paulo Baltarejo Sousa Instituto Superior de Engenharia do Porto 2016 Outline Mobile devices Android OS Android architecture Android Studio Practice 1 / 33 2 / 33 Mobile devices

More information

Lenovo A5500. User Guide V1.0. Please read the safety precautions and important notes in the supplied manual before use.

Lenovo A5500. User Guide V1.0. Please read the safety precautions and important notes in the supplied manual before use. Lenovo A5500 User Guide V1.0 Please read the safety precautions and important notes in the supplied manual before use. Chapter 01 Lenovo A5500 Overview 1-1 Appearance 1-2 Buttons 1-3 Activating/Deactivating

More information

1. Introduction P Package Contents 1.

1. Introduction P Package Contents 1. 1 Contents 1. Introduction ------------------------------------------------------------------------------- P. 3-5 1.1 Package Contents 1.2 Tablet Overview 2. Using the Tablet for the first time ---------------------------------------------------

More information

Android Samsung Galaxy S6 Edge

Android Samsung Galaxy S6 Edge Android 6.0.1 Samsung Galaxy S6 Edge Access your quick menu by using two fingers to pull down the menu from the top-center of the screen. You can use this to quickly turn your Wi-Fi, Location, Bluetooth,

More information

Content. Welcome... 5 Getting Started... 5 Initial setup... 5 Setting a SIM card... 5 Locking and unlocking the screen... 7

Content. Welcome... 5 Getting Started... 5 Initial setup... 5 Setting a SIM card... 5 Locking and unlocking the screen... 7 User Guide Content Welcome... 5 Getting Started... 5 Initial setup... 5 Setting a SIM card... 5 Locking and unlocking the screen... 7 Screen and Display... 8 The home screen... 8 Notifications... 11 Managing

More information

Galaxy S8+ LTE(G955U1) Application List

Galaxy S8+ LTE(G955U1) Application List Galaxy S8+ LTE(G955U1) Application List Application Version Drive 2.18.072.02.46 Duo 29.0.187910126.DR29_RC10 Samsung Gear 2.2.20.17113061 Google Play Music 8.7.6773-1.A Samsung Notes 2.1.01.10 Photos

More information

1. Introduction. 1.1 Cosmo Specifications

1. Introduction. 1.1 Cosmo Specifications 1. Introduction 1.1 Cosmo Specifications Details CPU Memory Storage Operating System Connectivity Sensor Camera Display Video Formats Description Quad Core 1.3 GHz ARM Cortex A7 Processor 512MB RAM 8 GB

More information

1. SUPPORT PLATFORMS 2. INSTALLATION GUIDE Install Android SDK

1. SUPPORT PLATFORMS 2. INSTALLATION GUIDE Install Android SDK TABLE CONTENT 1. SUPPORT PLATFORMS... 2 2. INSTALLATION GUIDE... 2 2.1. Install Android SDK... 2 2.2. Setup environment... 3 2.2.1. Setup Android environment... 3 2.2.2. Set developer environment on Android...

More information

Android Training Overview (For Demo Classes Call Us )

Android Training Overview (For Demo Classes Call Us ) Android Training Overview (For Demo Classes Call Us +91 9990173465) We are an esteemed organization engaged in providing Training Courses for Android. It is a software stack for mobile phones & tablets

More information

Package Contents. Firmware Updates. Device Overview

Package Contents. Firmware Updates. Device Overview 1 This Quick Start Guide covers the basics for initial setup and usage of your SuperNova. For complete instructions on all features and functionality, refer to the device User Guide (preloaded in the device)

More information

Android App Development. Ahmad Tayeb

Android App Development. Ahmad Tayeb Android App Development Ahmad Tayeb Ahmad Tayeb Lecturer @ Department of Information Technology, Faculty of Computing and Information Technology, KAU Master degree from Information Sciences and Technologies,

More information

Mobile Computing LECTURE # 2

Mobile Computing LECTURE # 2 Mobile Computing LECTURE # 2 The Course Course Code: IT-4545 Course Title: Mobile Computing Instructor: JAWAD AHMAD Email Address: jawadahmad@uoslahore.edu.pk Web Address: http://csandituoslahore.weebly.com/mc.html

More information

Mobile Forensics: Android Platforms and WhatsApp Extraction Tools

Mobile Forensics: Android Platforms and WhatsApp Extraction Tools Mobile Forensics: Android Platforms and Extraction Tools Saleh AlHidaifi University of Bedfordshire Luton, England, UK ABSTRACT Today, mobile phones are ones of the technologies that most troublesome and

More information

Package Contents. Device Overview. Navigation Buttons

Package Contents. Device Overview. Navigation Buttons 1 Package Contents 7 Pandigital Nova Tablet ereader USB Cable AC Adapter Quick Start Guide User Guide (preloaded in device) Device Overview Navigation Buttons The navigation buttons at the bottom of the

More information

VEGA. Operation Manual T A B L E T P C. advent vega operation manaul_new.indd 1

VEGA. Operation Manual T A B L E T P C. advent vega operation manaul_new.indd 1 VEGA T A B L E T P C Operation Manual advent vega operation manaul_new.indd 1 advent vega operation manaul_new.indd 2 CONTENTS SETTING UP YOUR TABLET FOR THE FIRST TIME... 4 USING THE DEVICE S BUTTONS

More information