Android In Industrial Applications. A Field Report

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

Ahmed Ali Big fan of Android

Introduction To Android

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

UNIT:2 Introduction to Android

Android - open source mobile platform

IJRDTM Kailash ISBN No Vol.17 Issue

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

CS260 Intro to Java & Android 04.Android Intro

Developer s overview of the Android platform

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

Mobile Devices and Smartphones

SD Module- Android Programming

International Journal of Multidisciplinary Consortium Volume 2 Issue

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

Android Development Tools = Eclipse + ADT + SDK

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Android Gingerbread Manually Update To Jelly Bean Features

Distributed Systems Introduction. Matthias Kovatsch Distributed Systems Group

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

Mobile and Wireless Systems Programming

Developing Mission Critical Products with Digi i.mx53 Module

Android Overview. Francesco Mercaldo, PhD

Programmazione di sistemi mobili e tablet

Root User Guide Android Jelly Bean Operating System

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN:

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

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

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

Clickteam Fusion 2.5 Android Bars - Guide CONTENTS. For more information, tutorials, examples and walk-thrus visit the website.

Manual Flash Install Android Adobe Tablet >>>CLICK HERE<<<

1. SUPPORT PLATFORMS 2. INSTALLATION GUIDE Install Android SDK

Android Gingerbread Manually Update To Jelly Bean Features

Android-Basics. Praktikum Mobile und Verteilte Systeme

A Comparative Study of Mobile Operating Systems

Chapter 2: Android Device Basics

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010

Manual For Android Jelly Bean Features Vs Ice

Android OS and Power Architecture

mhealth for Chronic Disease Management: It Takes More Than an App

Manual For Android Jelly Bean Features Vs Ice

Manually Adobe Flash Player For Android Phone 4.0 4

SMART DELTA: SECURE OVER-THE-AIR (OTA) TECHNOLOGY FOR REMOTE MANAGEMENT OF IOT SOLUTIONS

Mobile Computing. Introduction to Android

International Journal of Mathematics & Computing. Research Article. Received April 07, 2015; Accepted April 16, 2015; Published June 25, 2015;

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

Android Application Development A Beginners Tutorial

What is Android? Mobile Device Application Development COMPSCI 345

OMAP Android Integration

Embedded HW/SW Co-Development

Training Management System

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

An overview of mobile and embedded platforms

OpenMAX AL, OpenSL ES

Mobile Forensics: Android Platforms and WhatsApp Extraction Tools

Wireless Oscilloscope Powered By Android

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

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

Produced by. Mobile Application Development. Eamonn de Leastar

Tutorial on Basic Android Setup

Started with Android Programming for Tablets

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

Manual Android Galaxy S3 4.3 Feature List

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

Manual For Android Jelly Bean S3 Release

Android Sdk Tutorial For Windows 7 64 Bit Full Version

Introduction to Android Application Development. Mike Kvintus Principal Engineer JDSU

Manual Update Droid Incredible 4g Jelly Bean.zip

Android Everywhere. Cristina Segal, EMEA Director Android Solutions GM Android testing tools

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

Welcome to. Android Tablet Basics

Mobile and Ubiquitous Computing: Android Programming (part 1)

Salon ENOVA Android/Linux embarqués

StreetWise IoT Solutions

Kick Start your Embedded Development with Qt

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

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1.

Software Development & Education Center ANDROID. Application Development

BCA 6. Question Bank

Mobile Application Development

ELET4133: Embedded Systems. Topic 3 Eclipse Tour & Building a First App

Introduction to Android

Developing Applications for ios

Google Android. 2008/3/10 NemusTech, Inc. Lee Seung Min

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

Android App Development

Android Gingerbread Manually Update To Jelly Bean What's New

DROID. By S.Gokulakrishnan AP/CSE SCSVMV

Car-solutions.com

Copyright

Manual Root Android Galaxy S2 Problems

Android for Ubiquitous Computing Researchers. Andrew Rice University of Cambridge 17-Sep-2011

