tizen sdk-solutionslinux-20130529

Download Tizen sdk-solutionslinux-20130529

If you can't read please download the document

Upload: phil-c

Post on 16-Apr-2017

588 views

Category:

Documents


1 download

TRANSCRIPT

Cover Slide Title

Tizen SDK et TizenPC*
@ #SolutionsLinux2013

Dominig ar Foll
(Intel Open Source Technology Centre)


Prsentation :

Mai 2013

Eurogiciel

Intgrateur et dveloppeur Open source :

Tizen : Tizen PC / Tizen Application ; Meego

Dveloppement embarqu multimdia :
- Widi/miracast stack
- Wayland/Weston
- Browser Webkit2 avec acceleration HW

Application: HTML5/CSS3, jquery, jqmobi, Cordova ...

Agenda

Tizen SDK 2.1Prsentation une plateforme plusieurs technologies

Prerequis Tizen SDK , Installation, IDE

Prise en main, Hello worldExecution : Web simulateur, Emulateur, Device, TizenPC

Vous n'tes pas seul, et sans restrictions la cration

Outils divers

Questions / Dmos

Tizen SDK 2.1

Un package complet :Editeur integr ( IDE eclipse)

Runtime : Simulateur Web (chrome) ; Emulateur ; Device

Declancheur d'venements

Editeur graphique d'UI

Debug / Introspection

Documentation / Examples

Utilitaires :
- SCM, git , tests unitaires

Assistants : traductions, type de projets ...

Tizen IDE (eclipse)

Une plateforme / plusieurs technologies :

Web apps : javascript API HTML5+ TizenFacile a prototyper

Portage entre les plateformes respectant le standard tizen : Phones, PC, IVI.

Deploiement facile : app.gwt

Native apps / C++ API Tizen::*Performance optimale

Libraries standards opensource : std C++ , 3D / GL, libxml2

Deploiement facile : app.tpk

Prerequis Tizen SDK

Le TizenSDK est deja disponible pour :Ubuntu GNU/Linux, Windows, MacOS

ou TizenPc* : OS GNU/Linux pour crer et executer des apps tizenWeb RunTime : execute les applications tizen (html5/ wgt)

Bureau convivial : tizen-shell (bas sur la derniere release de gnome)

Optimis pour les platformes Intel dernire gnration (Ivy bridge+)

Pour la dtente : Widgets mdia sociaux , Jeux (valve)

Ref: Demo a la TizenConf2013 : http://www.tizenexperts.com/tag/laptop/

TODO: demo live ou video

Tizen PC

Installer Tizen SDK

Prerequis : OS supportant Java : GNU/Linux Ubuntu ou TizenPC*

Windows ou MacOs

Sur GNU/Linux Ubuntu :https://developer.tizen.org/downloads/tizen-sdk

bash -x ~/Downloads/tizen-sdk-ubuntu64-v2.1.4.bin

~/tizen-sdk/ide/eclipse

https://www.google.com/intl/en/chrome/browser/

Tizen IDE (eclipse)

Project explorerConnection explorerEditor areaOutline/ Event InjectorProperty/ HTML/CSS PreviewProblems/Console/Pages

Prise en main

IDE: ~/tizen-sdk/ide/eclipse

Menu : File / New
/Tizen Web Project

New Tizen Web PrjTizen / Template / Basic / Blank Application
project name = helloworld

Squelette projet

Point d'entre : index.html

Configuration : config.xml

Logique : main.js

Apparance : *.css *.png

Web Simulator

Simuler le Web Runtime (WRT)Rapide mais pas realiste
(perfomances et RT du systeme hote)

Bas sur WebKit (google chrome)

Evenements simulables :Appels

Hardware : sensor, gps, PM, NFC...

IDE / Run As
/ Tizen Web Simulator application

03/06/13

Emulateur

Emulation : VM firmware target Tizen (x86)+ fidele mais performent / simulation

Connection Explorer : liste RT (dev, emu)Exporte le systeme fichiers de chaque cible

Usage : gnrer un certifcat et l'importer~/tizen-sdk/tools/certificate-generator/certificate-generator.sh

IDE: Window / Show View / Connection Explorer : (>)

Emulator Manager : tizen / x86-s / create new : Create ; Launch

IDE : Run As / Web Application

03/06/13

Device de reference Tizen

Tlcharger le firmware et outils :http://download.tizen.org/releases/2.1/tizen-2.1/images/RD-210/

Flasher le device (Presser Vol+ et power) et support 3d :sudo apt-get install lthor time
sudo time lthor tizen-2.1_20130517.6_RD-210.tar.gz

sdb push . /tmp/ ; sdb shell ; su ; sudo zypper force -i /tmp/*.rpm

Reference : https://wiki.tizen.org/wiki/OSDev/Flashing_to_device

Lancer l'app via connection explorer comme pour l'mulateur

A'

Un code source / plusieurs environnements d'exec

Pas de restriction a la creation

API sensibles declarer dans la configuration du projet

Editeur graphique d'UI

UI WISIWIG (IDE: New Tizen Web Project / Tizen Web UI FW

Applications Natives

C++ / Framework Tizen:: (ex OSP / Bada)

API complete de la plateforme

Outils : profiling (oprofile) , fuites memoires (valgrind)

IDE : New Project / Tizen Native Project

OpenGL application : 3D ; Portage de jeux existants etc)

IME : Input methods (Claviers, etc)

Library

Session de dbuggage d'application Hybride

Vous n'etes pas seul

Menu Help / Doc en ligne, examples, reference API ...

Et plus a decouvir

Editeur: completion, pre-compilation

Debugger Javascript ou Natif : place des points d'arret si lanc avec Debug As

Outils de Traces javascript console.log (info, debug etc)

Assistants :Applications d'examples (15 design patterns)

Questions ? / En savoir plus

Point d'entree : https://www.tizen.org

Developpeurs : https://developer.tizen.org

Open source: https://source.tizen.org

Bugs : https://bugs.tizen.org

mailto:[email protected]

https://wiki.tizen.org/wiki/User:Pcoval

TODO: demo live ou video

Remerciements

Dominique, Patrick, Kiril, Stephane, Daniel, Romuald, pour les resources de ce document

Les acteurs du projet Tizen, Intel, Samsung, et ex aMeeGoLes equipes tizenpc, wrt, et sdk

Tout le monde a Intel OTC et partenaires (dont eurogiciel)

Les projets opensources : WebKit, Gnome, EFL, Linux, eclipse

Les organisateurs et visiteurs de la session Mobilite SolutionsLinux

Tizen SDK Solutions Linux 2013

Click to edit the title text formatClick to edit Master title style

Tizen ArchitectureRomuald RozanIntel Developer Relation Division

Tizen is a trademark of the Linux Foundation

Click to edit the title text formatClick to edit Master title style

03/06/13

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClick to edit Master text styles

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelNUMBER.

Click to edit the title text formatClick to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClick to edit Master text styles

Second level

Third level

Fourth level

Click to edit the title text formatClick to edit Master title style

03/06/13

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClick to edit Master text styles

Second level

Click to edit the title text formatClick to edit Master title style

Click to edit the title text formatClick to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClick to edit Master text styles

Second level

Third level

Click to edit the title text formatClick to edit Master title style

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline Level

/39

Click to edit the title text formatNumber

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelTopic

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelSub title 1Sub title 2Sub title 3

Click to edit the title text format

Click to edit the title text formatClick to edit Master title style

03/06/13