BREW Client for GHRC Prem Kumar, QUALCOMM Inc. BREW Client – 4.1 Overview Confidential and Proprietary 2 BREW GHRC Document History >Kicked off in the.

Slides:



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

Introduction.  Professor  Adam Porter 
A new Network Concept for transporting and storing digital video…………
Delrieu Marjorie Loiseau Pierre
Mobil game : A mobile game is a video game played on a mobile phone, smartphone, PDA, handheld computer or portable media player Type of language writing.
What is Android?.
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Platform Overview (1)
Google's android as an application environment for DTV decoder system Consumer Electronics (ISCE), 2010 IEEE 14th International Symposium on, 7-10 June.
XProtect® Expert 2013 Product presentation
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
© 2010 MindTree Limited CONFIDENTIAL: For limited circulation only Slide 1 CONFIDENTIAL: For limited circulation only An automaton that is created from.
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
Mobile Application Development
Cosc 4730 Phone Programming in Java An Introduction.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Symbian os with smart phones Guided by: Hetal A Josiyara
Mobile Handset Hardware Architecture
Android Introduction Platform Overview.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Mobile Application Development using Android
Applets & Servlets.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Intel® UPnP* IGD & Intel® SDK for UPnP Media Renderers Preston Hunt Applications Engineering Mgr Intel Corp.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Computing on the Cloud Jason Detchevery March 4 th 2009.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Testing 4G Ahead of the Curve Automation, is it even an option?
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
Vulnerability Study of the Android Ryan Selley, Swapnil Shinde, Michael Tanner, Madhura Tipnis, Colin Vinson (Group 8)
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
Software and Hardware solutions for the blind and visually Impaired.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Android Mobile Application Development
Android Application -Architecture.
“…Embedded Software to OSS/Applications…”
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
MOBILE DEVICE OPERATING SYSTEM
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
Survey Paper & Manuscript
OPERATING SYSTEMS.
Application Development A Tutorial Driven Course
Android Platform, Android App Basic Components
CMPE419 Mobile Application Development
Overview of Computer system
Presentation transcript:

BREW Client for GHRC Prem Kumar, QUALCOMM Inc

BREW Client – 4.1 Overview Confidential and Proprietary 2 BREW GHRC Document History >Kicked off in the first GHRC meeting in Hongkong, November 2004 >GHRC for CDMA – BREW Requirements for CDMA Handsets, Version 0.03 Drafted, reviewed, and completed on July 5 th 2005

BREW Client – 4.1 Overview Confidential and Proprietary 3 >Consistent & common APIs across devices for application execution >Same interfaces across OEMs, Carriers, and Access Technology >Hardware & Software abstracted APIs for application development >Trade off between protecting underlying engines versus ability to create compelling applications >Tight integration with device engines for optimal end user experience >Key for multimedia rendering & seamless operation >Application framework to optimize application to application & application to device interaction Fundamental Principles of BREW Client

BREW Client – 4.1 Overview Confidential and Proprietary 4 What’s in the Client? Multi Media >Camera >Camcorder >Media Control >Viewers >MIME handling >Vocoder Input >Keypad >Shoulder Keys >Joystick >Jogdial >Voice input Output >Primary Display >Secondary Display >TV out >Sound >Bluetooth Device Hardware >File Management >USB >Battery >Alarms >Thread/Task mgmt >Heap mgmt >Resource mgmt App Mgmt Framework >Download >App Manager >Interrupts >License >Cofigurations >Debuggers >Loggers Access Technology >IX, DO, UMTS >WLAN >Bluetooth >GPS >Telephony & SMS >Data, network, HTTP

BREW Client – 4.1 Overview Confidential and Proprietary 5 3.X BREW Client Architecture UI Framework Modem / Multimedia Engines / Protocol Stack Open BREW API (BREW Client) TrigPlayer Preloaded Applications 3 rd party Application Engines Core Application Engines User Interface Trigs BREW applications OEM Applications OEM Application Environment uiOne Client 3 rd Party Extensions Java Extensions BREW Applications Java Applications

BREW Client – 4.1 Overview Confidential and Proprietary 6 BREW Client Product BREW CLIENT Application environment, component and programming model full featured software platform optimized for wireless devices and secure OTA updates BREW SOFTWARE DEVELOPMENT KIT (SDK) Used by developers to create BREW applications, extensions, or other device executables. Includes BREW Simulator, API Reference Guide, and other application development resources BREW TOOLS SUITE (BTS) Set of tools necessary to commercialize applications for distribution and downloading. Allows Developers to load, test, and debug applications on BREW devices BREW PORTING EVALUATION KIT (PEK) A suite of test applications and user environment to report level of BREW support on a device. Used by OEMs for porting assistance and verification. Used by Operators for port compliance testing and confirmation

BREW Client – 4.1 Overview Confidential and Proprietary 7 Examples of BREW and Handset segments Low Tier Mid Tier High Tier Chipset (Examples) BREW Handset Segments BREW Client Modular Architecture Adaptable to All Handset tiers Memory Efficient Implementation Voice, SMS Voice, SMS, Static Apps Voice, SMS, Downloadable Apps V,SMS, Browser, Multimedia Camera, Streaming Video

BREW Client – 4.1 Overview Confidential and Proprietary 8 Open Discussion >Does the current BREW GHRC document help specify BREW for handsets? >What specific details would you like to see in the BREW GHRC document? >How would you like this document/effort to evolve?

BREW Client – 4.1 Overview Confidential and Proprietary 9 QUESTIONS?