SBC3100 (Cortex-A72) Single Board Computer

Developing on DragonBoard

Android. (XKE Mars 2009) Erwan Alliaume.

MOBILE OPERATING SYSTEM

Offline Location Based Services Using Android OS Implemented In Smartphone and Beagleboard Xm

Application Development Setup Guide

CSCU9YH Development with Android

Xperia User Manual X10 Mini Sony Ericsson Update Android 4.0.4

Transcription:

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 Scope History Versions Architecture Relevance of Android for Industrial Applications Application development on Android Porting Android Field report

Company Overview Garz & Fricke Located in Hamburg, Germany Employees: 86 Founded in 1992 Three business units: Embedded Systems Vending & Telemetry Electronic Manufacturing Service Embedded Systems since 1998 Android Development since 2010

Embedded Systems Introduction Facts Touch panels, SBC (single board computers) and computer modules Hardware and software development Standard products Custom OEM designs Windows CE, Linux and Android services Freescale partnership Microsoft Embedded partnership

Android Introduction What is Android? Android delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications. (http://www.openhandsetalliance.com/android_overview.html) Designed for handheld devices General-purpose framework for many applications

Android History History of Android Initial developer: Android, Inc., founded in 2003 Bought by Google in 2005 November 2007: Formation of the Open Handset Alliance A consortium of over 80 companies (network providers, handset manufacturers, semiconductor vendors, software vendors) Aim: Improve the consumer s mobile phone experience Membership is not required to use Android in a device, but provides early access to new releases October 2008: First commercial product, HTC Dream October 2008: Android is released as open source under the Apache license 2011: Best selling smartphone O/S (52% market share)

Android Versions Version Codename Released API Level Distribution 1.5 Cupcake 4/09 3 0.3% 1.6 Donut 9/09 4 0.6% 2.0 Eclair 10/09 7 5.2% 2.2 Froyo 5/10 8 19.1% 2.3 12/10 9 0.4% Gingerbread 2.3.3 2/11 10 64.6% 3.0 2/11 12 0.7% Honeycomb 3.2 7/11 13 2% 4.0 10/11 14 0.4% Ice Cream Sandwich 4.0.3 12/11 15 6.7% 4.1 Jelly Bean 6/12 16 0% http://developer.android.com/about/dashboards

Android Architecture http://developer.android.com/images/system-architecture.jpg

Android Relevance for industrial applications Why is Android relevant for industrial applications? Nice user interface Open Source, no license fees Easy application development Many features already integrated: Connectivity: 3G/4G modems, Bluetooth, Wi-Fi, USB, TCP/IP Multimedia: Audio/Video playback and recording, OpenGL/ES Sensors: Light, Temperature, Pressure, Proximity, Power Management Security

Android Application development What do I need for Android application development? O/S-independent (Linux, Windows, OS/X) JDK Android SDK: Emulator Android Debug Bridge (ADB) Eclipse with Android ADT plugin

Android Porting What do I need for porting Android to my hardware platform? Porting Android is much harder than developing applications, very few documentation Google provides Android and kernel source code in git repositories First, bring up the Linux kernel, then Android CPU vendors might provide modified source code, optimized for their processors Android has a lot of features which are not needed in an industrial device (e.g. Phone dialer, Contact list, etc.), not easy to remove Java APIs for industrial interfaces (RS232, RS485, CAN, etc.) have to be implemented

Android Field report Garz & Fricke customer project: Access control & workforce management system Freescale i.mx53 (Cortex-A8) Capacitive touchscreen & buttons Ethernet, Wi-Fi, USB, RFID Camera with flashlight Android 2.3.3 Gingerbread Kernel 2.6.35 APIs for RS232, I²C, GPIO Touch calibration app

Android Summary What have we learned today? For application developers: Android delivers a very large and easy-to-use framework for application developers Good documentation, books available For platform developers: Android does not provide APIs for industrial interfaces and devices Android needs hardware graphics acceleration to work smoothly No documentation, no books