BY : MS ARTI B BAVANE. INTRODUCTION Formed on February 15,2010. Jointly found by two pillars Intel and Nokia by joining their existing open source projects.

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

Android Application Development A Tutorial Driven Course.
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
Presentation by Amal Babu New OS of Google, initially designed for netbooks Released in second half of 2010 Google chrome browser on Linux kernel Inbuilt.
Dirk Hohndel Chief Linux & Open Source Technologist Intel Corporation Got.
What is Android?.
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Platform Overview (1)
1 Intel AppUp SM Center & Intel Atom TM Developer Program David Elfi July 2010 OSCON 2010: Introduction to Developing MeeGo.
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.
Mobile Application Development
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Introduction to Android Platform Overview
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
Software and Services Group MeeGo SDK by GoliardWan Intel/SSG/DRD 1 Copyright © 2010 Intel Corporation. All rights reserved *MeeGo is a registered trademark.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Mobile Application Development using Android
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.
Intel Moblin CSE 494/598 Mobile Health and Networking.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Android. Basic Architecture Linux Kernel Libraries Applications Android Runtime Application Framework.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Software and Services Group MeeGo SDK by Kerry Intel/SSG/OTC 1 Copyright © 2010 Intel Corporation. All rights reserved *MeeGo is a registered.
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 Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
Qt Development Frameworks Past, Present and Future by Knut Yrvin – Dec 2009.
Automotive: next hot mobile platform for MeeGo Alison Chaiken
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Android Mobile Application Development
Visit for more Learning Resources
The world’s most advanced mobile platform
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android.
Elton Yang Open Source Technology Center Intel Corporation
Platform as a Service.
Why Nokia aquired Qt by Knut Yrvin at Community One, Apr 15 - Oslo
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
Develop Meego Application for Intel AppUp℠
Mobile Application Development with MeeGo™ - Programming with SDK
OPERATING SYSTEMS.
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
CMPE419 Mobile Application Development
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

BY : MS ARTI B BAVANE

INTRODUCTION Formed on February 15,2010. Jointly found by two pillars Intel and Nokia by joining their existing open source projects Moblin and Maemo. Hosted by Linux Foundation. MeeGo is a Linux-based platform that is capable of running on multiple computing devices, including handsets, netbooks, tablets, connected TVs and in- vehicle infotainment systems.

MeeGo ? MeeGo=Best of Moblin + Best of Maemo One OS – Many UX A fully open source software platform Supports multiple hardware architecture (IA and ARM) The core OS up to UI libraries and tools Reference user experience and applications Standard set of API and a SDK Easy to use, flexible & powerful Supports a magnitude of mobile client devices Delivers best web experiences

MeeGo Core Software Platform Linux Kernel X.org server Web Runtime Qt Mobility BTRFS oFono Telephony Stack ConnMan Connection Manager Media Frameworks Universal Plug and Play (gUPnP)

