Enlightenment A Toolkit for Embedded and Desktop World. Hermet Park Nov 17
|
|
- Brice Boyd
- 5 years ago
- Views:
Transcription
1 Enlightenment A Toolkit for Embedded and Desktop World Hermet Park <hermetpark@gmail.com> Nov
2 So, what? Enlightenment - Window Manager, Compositor, Desktop shell for Linux EFL - Lightweight modern GUI Toolkits EFL apps - Terminal, Image viewer, Video player, IDE... Started since 1996, 21 age-old
3 Enlightenment File browser, App Launcher, Wallpaper, Widgets Smaller, Fast, Light, Scalable, Customizable and Free! Available at various Linux distros Ubuntu Arch Linux Debian Fedora opensuse Bodhi Sparky...
4 Wanna try on your Linux?
5 EFL (Enlightenment Foundation Libraries) A collection of GUI toolkit libraries Built to make Enlightenment and Apps Main-loop, Graphics, Animation, Networking, Widgets, Data Storage, Video Playback LGPLv2 + BSD Licensing
6 EFL Applications
7 Highlight EFL features Efficient - CPU, memory, battery wise
8 Highlight EFL features Efficient - CPU, memory, battery wise Performance Partial rendering, HW acceleration(gl, MMX, SSE, SSE3, NEON)
9 Highlight EFL features Efficient - CPU, memory, battery wise. Performance Partial rendering, HW acceleration(gl, MMX, SSE, SSE3, NEON) Designed for multiple profiles - desktop, mobile, tv, wearable...
10 Highlight EFL features Efficient - CPU, memory, battery wise. Performance Partial rendering, HW acceleration(gl, MMX, SSE, SSE3, NEON) Designed for multiple profiles - desktop, mobile, tv, wearable... Display support - X11, Wayland, DFB...
11 Highlight EFL features Efficient - CPU, memory, battery wise. Performance Partial rendering, HW acceleration(gl, MMX, SSE, SSE3, NEON) Designed for multiple profiles - desktop, mobile, tv, wearable... Display support - X11, Wayland, DFB... Readability & Accessibility - Scale factor, Finger size, Focus, Screen Reader... Scale 1x Scale 2x
12 Highlight EFL features Efficient - CPU, memory, battery wise. Performance Partial rendering, HW acceleration(gl, MMX, SSE, SSE3, NEON) Designed for multiple profiles - desktop, mobile, tv, wearable... Display support - X11, Wayland, DFB... Readability & Accessibility - Scale factor, Finger size, Focus, Screen Reader... Changeable UI Theme
13 Highlight EFL features Efficient - CPU, memory, battery wise. Performance Partial rendering, HW acceleration(gl, MMX, SSE, SSE3, NEON) Designed for multiple profiles - desktop, mobile, tv, wearable... Display support - X11, Wayland, DFB... Readability & Accessibility - Scale factor, Finger size, Focus, Screen Reader... Changeable UI Theme Portable libraries - Linux, BSD, Windows, ios, Tizen
14 Highlight EFL features Efficient - CPU, memory, battery wise. Performance Partial rendering, HW acceleration(gl, MMX, SSE, SSE3, NEON) Designed for multiple profiles - desktop, mobile, tv, wearable... Display support - X11, Wayland, DFB... Readability & Accessibility - Scale factor, Finger size, Focus, Screen Reader... Changeable UI Theme Portable libraries - Linux, BSD, Windows, ios, Tizen Language Bindings - C(default), Python, JavaScript, C++
15 EFL Building Blocks Eina: data structure & algorithm + low level helpers Eo: object-oriented model interface Eet: data (de)serialization & storage Application / Library Ector: vector graphics ELEMENTARY Evas: core scene graph & rendering EDJE Ecore: core loop & system abstraction ECORE Edje: UI layout & animation for themes Elementary: widget & higher level abstractions EFL EVAS EET ECTOR EO/EOLIAN EINA Base Operating System / display etc.
16 Real use-case using EFL
17 EFL use-case OpenMoko FreeRuner (SHR) Samsung ARMv4T running at 400Mhz 128mb of RAM 480x640 screen resolution (16bit)
18 EFL use-case A TV Set-up box software 32mb, 200mhz MIPS 200 games over a year
19 EFL use-case Freescale i.mx25 ARM running at 400mhz Electrolux I-Kitchen 128mb RAM 480x800 screen resolution
20 EFL use-case Calaos - Home Automation System 1 Developer
21 EFL use-case Various Samsung Tizen Products Mobile, Wearable, TV
22 EFL use-case Hundreds Tizen Apps
23 Concept & feature details
24 UI Widgets ( 大概 60 种 )
25 UI Widgets (Tizen theme)
26 How to? EFL(2.0) //main function EAPI_MAIN void efl_main(void *data, const Efl_Event *ev) { } EFL_MAIN() //run main loop!
27 How to? EFL(2.0) //main function EAPI_MAIN void efl_main(void *data, const Efl_Event *ev) { //create a main window Efl_Ui_Win *win = efl_add(efl_ui_win_class, NULL); efl_text_set(win, Elementary App ); efl_gfx_size_set(win, EINA_SIZE2D(400, 400)); efl_gfx_visible_set(win, EINA_TRUE); } EFL_MAIN() //run main loop!
28 How to? EFL(2.0) //main function EAPI_MAIN void efl_main(void *data, const Efl_Event *ev) { //create a main window Efl_Ui_Win *win = efl_add(efl_ui_win_class, NULL); efl_text_set(win, Elementary App ); //create a button Efl_Ui_Button *btn = efl_add(efl_ui_button_class, win); efl_text_set(btn, My Button ); efl_gfx_position_set(btn, EINA_SIZE2D(100, 100)); efl_gfx_size_set(btn, EINA_SIZE2D(200, 100)); efl_gfx_visible_set(btn, EINA_TRUE); efl_gfx_size_set(win, EINA_SIZE2D(400, 400)); efl_gfx_visible_set(win, EINA_TRUE); } EFL_MAIN() //run main loop!
29 How to? EFL(2.0) //main function EAPI_MAIN void efl_main(void *data, const Efl_Event *ev) { //create a main window Efl_Ui_Win *win = efl_add(efl_ui_win_class, NULL); efl_text_set(win, Elementary App ); //create a button Efl_Ui_Button *btn = efl_add(efl_ui_button_class, win); efl_text_set(btn, My Button ); efl_gfx_position_set(btn, EINA_SIZE2D(100, 100)); efl_gfx_size_set(btn, EINA_SIZE2D(200, 100)); efl_gfx_visible_set(btn, EINA_TRUE); //add a clicked event to button efl_event_callback_add(btn, EFL_UI_EVENT_CLICKED, clicked_cb, NULL); efl_gfx_size_set(win, EINA_SIZE2D(400, 400)); efl_gfx_visible_set(win, EINA_TRUE); } EFL_MAIN() //run main loop!
30 How to? EFL(2.0) //main function EAPI_MAIN void efl_main(void *data, const Efl_Event *ev) { //create a main window Efl_Ui_Win *win = efl_add(efl_ui_win_class, NULL); efl_text_set(win, Elementary App ); void clicked_cb(void *data, const Efl_Event *ev) { //create a button Efl_Ui_Button *btn//change = efl_add(efl_ui_button_class, win); button text efl_text_set(btn, My Button ); efl_text_set(ev->object, efl_gfx_position_set(btn, EINA_SIZE2D(100, 100)); Clicked! ); } efl_gfx_size_set(btn, EINA_SIZE2D(200, 100)); efl_gfx_visible_set(btn, EINA_TRUE); //add a clicked event to button efl_event_callback_add(btn, EFL_UI_EVENT_CLICKED, clicked_cb, NULL); efl_gfx_size_set(win, EINA_SIZE2D(400, 400)); efl_gfx_visible_set(win, EINA_TRUE); } EFL_MAIN() //run main loop!
31 How to? EFL(2.0) //main function EAPI_MAIN void efl_main(void *data, const Efl_Event *ev) { //create a main window Efl_Ui_Win *win = efl_add(efl_ui_win_class, NULL); efl_text_set(win, Elementary App ); //create a button Efl_Ui_Button *btn = efl_add(efl_ui_button_class, win); efl_text_set(btn, My Button ); efl_gfx_position_set(btn, EINA_SIZE2D(100, 100)); efl_gfx_size_set(btn, EINA_SIZE2D(200, 100)); efl_gfx_visible_set(btn, EINA_TRUE); //add a clicked event to button efl_event_callback_add(btn, EFL_UI_EVENT_CLICKED, clicked_cb, NULL); //Add button icon Efl_Ui_Image *img = efl_add(efl_ui_image_class, btn); efl_file_set(img, icon.png, NULL); efl_content_set(btn, img); efl_gfx_size_set(win, EINA_SIZE2D(400, 400)); efl_gfx_visible_set(win, EINA_TRUE); } EFL_MAIN() //run main loop!
32 Rendering Beyond App Logic Image, Vector, 2D, 3D Drawing Scene-Graph based Retained mode rendering Perform rendering on the background by engine demand Load/Decode Input Resources - Images, Fonts, Text...
33 More Info
34 Development Tools Enlightenment IDE
35 Development Tools UI Layout & Theme Editors
36 EFL Developers (84 人 )
37 Where to find us Official: SCM: phab.enlightenment.org Source: git.enlightenment.org Mailing-List: developers: lists.sourceforge.net/lists/listinfo/enlightenment-dev users: lists.sourceforge.net/lists/listinfo/enlightenment-users IRC: freenode.net / 6667 (#e, #edevelop)
38 Thank you 微信 : wustasha
EFL at ELC 2016 A toolkit for developping efficient and attractive Uis on embedded devices
EFL at ELC 2016 A toolkit for developping efficient and attractive Uis on embedded devices Cedric BAIL cedric@osg.samsung.com 1 EFL: A Toolkit Created for Enlightenment 17 2 Enlightenment 17 Enlightenment
More informationThe Art of Tizen UI Theme Technology in Various Profiles
The Art of Tizen UI Theme Technology in Various Profiles Daniel Juyung Seo Samsung Electronics Who Am I 2 Daniel Juyung Seo Senior Engineer at Samsung Electronics juyung.seo@samsung.com a.k.a SeoZ Tizen
More informationEmbedded Linux UI Comparison. Tim Bird Senior Staff Software Engineer Sony Electronics
Embedded Linux UI Comparison Tim Bird Senior Staff Software Engineer Sony Electronics 1 yyyy-mm-dd Agenda Embedded Linux UI options Comparison points Presence at ELC Evaluations
More informationCedric BAIL. Samsung Research America
Cedric BAIL Samsung Research America Tizen Native UI A True & Free Software Graphical Toolkit Designed for the Embedded World 2 A True & Free Software Graphical Toolkit Designed for the Embedded World
More informationEFL Overview. Daniel Juyung Seo Chuneon Park
EFL Overview Daniel Juyung Seo Chuneon Park Course Day 1 Classes Details 1 Introduction 2 EFL Overview 3 EFL Detail Course Day 2 Classes Details 1 Edje
More informationEFL. Enlightenment Foundation Libraries Architecture & Usage
EFL Enlightenment Foundation Libraries http://www.enlightenment.org Architecture & Usage Sanjeev BA EFL Enthusiast, Senior Engineer AS2902.B@SAMSUNG.COM What is EFL? A collection of libraries Built by
More informationUI, Graphics & EFL. Carsten Haitzler Principal Engineer Samsung Electronics Korea Founder/Leader Enlightenment / EFL
UI, Graphics & EFL Carsten Haitzler Principal Engineer Samsung Electronics Korea c.haitzler@samsung.com Founder/Leader Enlightenment / EFL Display System Overview Graphics 4 Graphics Old-School FB 5 In
More informationA Case Study of Mobile Application Development. Wei Dong Samsung Electronics
A Case Study of Mobile Application Development Wei Dong Samsung Electronics Content Tizen Application Development Practices of Tizen Application Development Performance optimization Memory usage Database
More informationEnlightenment Foundation Libraries 2.0 Time to rethink and make things easier!
Enlightenment Foundation Libraries 2.0 Time to rethink and make things easier! Cedric BAIL Samsung Open Source Group cedric@osg.samsung.com Samsung Open Source Group 1 EFL: A Toolkit Created for Enlightenment
More informationConnecting with Tizen : An Overview & Roadmap. Mohan Rao
Connecting with Tizen : An Overview & Roadmap Mohan Rao Contents What is Tizen? Why Tizen? Device profile Tizen 2.4 Tizen 3.0 What s next? Conclusion 2 What is Tizen? (1/2) Designed for various category
More informationEFL on Wayland. Rafael Antognolli October, 22th
EFL on Wayland Rafael Antognolli October, 22th - 2013 Wayland Simpler replacement for X Core protocol + extensions Weston is the reference compositor Toolkits (EFL, Qt, GTK) implement the client API EFL
More informationCore object model EO / EFL++
Core object model EO / EFL++ Carsten Haitzler Samsung Electronics Principal Engineer Enlightenment/EFL Founder c.haitzler@samsung.com EFL + Elementary 2 A toolkit somwhere between GTK+ and Qt in breadth
More informationrich gui without pain
rich gui without pain enlightenment foundation libraries and guarana Ede - The Netherlands, November 6th, 2008 Gustavo Sverzut Barbieri agenda - efl - enlightenment foundation
More informationEFL. Enlightenment Foundation Libraries
EFL Enlightenment Foundation Libraries http://www.enlightenment.org Tizen native display layer Architecture & Usage Carsten Haitzler Enlightenment project lead & founder Principal Engineer raster@rasterman.com
More informationTizen Ver. 2.3 Native UI Sample. Calculator Application
Tizen Ver. 2.3 Native UI Sample Calculator Application Beginning Native UI sample 2 Beginning Native UI sample 3 Beginning Native UI sample 4 Beginning Native UI sample 5 6 Beginning Native UI sample Change
More informationTizen Architecture Overview
Tizen Architecture Overview sunil.saxena@intel.com Tizen Vision Tizen Vision Cross-device, cross-architecture, open software platform based on a true, standards-based HTML5 implementation that delights
More informationEFL 을이용한타이젠네이티브웨어러블앱만들기 EFL 한국커뮤니티 박진솔
EFL 을이용한타이젠네이티브웨어러블앱만들기 EFL 한국커뮤니티 박진솔 소개 박진솔 EFL 한국커뮤니티운영진 삼성전자 Tizen Platform UIFW, TV Profile Heavensbus@gmail.com 목차 EFL? EFL 한국커뮤니티 TIZEN? SDK 설치 프로젝트만들어보기 샘플코드 개발이막힐때 EFL? No!!!!! Executable and
More informationTizen 2.3 API Overview. Hobum (Vincent) Kwon Principal Engineer at Samsung Electronics
Tizen 2.3 API Overview Hobum (Vincent) Kwon Principal Engineer at Samsung Electronics Tizen Architecture & Public APIs & 3 rd Party Applications Web API Web is the primary application development environment
More informationReboot: Tizen Widget Framework. Hyun Ho, Kang Engineer Samsung Electronics. Copyright 2017 Samsung. All Rights Reserved.
Reboot: 1 Tizen Framework Hyun Ho, Kang Engineer Samsung Electronics Copyright 2017 Samsung. All Rights Reserved. Hello! My name is Hyun Ho, Kang. I m working for Samsung Electronics I m one of the Tizen
More informationBreathing life back into the terminal
Breathing life back into the terminal Carsten Haitzler Linux Forum Korea November 14, 2013 What... Err.. Who am I? Principal Engineer at Samsung Electronics
More informationTizen Overview (Tizen Ver. 2.3)
Tizen Overview (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220 sdkim777@gmail.com
More informationTeam Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM
Team Up: Contributing to the Tizen Platform Narasimha Swamy Sanjay NM YOUR Contributions MATTER to the SUCCESS of Tizen platform Agenda About Tizen OSS Ways of Contribution Tizen 3.0 Governance Model Tools,
More informationATV520 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 informationUnder The Hood: Performance Tuning With Tizen. Ravi Sankar Guntur
Under The Hood: Performance Tuning With Tizen Ravi Sankar Guntur How to write a Tizen App Tools already available in IDE v2.3 Dynamic Analyzer Valgrind 2 What s NEXT? Want to optimize my application App
More informationHow Tizen Compliance Reduces Fragmentation
How Tizen Compliance Reduces Fragmentation Mats Wichmann Samsung Open Source Group mats@osg.samsung.com Topics The Problem Compliance Goals State of the program Compliance Profiles Feature comparison:
More informationT I Z E N Ve r 2. 3 O v e r v i e w Open Source Project
T I Z E N Ve r 2. 3 O v e r v i e w Open Source Project 2015.03.22 I N D E X 1 Introduction to Tizen 2 3 4 How to Develop Tizen Applications Example of Tizen Application About Ajou Tizen Supporters 1 Introduction
More informationMeet Qt. The Leading Cross-Platform Application and UI Framework. The Qt Company. June
Meet Qt The Leading Cross-Platform Application and UI Framework The Qt Company June 14 2016 The Qt Company: A Brief Introduction Responsible for all Qt operations globally Worldwide leader in Qt API development
More informationChoosing free software graphical libraries for embedded devices
Embedded Linux Conference Europe Choosing free software graphical libraries for embedded devices Thomas Petazzoni Free Electrons http://free electrons.com/ 1 About this document This document is released
More informationExperiences Developing a Wayland-Based Tizen IVI HMI. Ossama Othman
Experiences Developing a Wayland-Based Tizen IVI HMI Ossama Othman Context Provide human-machine interface (HMI) better suited for Tizen IVI Driver safety React to vehicle state Options Leverage existing
More informationTizen UI Theming with Component Designer
Tizen UI Theming with Component Designer Vitalii Vorobiov Samsung R&D Institute Ukraine vi.vorobiov@samsung.com Copyright 2017 Samsung. All Rights Reserved. Brief plan Tizen native UI application development
More informationTizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee
Tizen.NET Transition of Tizen Developer Environment Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee 2016. 11. 17 Index Intro Language API & Framework Tools Collaborations & Roadmap 01 09 15
More informationTizen Introduction. Minsoo Ryu. Real-Time Computing and Communications Lab. Hanyang University.
Tizen Introduction Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr What is Tizen Tizen is an open-source operating system based on the Linux kernel and GNU
More informationT Multimedia Programming. Different Operating Systems and their Multimedia Support
T-111.5350 Multimedia Programming Different Operating Systems and their Multimedia Support Carlos Herrero September 27, 2007 Contents Windows DirectX.NET Framework Linux KDE & Gnome Gstreamer SDL Mac OS
More informationIntroduction to the Raspberry Pi AND LINUX FOR DUMMIES
Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite
More informationAutomotive: new frontier for mobile Linux. Alison Chaiken
Automotive: new frontier for mobile Linux Alison Chaiken alchaiken@gmail.com http://she-devel.com/ Advertisement: who wants to bus-pool to SCALE? Katy's shuttle bus 100-Member auto SW alliance endorses
More informationLinux Everywhere. A look at Linux outside the world of desktops. CIS 191 Spring 2012 Guest Lecture by Philip Peng
Linux Everywhere A look at Linux outside the world of desktops CIS 191 Spring 2012 Guest Lecture by Philip Peng Lecture Outline 1. Introduction 2. Different Platforms 3. Reasons for Linux 4. Cross-compiling
More informationWhat's New In Mobile & Embedded Java? A Technology Update
What's New In Mobile & Embedded Java? A Technology Update Terrence Barr Senior Technologist, Mobile & Embedded terrence.barr@oracle.com Safe Harbor Statements The following is intended
More informationHow To Install And Manage Gnome Shell Themes In Ubuntu 12.04
How To Install And Manage Gnome Shell Themes In Ubuntu 12.04 Ubuntu GNOME with GTK/GNOME Shell 3.12: if you're an Ubuntu GNOME user, you're and Radiance (the default Ubuntu themes) don't support GNOME
More informationQt + Maemo development
ES3 Lecture 11 Qt + Maemo development Maemo Nokia's Linux based platform Almost entirely open source Nokia N770, N800, N810, N900 only models Only N900 has 3G/phone capability N900 has relatively fast
More informationHTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development
More informationAutomotive: new frontier for mobile Linux. Alison Chaiken
Automotive: new frontier for mobile Linux Alison Chaiken alchaiken@gmail.com http://she-devel.com/ Advertisement: who wants to bus-pool to SCALE? Katy's shuttle bus 100-Member auto SW alliance endorses
More informationBuilding a Browser for Automotive: Alternatives, Challenges and Recommendations
Building a Browser for Automotive: Alternatives, Challenges and Recommendations Igalia and Webkit/Chromium Open source consultancy founded in 2001 Igalia is Top 5 contributor to upstream WebKit/Chromium
More informationPolyVision Projector Add-In Release Notes 1.0
PolyVision Projector Add-In Release Notes 1.0 Rev. D Nov 12, 2010 Overview This document contains release notes for the PolyVision driver Projector Add-In version 1.0 The Add-In enables you to control
More informationAndroid. 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 informationReinventing the Enlightenment Object System
Reinventing the Enlightenment Object System Tom Hacohen Samsung Electronics Open Source Group tom.hacohen@samsung.com @TomHacohen FOSDEM 2015 Main Goals Unify Code Main Goals Unify Code Many different
More informationIoT.js. Next generation web for connected things. Samsung Electronics Software Center Piotr Marcinkiewicz 2017
IoT.js Next generation web for connected things Samsung Electronics Software Center Piotr Marcinkiewicz 2017 Agenda Introduction Architecture Node.js vs. IoT.js APIs You are invited Community Q&A 01 02
More informationAn imperative approach to video user experiences using LUNA
An imperative approach to video user experiences using LUNA William Cooper informitv 2 3 Introduction LUNA engine enables high-performance graphics for video user interfaces. Alternative to browser-based
More informationHardware Accelerated Graphics for High Performance JavaFX Mobile Applications
Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications Pavel Petroshenko, Sun Microsystems Jan Valenta, Sun Microsystems Jerry Evans, Sun Microsystems Goal of this Session Demonstrate
More informationExperiments 1 How to set up Raspberry Pi B+ The little computer you can cook into DIY tech projects
Experiments 1 How to set up Raspberry Pi B+ The little computer you can cook into DIY tech projects The Raspberry Pi is a computer about the size of a credit card. The darling of the do-it-yourself electronics
More informationSOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)
SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J 2 2-3 A N D O B J 3-2) DIGITAL LITERACY STANDARD 1 OBJECTIVE 3 Explore and demonstrate understanding of managing operating systems
More informationWayland Support in Open Source Browsers
Wayland Support in Open Source Browsers Xavier Castaño García xcastanho at igalia dot com static void _f_do_barnacle_install_properties(gobjectclass *gobject_class) { GParamSpec *pspec; /* Party code attribute
More informationLinux Users Group of Davis Presents: Getting Started With Free & Open Source Software
Linux Users Group of Davis Presents: Getting Started With Free & Open Source Software The FOSS Choice Free as in beer pizza: no cost to you Free as in Freedom: the ethical choice Powerful and flexible
More informationChromium on Wayland - Status update. Automotive Grade Linux F2F meeting (04/2017) Antonio Gomes & Silvia Cho
Chromium on Wayland - Status update Automotive Grade Linux F2F meeting (04/2017) Antonio Gomes & Silvia Cho Who is Igalia? Motivation Background Discussion Agenda Who is Igalia? Worker-owned, employee-run
More informationTV Box User Manual V1.4
TV Box User Manual V1.4 1. Introduction TV box is a box where is connected to your TV HDMI input that turn your TV to a multifunction smart TV, a media player, an internet browser with big view, a photo
More informationCity of Mobile GIS Web Mapping Applications: New Technology, New Expectations
City of Mobile GIS Web Mapping Applications: New Technology, New Expectations Presenters : Scott Kearney GIS Manager Patricia Creamer GIS Analyst Background: GIS Department Developing web mapping apps
More informationExperiences Developing a Wayland Based IVI HMI. Ossama Othman 28 May 2013
Experiences Developing a Wayland Based IVI HMI Ossama Othman 28 May 2013 Context Provide human-machine interface (HMI) better suited for Tizen IVI Driver safety React to vehicle state Options Leverage
More informationSystem Requirements and Feature Support
This document describes available features, kwn issues, and any limitations you may experience when using WebEx services with a variety operating systems and Web browsers. Note WebEx will support any distribution
More informationChromium s Way to Wayland October 11, 2017
Chromium s Way to Wayland October 11, 2017 Gyuyoung Kim Igalia, GENIVI Alliance This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0) GENIVI is a registered trademark
More informationEnjoy TV Box User Manual
Enjoy TV Box User Manual V1.7 Introduction Enjoy TV box is a product connected to your TV via HDMI that turn your TV to a multifunction smart TV. It is a revolutionary entertainment on your TV. It is also
More informationInteraktionsprogrammering TDDD13 + TDDC73
Interaktionsprogrammering TDDD13 + TDDC73 Anders Fröberg Outline Questions Project Threads and GUI JavaFX Project Threads JavaFX is the Evolution of Java as a Rich Client Platform. It is designed to provide
More informationCss Pdf Reader Software For Pc Windows Xp
Css Pdf Reader Software For Pc Windows Xp Professional Free PDF Reader, free and safe download. Free PDF Reader 1.1.3: Fast and free PDF reader. pdf reader 10 full version windows 7 free download. We're
More informationAn overview of mobile and embedded platforms
ES3 Lecture 2 An overview of mobile and embedded platforms Basic Classes Embedded devices: These are in toasters, cars, mice, etc. Usually very real-time focused (us accuracy) Very small memory, not usually
More informationw w w. b a s e t r a i n i n g i n s t i t u t e. c o
Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing
More information*Other names and brands may be claimed as the property of others.
Version 1.0, for Tizen 2.2.1 Copyright 2013 Intel Corporation. All rights reserved. No portions of this document may be reproduced without the written permission of Intel Corporation. Intel is a trademark
More informationWPE WebKit. HTML5 user interfaces for embedded devices. Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017
WPE WebKit HTML5 user interfaces for embedded devices Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017 Myself, Igalia and Web Browsers Co-founder of Igalia in 2001. 60 engineers.
More informationLeveraging webos Technologies for Automotive. Lokesh Kumar Goel / Steve Lemke
Leveraging webos Technologies for Automotive Lokesh Kumar Goel / Steve Lemke Agenda LG Silicon Valley Lab (SVL) Background LG SVL AGL Demo at CES 2018 webos Open Source Edition (OSE) webos Web App Runtime
More informationIntroduction to TIZEN Ecosystem
Introduction to TIZEN Ecosystem Sungjin Lee Samsung Electronics TIZEN Ecosystem What is Ecosystem? Information Promotion Device Platform Content & Service Provider (Developer) Distribution Channel (App
More informationmgwt Cross platform development with Java
mgwt Cross platform development with Java Katharina Fahnenbruck Consultant & Trainer! www.m-gwt.com Motivation Going native Good performance Going native Good performance Device features Going native Good
More informationGetting started with LXD
Getting started with LXD Christian Brauner LXD and kernel developer, Canonical Ltd. christian.brauner@ubuntu.com https://brauner.github.io @brau_ner Stéphane Graber LXD project leader, Canonical Ltd. stgraber@ubuntu.com
More informationCopyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics
1 Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics Intro Tizen Linux kernel based Embedded OS for wide range of devices, where Mobile, Wearable, TV are maintained as
More informationOPERATING SYSTEMS AND APPLICATIONS
OPERATING SYSTEMS AND APPLICATIONS COMPUTER TECHNOLOGY (S1 OBJ 2 2-3 AND OBJ 3-2) Created by Sherry Pate SOFTWARE CATEGORIES There are two main type of software categories Operating Systems Software Application
More informationDeveloping Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto
Developing Cross-Platform Native Apps with AppStudio for ArcGIS Jo Fraley Erwin Soekianto AppStudio for ArcGIS ios Android Linux 1App Windows Mac What is AppStudio for ArcGIS? A suite of productivity tools
More informationApplications and Implementations
Copyright Khronos Group, 2010 - Page 1 Applications and Implementations Hwanyong LEE CTO and Technical Marketing Director HUONE System Integration Application Acceleration Authoring and accessibility Khronos
More informationNokia for developers. Alexey Kokin. Developer Relations
Nokia for developers Alexey Kokin Developer Relations alexey.kokin@nokia.com Agenda Nokia Platforms and changes due to MSFT deal WP7 Symbian Meego S40 Qt update Ovi Store update 2 Strategy shift in brief
More informationNo Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS
No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS By Derek Law, Esri Product Manager, ArcGIS for Server Do you want to build web mapping applications you can run on desktop,
More informationHow To Installing Latex Windows Xp From Usb Stick Memory >>>CLICK HERE<<<
How To Installing Latex Windows Xp From Usb Stick Memory How to prepare XP bootable USB drive and install Windows XP from the removable USB drive. Manage to get a USB drive with at least 1 GB memory. 2.
More informationAugust 4, 2008 August 11, 2008 August 18, 2008 August 25, Avg. Time on Site 00:06:55 Site Avg: 00:05:35 (23.74%)
wiki.openmoko.org Keywords Aug 1, 2008 - Aug 31, 2008 Comparing to: Site Visits 4,000 4,000 2,000 2,000 August 4, 2008 August 11, 2008 August 18, 2008 August 25, 2008 Search sent 95,368 total visits via
More informationMobile Computing. Juha-Matti Liukkonen, Nov 17, 2010
Mobile Computing Juha-Matti Liukkonen, Nov 17, 2010 1 Contents Mobile Computing revolution Structural impact of device evolution A look into Mobile Linux 2 Mobile Computing revolution 3 Pocketable power
More informationGalaxy S6 Edge LTE(G925P) Application List
Galaxy S6 Edge LTE(G925P) Application List Application Version Beaming Service 1.3.8 Filter Provider 3.0.18 RoseEUKor 1.0.03-3 Samsung+ 9.6.13.0 Automation Test 1 com.android.cts.priv.ctsshim 7.0-2996264
More informationAdobe Flash Professional CC Voluntary Product Accessibility Template
Adobe Flash Professional CC Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments
More informationCollege of Computer, National University of Defense Technology, Changsha, China
2016 International Conference on Artificial Intelligence and Computer Science (AICS 2016) ISBN: 978-1-60595-411-0 UKUI: A Lightweight Desktop Environment Based on Pluggable Framework for Linux Distribution
More informationSamsung DeX. A few housekeeping items:
Samsung DeX A few housekeeping items: If you have any questions for the presenters, please post them in the Q&A box and we will answer them at the end of the presentation. If you have any technical issues
More informationIntroduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview
Introduction to Operating Systems Note Packet # 1 CSN 115 Operating Systems Genesee Community College CSN Lab Overview Dual booted Windows/Linux Workstations Linux workstations currently run CentOS and
More informationX11, X12, What next. And its companion: the ROOT GUI
X11, X12, What next And its companion: the ROOT GUI X Architecture 1. The kernel gets an event from an input device and sends it to X. 2. The X server determines which window the event affects and sends
More informationCOPYRIGHTED MATERIAL. Contents. Chapter 1: Mobile Linux 1. Chapter 2: The Development Environment 11. Introduction
Introduction xxv Chapter 1: Mobile Linux 1 Going Mobile 1 A Short History: From Big Iron to Mighty Mouse 2 Changing Focus 3 Turning Points 4 The Generational Divide 5 Netbooks, Linux, and Ubuntu 6 A Giant
More informationLIGHTWEIGHT UI TOOLKIT MAKING COMPELLING JAVA ME APPLICATIONS EASY
LIGHTWEIGHT UI TOOLKIT MAKING COMPELLING JAVA ME APPLICATIONS EASY Chen Fishbein, Software Architect Shai Almog, Software Architect Yoav Barel, Senior Manager TS-4921 Agenda What is LWUIT? Why? Key Benefits
More informationArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe
ArcGIS Runtime: Building Cross-Platform Apps Mike Branscomb Michael Tims Tyler Schiewe Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET Native vs Web Native strategies
More informationWhat s New in Emulate3D. New Tag Grid
What s New in 2016 Emulate3D New Tag Grid The TagBrowser Tag Grid now appears in the main Demo3D properties pane, making it easier to see the tags bound to each component in the model, and to observe component
More informationTizen 3.0 Native & Web API Modules
Tizen Native & Web API Modules Native API Account Manager tizen.account (partially) tizen.account (partially) tizen.account (partially) FIDO Client not supported not supported not supported FIDO AUTHENTICATOR
More informationIntroduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe
Introduction to creating 3D UI with BeagleBoard ESC-341 Presented by Diego Dompe diego.dompe@ridgerun.com Agenda Introduction to BeagleBoard multimedia architecture features. Review of Linux graphic stacks
More informationApplications and Implementations
Copyright Khronos Group, 2010 - Page 1 Applications and Implementations Hwanyong LEE CTO and Technical Marketing Director HUONE OpenVG Royalty-free open standard API Low-level 2D vector graphics rendering
More informationHow To Install Latex Windows Xp From Usb Stick Memory
How To Install Latex Windows Xp From Usb Stick Memory You can install Windows XP from USB drive or any removable drive. Try this procedure here to prepare bootable pen drive and install XP from the USB
More informationRTOS, Linux & Virtualization Wind River Systems, Inc.
taeyong.kim@windriver.com RTOS, Linux & Virtualization 2008 Wind River Systems, Inc. Simple Board Simple Code 2 2008 Wind River Systems, Inc. start: /* disable interrupts in CPU and switch to SVC32 mode
More informationGalaxy Tab S3 LTE(T827R4) Application List
Galaxy Tab S3 LTE(T827R4) Application List Application Version Filter Provider 3.0.18 RoseEUKor 2.0.00-1 Samsung+ 10.2.18.0 Automation Test 1 Skype 2.4.534.17432 com.android.cts.priv.ctsshim 7.0-2996264
More informationInstall TeamViewer on latest Debian, Ubuntu, Fedora, CentOS Linux quick how to
Install TeamViewer on latest Debian, Ubuntu, Fedora, CentOS Linux quick how to Author : admin If you're a sysadmin who uses GNU / Linux as a Desktop as me you will certainly need to have TeamViewer installed
More informationTizen-based Samsung TV Web Simulator Guide
Tizen-based Samsung TV Web Simulator Guide This document provides the user guide for the Tizen TV web simulator which simulates the run time environment of Tizen TV web apps. Contents Prerequisites Interfaces
More informationF&S Introduction to QT5
F&S Introduction to QT5 Debugging an Application Version 1.2 (2018-06-14) F&S Elektronik Systeme GmbH Untere Waldplätze 23 D-70569 Stuttgart Germany Phone: +49(0)711-123722-0 Fax: +49(0)711-123722-99 About
More informationGalaxy S6 Edge+ LTE(G928I) Application List
Galaxy S6 Edge+ LTE(G928I) Application List Application Version Beaming Service 1.3.8 Filter Provider 3.0.17 RoseEUKor 1.0.03-3 Automation Test 1 com.android.cts.priv.ctsshim 7.0-2996264 RootPA 3.0079
More informationVista Themes For Windows 7 Ultimate Hd 3d Fully Customized
Vista Themes For Windows 7 Ultimate Hd 3d Fully Customized Customize Windows 7 and make it a unique experience to access your desktop. sound themes and of course many high quality, high resolution wallpapers
More informationNext Generation HMI/SCADA High Performance HMI
SESAM 08.09.2016 Next Generation HMI/SCADA High Performance HMI For more information visit us at www.novotek.com Old UI Updated UI New UX User interfaces 1990 Today What s the problem of today? Easy to
More information