Publicidad

Tizen sdk-solutionslinux-20130529

Sr Software Enginner at Undisclosed en undisclosed
4 de Jun de 2013
Publicidad

Más contenido relacionado

Publicidad

Tizen sdk-solutionslinux-20130529

  1. Tizen SDK et TizenPC* @ #SolutionsLinux2013 Dominig ar Foll (Intel Open Source Technology Centre) <Dominig.Arfoll@fridu.net> Présentation : <Philippe.Coval@eurogiciel.fr> Mai 2013
  2. 2 Tizen SDK – Solutions Linux 2013 Eurogiciel Intégrateur et développeur Open source : • Tizen : Tizen PC / Tizen Application ; Meego • Développement embarqué multimédia : - Widi/miracast stack - Wayland/Weston - Browser Webkit2 avec acceleration HW • Application: HTML5/CSS3, jquery, jqmobi, Cordova ...
  3. 3 Tizen SDK – Solutions Linux 2013 Agenda • Tizen SDK 2.1 • Présentation une plateforme plusieurs technologies • Prerequis Tizen SDK , Installation, IDE • Prise en main, “Hello world” • Execution : Web simulateur, Emulateur, Device, TizenPC • Vous n'êtes pas seul, et sans restrictions à la création • Outils divers • Questions / Démos
  4. 4 Tizen SDK – Solutions Linux 2013 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 ...
  5. 5 Tizen SDK – Solutions Linux 2013 Tizen IDE (eclipse)
  6. 6 Tizen SDK – Solutions Linux 2013 Une plateforme / plusieurs technologies : • Web apps : javascript API HTML5+ Tizen • Facile 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
  7. 7 Tizen SDK – Solutions Linux 2013 Prerequis Tizen SDK • Le TizenSDK est deja disponible pour : • Ubuntu GNU/Linux, Windows, MacOS • ou TizenPc* : OS GNU/Linux pour créer et executer des apps tizen • Web RunTime : execute les applications tizen (html5/ wgt) • Bureau convivial : tizen-shell (basé sur la derniere release de gnome) • Optimisé pour les platformes Intel dernière génération (Ivy bridge+) • Pour la détente : Widgets média sociaux , Jeux (valve) … •Ref: Demo a la TizenConf2013 : http://www.tizenexperts.com/tag/laptop/
  8. 8 Tizen SDK – Solutions Linux 2013 Tizen PC
  9. 9 Tizen SDK – Solutions Linux 2013 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/
  10. 10 Tizen SDK – Solutions Linux 2013 Tizen IDE (eclipse) Project explorer Connection explorer Editor area Outline/ Event Injector Property/ HTML/ CSS Preview Problems/ Console/ Pages
  11. 11 Tizen SDK – Solutions Linux 2013 Prise en main • IDE: ~/tizen-sdk/ide/eclipse • Menu : File / New /Tizen Web Project • New Tizen Web Prj Tizen / Template / Basic / Blank Application project name = “helloworld”
  12. 12 Tizen SDK – Solutions Linux 2013 Squelette projet • Point d'entrée : index.html • Configuration : config.xml • Logique : main.js • Apparance : *.css *.png
  13. 13 Tizen SDK – Solutions Linux 2013 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
  14. 14 Tizen SDK – Solutions Linux 2013 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 : générer 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 •
  15. 15 Tizen SDK – Solutions Linux 2013 Device de reference Tizen • Télécharger 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'
  16. 16 Tizen SDK – Solutions Linux 2013 Un code source / plusieurs environnements d'exec
  17. 17 Tizen SDK – Solutions Linux 2013 Pas de restriction a la creation • API sensibles à declarer dans la configuration du projet
  18. 18 Tizen SDK – Solutions Linux 2013 Editeur graphique d'UI • UI WISIWIG (IDE: New Tizen Web Project / Tizen Web UI FW
  19. 19 Tizen SDK – Solutions Linux 2013 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 …
  20. 20 Tizen SDK – Solutions Linux 2013 Session de débuggage d'application Hybride
  21. 21 Tizen SDK – Solutions Linux 2013 Vous n'etes pas seul • Menu Help / Doc en ligne, examples, reference API ...
  22. 22 Tizen SDK – Solutions Linux 2013 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)
  23. 23 Tizen SDK – Solutions Linux 2013 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:philippe.coval@eurogiciel.fr • https://wiki.tizen.org/wiki/User:Pcoval
  24. 24 Tizen SDK – Solutions Linux 2013 Remerciements • Dominique, Patrick, Kiril, Stephane, Daniel, Romuald, pour les resources de ce document • Les acteurs du projet Tizen, Intel, Samsung, et ex aMeeGo • Les 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

Notas del editor

  1. TODO: demo live ou video
  2. TODO: demo live ou video
Publicidad