Introduction to Tizen and Tizen Mobile Architecture. Seokjae Jeong, Samsung Electronics
|
|
|
- Jasmine Banks
- 9 years ago
- Views:
Transcription
1 Introduction to Tizen and Tizen Mobile Architecture Seokjae Jeong, Samsung Electronics
2 Agenda Tizen Introduction Tizen Architecture Overview Tizen Core Services 2
3 3 Tizen Introduction
4 What is Tizen*? (Pronounced Tie Zen) Tizen* combines the communities and the best technologies under one unified environment Strong developer community NEW Broad service provider support 4 Tizen* is a trademark of the Linux Foundation
5 Key Tizen Highlights Tizen is a cross-architecture, open source software platform Comprehensive standards-based HTML5 implementation Linux Foundation project based on Linux & other open source components Device segments: Smartphones, Tablets, Netbooks, Invehicle infotainment devices, Smart TVs, and more. Tizen Association: an industry consortium consisting Key service providers Device manufacturers and Intel Tizen Association Members Operators OEMs 5
6 Tizen Release Open Source Release Tizen Alpha, Beta: , Tizen 1.0 Larkspur: Tizen Larkspur scope Platform Source Code: Web API, Core Services (Frameworks), Linux Kernel SDK: Web App. Dev. Env. (Host OS: MS-Windows, Ubuntu Linux) Tizen SW Platform Tizen SDK 6
7 Tizen Developer Conference The first annual Tizen conference Hyatt in SF, CA, May 7-9 th, 2012 Four keynotes Forty seven technical presentations About Tizen Platform and SDK On-line slides along with video or audio streaming Tizen Developer Contest (~Aug. 7, 2012) Remembrances Tizen reference device distribution by LF. Offsite party at The California Academy of Science. 7
8 Tizen Roadmap Tizen 1.0 Larkspur (Apr. 30, 2012) Tizen 2.0 Magnolia (End of 2012) Native APIs, more Web APIs, Security Enhancements, etc. 8
9 Tizen Open Source Information Visit Community Mailing lists: IRC Channel: #tizen Wiki: JIRA: 9
10 10 Tizen Architecture Overview
11 Tizen SW Architecture (for Mobile) 11
12 Kernel and Hardware Adaption Features: Linux Kernel Device Drivers Hardware Adaptation Layer Plug-ins OpenGL ES/EGL Graphics Driver DRM based graphics stack Kernel / HW Adaptation Layer HAL (HW Adaptation Layer) Telephony Plug-ins GStreamer Plug-ins Sensor Plug-ins System Plug-ins OpenGL ES/EGL Graphics Driver Kernel2.6.xx SMACK Device Drivers 12
13 Tizen Core Services (Mobile) Core Services App FW AppLife Cycle Mgmt (app-core) System System (system-server) Messaging SMS (msg-service) PIM Contacts (contacts-serrvice) Security Access Control (Smack) App Launch (AUL, app-service) Sensor (sensor-fw, plugin) MMS (msg-service) Calendar (slp-calendar) Certification (cert-svc) Package Mgmt (slp-pkgmgr) Power Mgmt (libslp-pm) ( -service) Account (accounts-svc) Secure Storage (secure-storage) Base IPC (D-Bus) Database (SQLite) Essentials (glibc, ) Web Layout & Rendering (WebKit) JS Engine (JavaScriptCore) Runtime (WRT) Graphics & Input 2D (EFL, cairo) 3D (OpenGL ES/EGL) Window Mgmt (e17) Window System (X11) Font (Fontconfig, freetype2) ISF, Voice FW (isf, ise, STT, TTS, plugin) Telephony Cellular (telephony-daemon) Multimedia Video (Gstreamer, plugin) Audio (GStreamer, PulseAudio) Camera (GStreamer) Audio Policy (audio-session-manager) 3D Audio (OpenAL) Synchronization (sync-fw, plugin) Location Geolocation (Geoclue, plugin) Geocoding (Geoclue, plugin) MAP (Geoclue, plugin) Route (Geoclue, plugin) POI (Geoclue, plugin) Crypto (OpenSSL) Connectivity Connection (ConnMan) Bluetooth (Bluez) HTTP (libsoup,libcurl) NFC (nfc-manager, plugin) Wi-Fi (wpa_supplicant) 13
14 Tizen Applications Web Application Web is the primary application development environment for Tizen SDK is available for Web App development Commercial grade Sample Apps will be available soon Native Application Available for device implementers through components in Core Service Web application Web API Core Services Native application Runtime Core Tizen Web API Plug-in Web App FW MM Installer Core App Security Core Location PIM Conn Telephony Java Script Core WebKit System Graphics & Input 14
15 Tizen Web Application Web Application Fundamental W3C/HTML5 Base Device API Device integrated API support jquery Mobile based UI Widgets Access to the platform capabilities Support Features: BT/NFC/System Info./App Management etc. Additional APIs will be added in the future e.g. Accounts, Automotive 15
16 Tizen Web API Standard HTML5 + Tizen Device API Tizen Web APIs and WebApp Development Sakari Poussa, Intel & Taehee Lee, Samsung Web API Device API W3C Miscellaneous Application HTML 5 Web GL NFC CSS3 Network & Comm WebRTC Storage Typed Array Bluetooth Geolocation Web Worker Full Screen API Media Contents Touch Event WebAudio Metatag PIM Battery Status WebSocket JSON System Info File Web Notification URI Scheme File System App Cache Widget Index DB Tizen WebAPIs are not forking W3C APIs! 16
17 17 Tizen Core Services
18 Application Framework Provides Launching Application (aul, app-svc) Explicit or implicit information (Combination of Action, URI, and MIME) can be used to determine an app to launch Allowed to launch different type of app (i.e. Web to Native and Native to Web) Application life cycle management and handling system events (app-core) Getting app state change notification or system events through main loop Then, calling registered callbacks for the events Installing/Uninstalling application (package manager) Managing application launched history (librua) Setting an alarm to launch at specific time (alarm-manager) Application Framework An Overview of the Tizen Application Framework Youngjoo Park, Samsung AUL : Application Utility Library RUA : Recently Used Application AUL VCONF App-core RUA Appservice Application DB Launch PAD (AUL Daemon) packagemanager alarmmanager AIL 18
19 Graphics & Input Consists of: Enlightenment Foundation Libraries Rich Widgets multiple theme supports by Elementary Retained mode canvas by Evas (Scene-graph, OpenGL ES back-end) Compositing Window Manager Window System based on X11 3D (OpenGL ES), Font (freetype2, fontconfig) Input Service (SCIM), Voice FW (STT, TTS), Graphics & Input elementary Overview of Graphics and Input in Tizen Seokjae Jeong, Samsung Tizen Graphics Core The Scenegraph (Evas) Carsten Haitzler, Samsung edje ecore evas Input Svc Voice FW eet eina freetype2 fontconfig cairo OpenGL ES/EGL X Window System 19
20 Web Provides: Best Web experience with Browser and packaged Web Apps Focusing on functionality(html5), performance (UI Responsiveness, 2D/3D Acceleration, JS Engine), Standard Compliance(W3C) More device feature accessibility through Tizen Device API jquery Mobile based Tizen Web UI FW enables easy Web App development Consists of: WebVeiw (WebKit /EFL): JavaScriptCore, WebCore(HTML5/W3C API implementation), WebKit API Web Runtime: Execution environment for packaged Web Apps Installer Core Runtime Core Web Web Runtime Tizen Web API Plug-in Security Core Tizen Web Runtime Ming Jin, Samsung WebKit & WebKit2 /EFL Ming Jin, Samsung JavaScriptCore WebCore WebView (WebKit) Platform Port (Graphics, Network) WebKit API 20
21 Multimedia (1/2) Provides: Features: Playback of audio and video contents (local and streaming) Capturing images and recording audio and video 3D Audio Sound (OpenAL) specially for games Scanning & Playback of radio Determining audio policy Extracting and displaying media content information High Quality Video Playback Full HD(1080P) Playback (with HW codec & Render Optimization) Support for various kind of Multimedia Streaming (HTTP, RTP/RTSP) Support for HTML5 Video and embedded playback in Web Browser High Quality & High Speed Camera/Recorder High Quality Image Capture & Video Recording Support for various kind of shooting mode (single,continuous,paronama,etc) 21
22 Multimedia (2/2) Key Components: GStreamer: Audio, Video, Recording, Streaming, Editing, Etc Audio Session Manager: Sound Policy Management PulseAudio: Software mixing multiple audio streams Multiple-Format Codec: Various support of codec Media Content Service: Content management for media files Audio I/O: Accessing raw audio buffer to manipulate Multimedia Player Recorder Camera Sound Manager Audio IO Radio Metadata Retriever Image Utility GStreamer Plug-in Audio Session Manager FFmpeg Image Codec Media Content Service Codec/Demux PulseAudio ALSA DRM Plug-in File System Connectivity Graphics Drivers 22
23 Location Provides: Key Components: Hybrid position information (GPS, SPS, WPS) Map Service (Geocode, POI, Route) GeoClue: Deliver location info from various positioning sources GeoClue library: An open source geo-information library GeoClue Providers: Implement the GeoClue library API Currently GPS Manager in GeoClue Providers is provided Location Overview of Tizen Location Young-Ae Kang, Jongman Park, Samsung Hybrid Positioning GPS SPS WPS Plug-in Plug-in Plug-in GeoClue Library GeoClue Providers GPSManager Plug-in Map Service Geocode POI Route Plug-in Map View (Elementary) 23
24 System Provides: System monitoring and event handling functionalities Key components: System Manager Runs as a daemon process Monitors device and system status and handles events from devices (battery, USB, MMC, charger, earjack, etc) Sensor Manager: Handling sensor events from various sensors Device Manager: Setting/getting device values such as brightness Power Manager: Controls LCD display backlight and application sleep System System Manager Sensor Manager Plug-in Power Manager Device Manager Kernel 24
25 Connectivity Cellular and Wi-Fi Connection Always-on internet connections based on cellular(e.g.3g) and Wi-Fi. connman manages internet connections Allowing automatic connection for available Wi-Fi access point Managing statistics of data network Bluetooth Tethering Providing three type of tethering : USB, Bluetooth and Wi-Fi NFC Including NFC Manager to handling NFC plug-ins Supporting P2P, Controlling NDEF tag, car emulator Wi-Fi Scanning and connecting Access Points Connecting hidden Access Points Based on Bluez and profiles (OPP, A2DP, RFCOMM, HFP, HDP, etc) Discovering / bonding / exchanging data with remote devices 25
26 Telephony Overview of Tizen Telephony Jongman Park, Samsung Consists of cellular functionalities for communicating with modem: Managing call/non-call info, packet-related services, network status information, SMS-related services for UMTS and CDMA Managing SIM Application Toolkit services for UMTS. Managing SIM files, phone book, and security Key Components: TAPI is available as a library for client Defining a plug-in architecture for Telephony Server Telephony Event Delivery IPC Security TAPI Telephony Server Plug-in Telephony Adaptation Layer 3GPP (Modem) CDMA (Modem) 26
27 PIM Provides: Contact, Calendar, Account, and Sync Services Key Components: Account: Manage accounts to share account information on the device Contact/Calendar: Account based, Multiple address/calendar books for an account. Enough features to satisfy mobile contact/calendar app requirements. Supporting vcard 3.0 and vcalendar 1.0 respectively Synchronization (Sync-FW) PIM Contact Calendar Account Contact Manager Address Book Manager vcard Converter Notification Manager Call Log Manager Event Manager To-do Manager Calendar Book Manager vcal Converter Notification Manager Account Manager Token Manager Synchronization Sync-FW Plug-in 27
28 Messaging Provides: SMS, MMS, SMS, WAP and cell broadcast messages MMS protocols: OMA MMS protocols: SMTP, IMAP, POP3 Key Components Message Client API Message Server Transaction Manager: Manage IPC between message server and library Main Handlers: Handle message sending/receiving/filtering/setting. Storage Handlers: Save on DB Plug-in Manager: Manage SMS and MMS Plug-ins Messaging Transaction Manager Message API Library Main Handlers Plug-in Manager SMS Plug-in MMS Plug-in Storage Handler 28
29 Security Provides: Certificate management and verification Secure storage for confidential data User space access control management Cryptography and SSL support Mandatory access control support Security model: No root applications/no privilege escalation Sandboxed by SMACK Service daemons will make use of SMACK and enforce access control in server side Manifest based permission policy for Apps Secure Storage Application Process Security Service Daemon Security Server Kernel SMACK Tizen Security Framework Overview Bumjin Im, Samsung & Ryan Ware, Intel OpenSSL 29
30 Hands-On Lab : Getting Started with the Tizen SDK SDK 30
31 Development Tool: SDK IDE Competitive editor for HTML, CSS, JavaScript Wizard and various templates: basic, jquery mobile based, Tizen Web UI FW based, and HTML5 boiler plate Debugging support: JavaScript console, log view, inspectors 31
32 Development Tool: SDK Emulator Various Device Emulation based on open source QEMU H/W Acceleration on Host PC (OpenGL ES, EvasGL, WebGL, Etc) Event Injector for Sensors, Call/SMS, LBS, Etc Emulator IDE Design and Implementation of Tizen Emulator Yeongkyoon Lee, S-Core Emulator Manager Event Injector 32
33 Development Tool: SDK Web Debugging Remote Inspector (Webkit Inspector) Local Inspector (Firebug) 33
34 Development Tool: SDK Where to find Documents in SDK Tizen IDE Help Help Contents Find Web Device API & Tutorials and We UI FW Guides on the site 34
35 Q&A
Tizen Architecture. Sunil Saxena, Intel Hobum (Vincent) Kwon, Samsung
Tizen Architecture Sunil Saxena, Intel Hobum (Vincent) Kwon, Samsung Agenda What is Tizen? Tizen Architecture Overview Tizen Core Services 2 What is Tizen? Tizen is a cross-architecture, open source software
Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics
Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web
Tizen Core APIs: A Core Framework Layer To Build In-House Applications. Jin-Woo Jeong
Tizen Core APIs: A Core Framework Layer To Build In-House Applications Jin-Woo Jeong Tizen Architecture Tizen Architecture HTML5/ W3C Device APIs Web Runtime Social, Media, Web, Messages, Location Base
Tizen Web Runtime Update. Ming Jin Samsung Electronics
Tizen Web Runtime Update Ming Jin Samsung Electronics Table of Contents Quick Overview of This Talk Background, Major Updates, Upcoming Features What Have Been Updated Installation/Update Flow, WebKit2,
Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen
Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca
HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to
Introduction to TIZEN SDK
Introduction to TIZEN SDK Hyungoo Kang, Kangho Kim S-Core, Samsung April, 2012 2012 SAMSUNG Electronics Co. Contents Overview Tizen SDK (selected features) Demo (10 minutes) Conclusion 2/20 2012 SAMSUNG
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤 Contents What is Tizen Tizen architecture Tizen architecture (IVI profile) Tizen OS development tools What Is Tizen A robust and flexible, open source,
Here to take you beyond Mobile Application development using Android Course details
Here to take you beyond Mobile Application development using Android Course details Mobile Application Development using Android Objectives: To get you started with writing mobile application using Android
Multimedia Framework Overview. JongHyuk Choi
Multimedia Framework Overview JongHyuk Choi Tizen Architecture Applications Infra Web Applications Native Applications Web Framework W3C/HTML5 Device APIs Web UI Multimedia Web Runtime Native API SDK Core
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
Development Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin
Development Techniques for Native/Hybrid Tizen Apps Presented by Kirill Kruchinkin Agenda Introduction and Definitions Practices Case Studies 2 Introduction & Definitions 2 App Types Browser Apps Installable
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
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
Android (Basic + Advance) Application Development
Android (Basic + Advance) Application Development You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more.
Leveraging Tizen IVI Platform for Realizing V2X Use Cases
Leveraging Tizen IVI Platform for Realizing V2X Use Cases Purnendu Sinha Tizen IVI Team Samsung R&D India, Bangalore Email: [email protected] Outline V2X Applications and their Requirements Use Cases
Understanding the Permission and Access Control Model for Tizen Application Sandboxing. Onur Aciicmez & Andrew Blaich, Samsung
Understanding the Permission and Access Control Model for Tizen Application Sandboing Onur Aciicmez & Andrew Blaich, Samsung Motivation Tizen Architecture The Tizen application model is based on Web technologies:
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
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
ITG Software Engineering
Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android
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
INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus
6111 E. Skelly Drive P. O. Box 477200 Tulsa, OK 74147-7200 INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus Course Number: APD-0248 OHLAP Credit: No OCAS Code: None Course Length: 120 Hours Career Cluster:
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
Crosswalk: build world class hybrid mobile apps
Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance
Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)
Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel) Contents Tizen Compliance Program Native TCT Web TCT 2 Tizen Compliance Program Tizen Compliance Program Key components
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
Bridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
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
Open Source Solution for IVI: Tizen IVI. Brett Branch Tizen IVI Product Marketing
Open Source Solution for IVI: Tizen IVI Brett Branch Tizen IVI Product Marketing Agenda The Connected Car ecosystem Connected Car Usages what drives us? Key Requirements Tizen in Automotive Open Standards
ANDROID INTRODUCTION TO ANDROID
ANDROID JAVA FUNDAMENTALS FOR ANDROID Introduction History Java Virtual Machine(JVM) JDK(Java Development Kit) JRE(Java Runtime Environment) Classes & Packages Java Basics Data Types Variables, Keywords,
Android in Action. Second Edition. Revised Edition of Unlocking Android MANNING. (74 w. long.) W. FRANK ABLESON CHRIS KING ROBI SEN.
Android in Action Second Edition W. FRANK ABLESON ROBI SEN CHRIS KING Revised Edition of Unlocking Android II MANNING Greenwich (74 w. long.) contents preface xvii preface to the first edition xix acknowledgments
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 PROGRAMMING - INTRODUCTION. Roberto Beraldi
ANDROID PROGRAMMING - INTRODUCTION Roberto Beraldi Introduction Android is built on top of more than 100 open projects, including linux kernel To increase security, each application runs with a distinct
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++
The MeeGo Multimedia Stack. Dr. Stefan Kost Nokia - The MeeGo Multimedia Stack - CELF Embedded Linux Conference Europe
The MeeGo Multimedia Stack The MeeGo Multimedia Stack MeeGo Intro Architecture Development GStreamer Quick MeeGo Intro MeeGo = Moblin + Maemo Linux distribution for CE devices Netbook, Phone (Handset),
Professional Tizen Application Development
Brochure More information from http://www.researchandmarkets.com/reports/2617239/ Professional Tizen Application Development Description: Create powerful, marketable applications with Tizen for the smartphone
Mentor Embedded IVI Solutions
Mentor Embedded IVI Solutions Infotainment Instrument Cluster Andrew Patterson [email protected] Business Development Director Automotive Embedded Software mentor.com/embedded Android is a trademark
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI 1 Long term TIZEN Objectives for harmonization Support in TIZEN for coexistence of GENIVI applications Allow portable business rules
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
DEVELOPING NFC APPS for BLACKBERRY
1 DEVELOPING NFC APPS for BLACKBERRY NFC Forum, Developers Showcase March 21 st, 2014 Larry McDonough, Principal Evangelist @LMCDUNNA 2 CONTENTS Development on BlackBerry BlackBerry NFC Support 5 most
Технологии Java. Android: Введение. Кузнецов Андрей Николаевич. Санкт-Петербургский Государственный Политехнический Университет
Технологии Java Android: Введение Санкт-Петербургский Государственный Политехнический Университет Кузнецов Андрей Николаевич 1 2 Архитектура ОС Android See http://www.android-app-market.com/android-architecture.html
Application Framework: Apertis Hands-on 2016-04-28
Application Framework: Apertis Hands-on 2016-04-28 Robert Bosch Car Multimedia GmbH Collabora Limited 2 Apertis Apertis Free and open source, GNU/Linux-based platform for infotainment in automotive vehicles
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
Mobile Operating Systems Lesson 07 Symbian OS
Mobile Operating Systems Lesson 07 Symbian OS Oxford University Press 2007. All rights reserved. 1 Oxford University Press 2007. All rights reserved. 2 Symbian OS multi-modal communication support OS for
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
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
ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi
ANDROID PROGRAMMING - INTRODUCTION Roberto Beraldi Introduction Android is built on top of more than 100 open projects, including linux kernel To increase security, each application runs with a distinct
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
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
Intel XDK для разработки кросс-платформенных мобильных приложений
1 Intel XDK для разработки кросс-платформенных мобильных приложений Intel XDK HTML5 Cross-Platform Development Environment Olga Mineeva Product Validation Engineer, Intel Corporation 2 Topics to be Covered
Toward Connected Vehicle with AGL
Toward Connected Vehicle with AGL September 9 th 2015 (at the AGL All Member Meeting - 2015 Fall) Ken-ichi Murata BR Connected Strategy & Planning Toyota Motor Corporation 68% of new vehicle will be connected
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 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
Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
Delivering Pay TV Content throughout the Connected Home Amol Bhagwat
Delivering Pay TV Content throughout the Connected Home Amol Bhagwat Vice President & Vice-Chair, DLNA Board of Directors Principal Architect, Video Application Technologies, CableLabs DLNA VidiPath TM
Creating and Using Databases for Android Applications
Creating and Using Databases for Android Applications Sunguk Lee * 1 Research Institute of Industrial Science and Technology Pohang, Korea [email protected] *Correspondent Author: Sunguk Lee* ([email protected])
Android Application Development
Android Application Development 3TECHSOFT INNOVATION*INTELLIGENCE*INFORMATION Effective from: JUNE 2013 Noida Office: A-385, Noida (UP)- 201301 Contact us: Email: [email protected] Website: www.3techsoft.com
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
Extending Tizen Native Framework with Node.js
Extending Tizen Native Framework with Node.js Nishant Deshpande Hyunju Shin Ph.D. Samsung Electronics Contents Native or Web? Why JavaScript, Node.js? Proposed Architecture Sample Applications Going Forward
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
Android on i.mx Applications Processors
July 2009 Android on i.mx Applications Processors Sridharan Subramanian Senior Product Manager Software and Platforms Abstract Android is a software platform and operating system for mobile devices, based
HTML5 AUTOMOTIVE 2013 White Paper Series
HTML5 AUTOMOTIVE 2013 White Paper Series HTML5 based automotive apps are very adaptable and gaining popularity. WHAT S INSIDE HTML5 BENEFITS AND CHALLENGES page 1-2 SUGGESTED APPROACH page 3 APPLICATION
Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte
Enabling Cordova (aka PhoneGap) on Tizen René Pourtier / Luc Yriarte What is Cordova (aka PhoneGap)? An open-source standards-based development framework for building cross-platform mobile applications
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
Running Android Applications on BlackBerry 10 developer.blackberry.com/android
Running Android Applications on BlackBerry 10 developer.blackberry.com/android James Dreher Application Development Consultant BlackBerry Developer Relations Overview BB Runtime for Android Apps Upcoming
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
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Android Virtualization from Sierraware. Simply Secure
Android Virtualization from Sierraware Simply Secure Integration Challenges DRM Mandates TrustZone TEE Hypervisor provides the flexibility and security needed for BYOD Power management, responsibility
«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.
«compl*tc IDIOT'S GUIDE Android App Development by Christopher Froehlich A ALPHA A member of Penguin Group (USA) Inc. Contents Part 1: Getting Started 1 1 An Open Invitation 3 Starting from Scratch 3 Software
JavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
Firefox OS Features Guide
Firefox OS Features Guide Reviewer s [email protected] Guide [email protected] Contents About Mozilla 1 About Firefox OS 2 Getting Started with Firefox OS 3 Web Apps and Adaptive App Search 17 Privacy
SYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
Overview. The Android operating system is like a cake consisting of various layers.
The Android Stack Overview The Android operating system is like a cake consisting of various layers. Each layer has its own characteristics and purpose but the layers are not always cleanly separated and
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general
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
QML and JavaScript for Native App Development
Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript
3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement
1. Subject introduction 2. Mobile / Tablet OSs 3. Software Installation 4. Introduction to Android OS 5. Using Android OS / Devices 6. Eclipse debug with Android app 7. Components of the Android Application
Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9
SECOND EDITION Programming Android kjj *J} Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xiii Parti.
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)
DEVELOPING MOBILE APPLICATIONS USING ANDROID
ISSN 2229-5518 2300 DEVELOPING MOBILE APPLICATIONS USING ANDROID M.VARUN KUMAR, S.THIRUMALINI, S.RAJESH KUMAR, N.VANISRI, PULIDINDI VENUGOPAL School of Information Technology &VITBS VIT University,Vellore-632014
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center
IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses
BogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?
BogDan Vatra and Andy Gryc Qt on Android: Is it right for you? Coffee and Code sessions Free, three-hour, hands-on session that delves into the internals of Qt on Android. Learn how to: set up the Qt development
GUI/Custom GUI, SIP Stack, Telephony, DB, Sockets, Bluetooth, QT.
OVERVIEW FOR SYNERGY ISG: Mobile development ScienceSoft in quick facts 250 full-time IT experts and a network of 100+ developers 200+ successfully completed large outsourcing projects Experience in software
ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY
ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY Suhas Holla #1, Mahima M Katti #2 # Department of Information Science & Engg, R V College of Engineering Bangalore, India Abstract In the advancing
HTML5 and Device APIs for Automotive: Is it time to power Infotainment and Car Portal Applications with Web Technologies?
HTML5 and Device APIs for Automotive: Is it time to power Infotainment and Car Portal Applications with Web Technologies? Diana Cheng - [email protected] Introduction A key advantage of HTML5 and
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
Programming the Android Platform. Logistics
Programming the Android Platform CMSC498G Logistics Professor Adam Porter 4125 AVW [email protected] Course meets W 3:00 3:50 in CSI 3118 1 Goals Learn more about Mobile devices Mobile device programming
WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
ANDROID APPLICATION DEVELOPER RESUME
1 of 5 03/01/2015 20:09 ANDROID APPLICATION DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on
<Insert Picture Here> Java, the language for the future
1 Java, the language for the future Adam Messinger Vice President of Development The following is intended to outline our general product direction. It is intended for information
Android Operating System:
Android Operating System: An in depth introduction CS423 Project Mohammad Alian, Shuomeng Guang, Bo Teng Outline 1. What is Android 2. History 3. Android architecture 4. Android vs Linux 5. Process Management
Tizen: a progressive mobile web platform for the future
Tizen: a progressive mobile web platform for the future Publication Date: May 2013 SUMMARY In a nutshell The Tizen Project builds on previous industry experience as the basis for a credible alternative
Policy and Profile Reference Guide
BlackBerry Enterprise Service 10 BlackBerry Device Service Version: 10.2 Policy and Profile Reference Guide Published: 2014-06-16 SWD-20140616165002982 Contents 1 About this guide... 10 2 New IT policy