OS Base MeeGo Kernel OS Middleware MeeGo API Settings Database GConf System Libraries glibc, glib, etc System Libraries glibc, glib, etc Message Bus D-Bus Message Bus D-Bus HW Adaptation Software Visual Services Comms Services Telephony oFono Telephony oFono Connection Mgmt ConnMan Connection Mgmt ConnMan VOIP, IM, Pres. Telepathy VOIP, IM, Pres. Telepathy Bluetooth BlueZ Bluetooth BlueZ Media Services Media Framework GStreamer Media Framework GStreamer UPnP GUPnP UPnP GUPnP Codecs Gstreamer plug-in Codecs Gstreamer plug-in Camera Gstreamer plug-in Camera Gstreamer plug-in Audio PulseAudio Audio PulseAudio Data Mgmt Context Framework ContextKit Context Framework ContextKit Content Framework Tracker Content Framework Tracker Package Manager PackageKit Package Manager PackageKit Personal Services PIM Services Accts & SSO Device Sync Device Services Backup & Restore Device Health Resource Mgr Sensor Framework Platform Info libudev Platform Info libudev Internet Services Layout Engine WebKit Layout Engine WebKit Web Services libSocialWeb Web Services libSocialWeb Web RunTime WebKit Web RunTime WebKit Location GeoClue Location GeoClue 3D Graphics OpenGL / GL ES 3D Graphics OpenGL / GL ES 2D Graphics Cairo, QPainter 2D Graphics Cairo, QPainter I18n Rendering Pango, QtText I18n Rendering Pango, QtText X X GTK / Clutter ARCHITECTURE OS Base MeeGo Kernel OS Middleware MeeGo API UX Settings Database GConf System Libraries glibc, glib, etc System Libraries glibc, glib, etc Message Bus D-Bus Message Bus D-Bus HW Adaptation Software Visual Services Comms Services Telephony oFono Telephony oFono Connection Mgmt ConnMan Connection Mgmt ConnMan VOIP, IM, Pres. Telepathy VOIP, IM, Pres. Telepathy Bluetooth BlueZ Bluetooth BlueZ Media Services Media Framework GStreamer Media Framework GStreamer UPnP GUPnP UPnP GUPnP Codecs Gstreamer plug-in Codecs Gstreamer plug-in Camera Gstreamer plug-in Camera Gstreamer plug-in Audio PulseAudio Audio PulseAudio Data Mgmt Context Framework ContextKit Context Framework ContextKit Content Framework Tracker Content Framework Tracker Package Manager PackageKit Package Manager PackageKit Personal Services PIM Services Accts & SSO Device Sync Device Services Backup & Restore Device Health Resource Mgr Sensor Framework SECURITY Platform Info libudev Platform Info libudev Internet Services Layout Engine WebKit Layout Engine WebKit Web Services libSocialWeb Web Services libSocialWeb Web RunTime WebKit Web RunTime WebKit Location GeoClue Location GeoClue 3D Graphics OpenGL / GL ES 3D Graphics OpenGL / GL ES 2D Graphics Cairo, QPainter 2D Graphics Cairo, QPainter I18n Rendering Pango, QtText I18n Rendering Pango, QtText X X GTK / Clutter Handset UX Handset UI + Apps Netbook UX Netbook UI + Apps Handset UI Framework Netbook UI Framework IVI UX IVI UI + Apps IVI UI Framework Tablet UX Tablet UI + Apps Tablet UI Framework Connected-TV UX Connected-TV UI + Apps Connected-TV UI Framework

Software Architecture Overview MeeGo platform architecture is viewed in three ways Layer View User Expereince Application API Core OS Layers API View Qt Qt Mobility Domain View

Layer View Architecture:

API View Architecture:

Domain View Architecture:

UX DESIGN PRINCIPLES Connected, Vibrant and Alive Task Switching & Multitasking Adaptive & Intelligence Responsive Getting the basics right Simply beautiful Plug-ins & Framework support

HARDWARE ENABLING PROCESS What Does The Hardware Vendor Provide Kernel Related Patches Kernel Drivers Core Architecture Patches Kernel Configuration File X Related Patches Core Architecture X Configuration File Other Patches and Tools Bootloader Image Device Format Tool Modem Support

HOW DOES THE PROCESS WORK ? Upstream Projects Patches and drivers must be submitted to the appropriate upstream projects Hardware Vendor

SOFTWARE PLATFORM BENEFITS MeeGo Software Platform benefits to: Open Source Developers Application Developers Device Manufacturers Operators Linux Platform

Open Source Developers: MeeGo = a true open source project Hosted by the Linux Foundation Governed by best practices of open source development Access to tools, mailing lists, discussion forums Full access to technical meetings Source code contributions are driven to upstream projects

Application Developers: A single set of APIs across client devices Support for app deployment across multiple device types Availability of a complete set of development Ability to easily and rapidly create and deploy apps Possibility to host apps in different app stores

Device Manufacturers: Accelerated time to market Optimized software stack Support for multiple architectures Lowered complexities to target multiple device types Ability to participate in the evolution of the software platform

Operators: Differentiation through user interface customization A single platform for multitude of devices Familiar experience for subscribers using different device types

Linux Platform: Contributions and technical work driven to upstream projects Combines mobile development resources towards a unified platform Cross-platform, cross-device and cross- architecture development Other Linux mobile & desktop efforts will benefit

DEVICES Handset In-Vehicle Netbook Media phone Smart TV

Handset In-Vehicle Infotainment System