TIZEN Native UI Builder Fajri Koto fajri.fajri@samsung.com.

Slides:



Advertisements
Similar presentations
Introduction to Java 2 Programming
Advertisements

® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group.
Wir schaffen Wissen – heute für morgen A.C.Mezger, Paul Scherrer Institut, Switzerland caQtDM, an EPICS display manager with Qt Paul Scherrer Institut.
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
FireMonkey Deep Dive The Next Generation of Business Application Development.
What's New in Domino Designer 6 Gary Devendorf, Product Manager.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Building Great Looking.
What’s New in D2L 9.1 Suzanne Baril. Overview What are the new features What has been changed or fixed What has been removed Questions?
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Development of mobile applications using PhoneGap and HTML 5
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
Comparing Python and Visual Basic
© 2008 IBM Corporation Emerging Internet Technologies Real World Accessibility with ARIA Becky Gibson Web Accessibility Architect.
Mobile Web Applications
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Yahoo! User Interface (YUI) Library Natly Mekdara.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
DataFlex Web Framework Symposium – Part 2 Web Framework Overview John Tuohy Development Team
JAOIT 8.  Dreamweaver is a program for creating web pages and managing websites without having to type HTML code.  WYSIWYG – What you see is what you.
Prof. James A. Landay University of Washington Autumn 2008 Rapid Prototyping November 10, 2008.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
3461A Readings from the Swing Tutorial. 3461A Overview  The follow is the Table of Contents from the trail “Creating a GUI with JFC/Swing” in the “The.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Embedded Software SKKU 14 1 Sungkyunkwan University Tizen v2.3 Application Profiling & Debugging.
Wijmo Troy Taylor. What is Wijmo? -Wijmo is a kit of over 40 UI widgets, optimized for client-side web development. -HTML5 -jQuery -CSS3 -SVG.
Overview of PVSS 3.6 Oliver Holme IT-CO. 16/11/2006JCOP Project Team Meeting New features in 3.6 New Installer for PVSS on Windows New Qt User Interface.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Controls, Widgets, Grid…
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Top 12 Frameworks for Android App Development
Identify Windows Application Types Windows Development Fundamentals LESSON 1.1.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
10 Mobile Application Framework Must Know to Launch New App.
Visual Mobile Gaming Your Name Sun Campus Ambassador Your Address.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Working with Links and Navigation
Dispatcher Phoenix Is…
Computer Literacy BASICS
Cms Full-featured Flexible Web Content Management System for All Your Needs.
OVERVIEW Objectives Follow a design document to prepare images for inclusion in a Web page Run a batch process to prepare multiple images in one step Use.
Working in the Forms Developer Environment
Goals Give you a feeling of what Eclipse is.
Basic Controls and Plugins
Java Look-and-Feel Design Guidelines
Fast App Creation with APEX Blueprints
Geertjan Wielenga This presentation introduces Swing Application Framework and Beans Binding JSRs. These are two new JSRs.
CHAPTER 8 Multimedia Authoring Tools
Chapter 2 Adding Web Pages, Links, and Images
Social Media And Global Computing Introduction to Visual Studio
Silverlight Technology
Chapter 2 – Introduction to the Visual Studio .NET IDE
Website Design and Management Section 3 - Design
Lesson 9: GUI HTML Editors and Mobile Web Sites
New Features in StarBoard Software Version 9.0
Dreamweaver MX 2004 Fundamentals
The Basic Usage and The Event Handling in Glade.
AJAX Toolkit Framework
Web AppBuilder for ArcGIS
Intro to SharePoint 2010 Branding
Christopher Harrison Jeremy Foster
Presentation transcript:

TIZEN Native UI Builder Fajri Koto fajri.fajri@samsung.com

TIZEN Overview  Easily build application using web native Web application  C Programming  more advanced  includes Embedded system enable to access device specific features, such as camera, GPS Native application

UI Development on TIZEN TAU (Tizen Advanced UI) Web application W3C / HTML5 User Interface EFL (Enlightenment Foundation Library) Native application DALi (Dynamic Animation Library)

UI Development on TIZEN Web application Native application EFL (Enlightenment Foundation Library) - Lower memory, High performance DALi (Dynamic Animation Library) - Use OpenGL, requires GPU - For virtual 3D - Use this, if you are creating high-performance rich UI application TAU (Tizen Advanced UI) - Visual UI element, button, slider. W3C / HTML5 - HTML & CSS

Tizen Native UI (EFL) EFL is an open-source UI toolkit that provides a set of libraries that offer useful features to applications. EFL covers a number of areas from UI component sets to data structures. EFL is one of the Tizen native UI modules and is available in various Tizen profiles UI Builder Simplify the creation of Tizen Native Uis User Interface at EFL Powerful theme feature to easily change your applications' UI EDC

Native UI Builder Tizen Native UI Builder is a graphical user interface builder tool that simplifies the creation of Tizen Native Uis Easy because of Drag and Drop Method Allows to arrange widgets using a drag-and-drop, called as WYSIWYG (What You See Is What You Get) The UI Builder supports a variety of UI widgets and various views: - WYSIWYG editor and the Palette - Properties view - Outline view - Navigation view - Resources view

UI Builder in Tizen IDE WYSIWYG window

UI Builder in Tizen IDE

Application layout Manual (Not Scalable) Evas_object_move(), evas_object_resize() Test Game development Not general Container widget Normally recommended Use EDC Script For advanced developers Use Enventor tools

Widget in EFL Elementary About 75 Widgest Types - General: Bg, Button, Check, Entry, Label, List, Win, … - Container: Box, Conformant, Grid, Layout, Panes, Scorrel, Table, ..

Widget in Tizen Tizen supports about 36 widgets among those Types: - General Bg, Button, Check, Colorselector, Ctxpopup, Datetime, Entry, Flip, GLView, Gengrid, Genlist, Icon, Image, Index, Label, List, Map, Mapbuf, Multibuttonentry, Notify, Panel, Panes, Photocam, Plug, Scroller, SegmentControl, Slider, Spinner, Toolbar, Win https://developer.tizen.org/development/ui-practices/native-application/efl/ui-components - Container Conformant, Box, Grid, Layout, Naviframe, Table https://developer.tizen.org/development/ui-practices/native-application/efl/ui-containers

a. Some General Widgets (Mobile UI Components) Button Hierarchy

a. Some Mobile UI Components (General Widgets) Button

a. Some General Widgets (Mobile UI Components) Label Hierarchy

b. Container Components Box Conformant Panes

Summary Use EFL for UI Use container widgets for your application layout Open source platform Tizen covers multiple categories and devices The Tizen Native Framework makes you write light and fast application Tizen and EFL are open sources

Tizen http://tizen.org Mailing List IRC Git repositories https://review.tizen.org/git/ Patches and Code Reviews https://review.tizen.org/gerrit/ Wiki https://wiki.tizen.org Tizen Mobile Native App Proggramming

EFL http://tizen.org Mailing List IRC Git repositories https://git.enlightenment.org Patches and Code Reviews, Wiki, etc https://phab.enlightenment.org/

THANK YOU Next: PROGRAMMING DEMO