tizen sdk-solutionslinux-20130529
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