Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
PhoneGap permet de créer des applications multi plates-formes mobiles. Il prend actuellement en charge iOS, Android, HP webOS, BlackBerry et Symbian. Celles-ci sont développées en HTML5, Javascript et CSS et sont hybrides, ce qui signifie qu'elles ne sont ni vraiment natives, ni purement basées sur le Web.
Cette outil permet ainsi de construire des applications sur chacune des plates-formes, sans avoir à apprendre l'Objective-C, Java ou autre langage de programmation. PhoneGap prend également en charge tous les cadres ouverts avec lesquels on a l'habitude de travailler, comme jQuery, Sencha,....
PhoneGap a été développé par Nitobi lors d'un événement (l'iOSDevCamp à San Francisco) et va continuer à avoir du succès à la conférence O'Reilly Média. Ce Software fut ensuite racheté le 4 octobre 2011 par Adobe Systems.
Désormais connu depuis son rachat sous le nom de Apache Callback et plus récent sous le nom de Apache Cordova (le nom "Callback" ayant été jugé comme trop générique), ce dernier continue encore à attirer les développeurs.
Eclipse est un environnement de développement intégré libre (IDE), supportant de nombreux langages de programmation. Il produit et fournit des outils pour la réalisation de logiciels, englobant les activités de programmation, de modélisation, de conception, de test et de reporting.
Android quant à lui est un système d'exploitation Open Source utilisant le noyau Linux, pour smartphones, PDA, terminaux mobiles ainsi que de nombreux autres appareils. Il a été conçu par Android, une startup rachetée par Google et son support est réalisé en Java.
Le développement d'applications Android fait cependant appel à un certain nombre de pré-requis en programmation:
Quantifying and Forecasting Uncertainty in Innovation Project Management - Dr...Jose Briones
Product innovation has been described as the way out of today’s difficult business environment. The rate of success of development projects, in particular disruptive innovation projects remains too low.
We believe that a reason for the low success rate is the erroneous application of analysis methods designed for incremental innovation like NPV and DCF to projects with high levels of uncertainty
In this presentation we will discuss the use of @RISK and Probabilistic Decision Analysis in the management of innovation projects with high levels of uncertainty. The launch of the iPad is used as a case study
Petit guide pour aider à créer des arbres d'objectifs, pièce fondamentale dans la planification et présentation de projets suivant la méthodologie "Project cycle management - Gestion du cycle de projets"
Micro-formation donnée dans le cadre de l'incubateur Essaim, de la Chambre de l'économie sociale et solidaire, APRÈS-GE.
This document discusses project management from multiple perspectives. It begins by defining projects and project management. It then explores the future of project management, moving from rigid lifecycle models to more social and value-focused approaches. The rest of the document covers a wide range of topics including: the increasing prevalence of project-oriented societies; different strategies for managing projects; sources of uncertainty in projects; stakeholders; establishing and planning projects; organizing and controlling projects; leadership styles for project managers; and applying project management strategies in business.
Bittle : tableaux de bord et reporting en ligne dans une approche collaborativeBITTLE
Bittle est une solution decisionnelle proposee en mode Cloud Computing.
Accessible par le web (mode SaaS), Bittle permet de construire simplement tableaux de bord et reporting pour piloter l ensemble des activites d une structure.
Solution communautaire, packagee et prete a l emploi, Bittle facilite la mise en oeuvre, la prise en main, l utilisation et le partage.
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
PhoneGap permet de créer des applications multi plates-formes mobiles. Il prend actuellement en charge iOS, Android, HP webOS, BlackBerry et Symbian. Celles-ci sont développées en HTML5, Javascript et CSS et sont hybrides, ce qui signifie qu'elles ne sont ni vraiment natives, ni purement basées sur le Web.
Cette outil permet ainsi de construire des applications sur chacune des plates-formes, sans avoir à apprendre l'Objective-C, Java ou autre langage de programmation. PhoneGap prend également en charge tous les cadres ouverts avec lesquels on a l'habitude de travailler, comme jQuery, Sencha,....
PhoneGap a été développé par Nitobi lors d'un événement (l'iOSDevCamp à San Francisco) et va continuer à avoir du succès à la conférence O'Reilly Média. Ce Software fut ensuite racheté le 4 octobre 2011 par Adobe Systems.
Désormais connu depuis son rachat sous le nom de Apache Callback et plus récent sous le nom de Apache Cordova (le nom "Callback" ayant été jugé comme trop générique), ce dernier continue encore à attirer les développeurs.
Eclipse est un environnement de développement intégré libre (IDE), supportant de nombreux langages de programmation. Il produit et fournit des outils pour la réalisation de logiciels, englobant les activités de programmation, de modélisation, de conception, de test et de reporting.
Android quant à lui est un système d'exploitation Open Source utilisant le noyau Linux, pour smartphones, PDA, terminaux mobiles ainsi que de nombreux autres appareils. Il a été conçu par Android, une startup rachetée par Google et son support est réalisé en Java.
Le développement d'applications Android fait cependant appel à un certain nombre de pré-requis en programmation:
Quantifying and Forecasting Uncertainty in Innovation Project Management - Dr...Jose Briones
Product innovation has been described as the way out of today’s difficult business environment. The rate of success of development projects, in particular disruptive innovation projects remains too low.
We believe that a reason for the low success rate is the erroneous application of analysis methods designed for incremental innovation like NPV and DCF to projects with high levels of uncertainty
In this presentation we will discuss the use of @RISK and Probabilistic Decision Analysis in the management of innovation projects with high levels of uncertainty. The launch of the iPad is used as a case study
Petit guide pour aider à créer des arbres d'objectifs, pièce fondamentale dans la planification et présentation de projets suivant la méthodologie "Project cycle management - Gestion du cycle de projets"
Micro-formation donnée dans le cadre de l'incubateur Essaim, de la Chambre de l'économie sociale et solidaire, APRÈS-GE.
This document discusses project management from multiple perspectives. It begins by defining projects and project management. It then explores the future of project management, moving from rigid lifecycle models to more social and value-focused approaches. The rest of the document covers a wide range of topics including: the increasing prevalence of project-oriented societies; different strategies for managing projects; sources of uncertainty in projects; stakeholders; establishing and planning projects; organizing and controlling projects; leadership styles for project managers; and applying project management strategies in business.
Bittle : tableaux de bord et reporting en ligne dans une approche collaborativeBITTLE
Bittle est une solution decisionnelle proposee en mode Cloud Computing.
Accessible par le web (mode SaaS), Bittle permet de construire simplement tableaux de bord et reporting pour piloter l ensemble des activites d une structure.
Solution communautaire, packagee et prete a l emploi, Bittle facilite la mise en oeuvre, la prise en main, l utilisation et le partage.
Graduation Project on "SMART HOMES & RENEWABLE ENERGY" PowerPoint PresentationAhmed Khalil Ibrahim
Final PowerPoint presentation for our graduation project on Smart/Green Homes.
Faculty of Engineering,Alexandria University,Egypt.
Electrical Engineering Department - Power and Machines Section.
4th year graduation project under the supervision of Prof. Dr. Mohamed Yousry.
for any inquiries please contact through my email address: ahmedkhalilibrahim@hotmail.com
Note méthodologique du cabinet Innhotep sur le "roadmapping" technologique, méthode de "prospective induction" (résultats intermédiaires vers une vision à 5-10 ans en sélectionnant un avenir possible mais pas certain dans le domaine des usages ou des performances).
Pour plus d'informations et de publications d'Innhotep : http://www.innhotep.com/fr/publications/
The document outlines an agenda for a presentation on technology transfers, including an introduction, discussions of vertical take-off curves, differences between process and technology transfers, common deliverables, and application techniques using a 9 gate technology transfer approach. The presentation covers key concepts like achieving desired performance from the start of a transfer and examples of specific process and technology transfers.
Viral, Buzz & Influential Marketing : How to adopt Marketing 2.0. By Vanksen|Culture-Buzz.com (VanksenGroup).
Read more about Word of Mouth marketing, buzz, viral, blog, influential, guerilla marketing on http://www.culture-buzz.com
Vanksen|Culture-Buzz is an integrated agency providing leading brands such as Sony, L'Oréal, Warner Bros, ArcelorMittal, Thierry Mugler, Nike, Absolut, P&G, LMVH, Ubisoft, 20th Century Fox, Canal Plus, BIC, Nokia, LG, Casio, Microsoft, with innovative, & creative integrated communication strategies (tv, print, online, viral, buzz, blog,..).
Internship Project Power Point PresentationDavid Mugerwa
David N. Mugerwa completed an 80-hour internship at Olney Adventist Preparatory School in Maryland, serving on the curriculum and public relations committees. He updated the school website, published newsletters, took photos for marketing materials, and helped promote standardized test scores. Through this experience, Mugerwa improved his technical and collaboration skills and believes he gained valuable experience for a future career in educational administration.
50 ans des CRPF - 3/12/2013
EXPOSE 7
Thomas FORMERY – Directeur général CNPF
Prospective 2063
Plus d'infos sur www.cnpf.fr/50ans/
Vidéos sur http://www.youtube.com/playlist?list=PLluS62exqjS7Rg5iCf1GZHMUgtOZFHJfv
Este documento describe las políticas y filosofías de administración de memoria, incluyendo FIFO, Round Robin, SJF, SRT y HRN. También describe la memoria real, cómo se administra el almacenamiento a través de archivos lógicos independientes de los dispositivos físicos subyacentes, y cómo los sistemas de archivos organizan la información en diferentes tipos de medios como discos y cintas.
Le nouveau CHU REUNION MAYOTTE, qui couvre 1.5 % de la population française , population fragile ou sont surexprimées beaucoup de pathologies merite 1.5% des 4500 postes de PUPH : Merci pour votre soutien.
La Mauritanie fait partie des pays qui se qualifient régulièrement pour les phases finales des compétitions de la FIFA et de la confédération africaine. Cependant, les succès sont rares et il reste à espérer que les conditions optimisées grâce à ce projet Goal permettent au football mauritanien
Este documento define las redes y resume su historia y tipos principales. Explica que una red es un conjunto de dispositivos que se comunican a través de un medio. Resume que las primeras redes datan del siglo XIX en Suecia y Francia. Luego describe cuatro tipos principales de redes: las redes de área local (LAN) que conectan dispositivos en un edificio; las redes de área metropolitana (MAN) que alcanzan un municipio; las redes de área amplia (WAN) que conectan continentes; y
Premium Insight est une étude réalisée par SAME SAME but different ayant pour objectif d’explorer l’activité des Maisons de luxe et marques premium sur le digital.
Cette nouvelle édition de l’étude a pour objectif d’identifier et de mettre en lumière les stratégies les plus innovantes des marques, en terme de display, d’emailing, de e-commerce, de social media ou de mobile.
Bonne lecture !
Développer une application pour Android TV avec Delphipprem
Les périphériques Android TV ne sont pas forcément la cible principale des développeurs Android qui ont tendance à travailler pour des smartphones ou tablettes, mais ça peut toujours servir en entreprise ou en famille. Après tout vous avez peut-être envie de faire une présentation interactive et la "jouer" directement sur votre téléviseur compatible Android TV, une Freebox ou avec un FireTV d'Amazon ?
Vous pouvez aussi développer des jeux vidéos qui fonctionneraient sur la télévision en plus de vos smartphones et tablettes.
Lors de cette conférence en ligne j'ai présenté comment faire du développement Android TV depuis Delphi avec son framework FireMonkey. J'ai également abordé la configuration des appareils pour activer leur mode développeur et celle du SDK Android pour y accéder en réseau local plutôt qu'en connexion directe à votre ordinateur de développement.
Plusieurs programmes ont été proposés pour illustrer les différents thèmes. Ils sont disponibles sur le dépôt GitHub de ce webinaire : https://github.com/DeveloppeurPascal/DevelopperUneApplicationPourAndroidTVAvecDelphi
Cette présentation est disponible en rediffusion sur https://serialstreameur.fr/webinaire-20200929.php
Graduation Project on "SMART HOMES & RENEWABLE ENERGY" PowerPoint PresentationAhmed Khalil Ibrahim
Final PowerPoint presentation for our graduation project on Smart/Green Homes.
Faculty of Engineering,Alexandria University,Egypt.
Electrical Engineering Department - Power and Machines Section.
4th year graduation project under the supervision of Prof. Dr. Mohamed Yousry.
for any inquiries please contact through my email address: ahmedkhalilibrahim@hotmail.com
Note méthodologique du cabinet Innhotep sur le "roadmapping" technologique, méthode de "prospective induction" (résultats intermédiaires vers une vision à 5-10 ans en sélectionnant un avenir possible mais pas certain dans le domaine des usages ou des performances).
Pour plus d'informations et de publications d'Innhotep : http://www.innhotep.com/fr/publications/
The document outlines an agenda for a presentation on technology transfers, including an introduction, discussions of vertical take-off curves, differences between process and technology transfers, common deliverables, and application techniques using a 9 gate technology transfer approach. The presentation covers key concepts like achieving desired performance from the start of a transfer and examples of specific process and technology transfers.
Viral, Buzz & Influential Marketing : How to adopt Marketing 2.0. By Vanksen|Culture-Buzz.com (VanksenGroup).
Read more about Word of Mouth marketing, buzz, viral, blog, influential, guerilla marketing on http://www.culture-buzz.com
Vanksen|Culture-Buzz is an integrated agency providing leading brands such as Sony, L'Oréal, Warner Bros, ArcelorMittal, Thierry Mugler, Nike, Absolut, P&G, LMVH, Ubisoft, 20th Century Fox, Canal Plus, BIC, Nokia, LG, Casio, Microsoft, with innovative, & creative integrated communication strategies (tv, print, online, viral, buzz, blog,..).
Internship Project Power Point PresentationDavid Mugerwa
David N. Mugerwa completed an 80-hour internship at Olney Adventist Preparatory School in Maryland, serving on the curriculum and public relations committees. He updated the school website, published newsletters, took photos for marketing materials, and helped promote standardized test scores. Through this experience, Mugerwa improved his technical and collaboration skills and believes he gained valuable experience for a future career in educational administration.
50 ans des CRPF - 3/12/2013
EXPOSE 7
Thomas FORMERY – Directeur général CNPF
Prospective 2063
Plus d'infos sur www.cnpf.fr/50ans/
Vidéos sur http://www.youtube.com/playlist?list=PLluS62exqjS7Rg5iCf1GZHMUgtOZFHJfv
Este documento describe las políticas y filosofías de administración de memoria, incluyendo FIFO, Round Robin, SJF, SRT y HRN. También describe la memoria real, cómo se administra el almacenamiento a través de archivos lógicos independientes de los dispositivos físicos subyacentes, y cómo los sistemas de archivos organizan la información en diferentes tipos de medios como discos y cintas.
Le nouveau CHU REUNION MAYOTTE, qui couvre 1.5 % de la population française , population fragile ou sont surexprimées beaucoup de pathologies merite 1.5% des 4500 postes de PUPH : Merci pour votre soutien.
La Mauritanie fait partie des pays qui se qualifient régulièrement pour les phases finales des compétitions de la FIFA et de la confédération africaine. Cependant, les succès sont rares et il reste à espérer que les conditions optimisées grâce à ce projet Goal permettent au football mauritanien
Este documento define las redes y resume su historia y tipos principales. Explica que una red es un conjunto de dispositivos que se comunican a través de un medio. Resume que las primeras redes datan del siglo XIX en Suecia y Francia. Luego describe cuatro tipos principales de redes: las redes de área local (LAN) que conectan dispositivos en un edificio; las redes de área metropolitana (MAN) que alcanzan un municipio; las redes de área amplia (WAN) que conectan continentes; y
Premium Insight est une étude réalisée par SAME SAME but different ayant pour objectif d’explorer l’activité des Maisons de luxe et marques premium sur le digital.
Cette nouvelle édition de l’étude a pour objectif d’identifier et de mettre en lumière les stratégies les plus innovantes des marques, en terme de display, d’emailing, de e-commerce, de social media ou de mobile.
Bonne lecture !
Développer une application pour Android TV avec Delphipprem
Les périphériques Android TV ne sont pas forcément la cible principale des développeurs Android qui ont tendance à travailler pour des smartphones ou tablettes, mais ça peut toujours servir en entreprise ou en famille. Après tout vous avez peut-être envie de faire une présentation interactive et la "jouer" directement sur votre téléviseur compatible Android TV, une Freebox ou avec un FireTV d'Amazon ?
Vous pouvez aussi développer des jeux vidéos qui fonctionneraient sur la télévision en plus de vos smartphones et tablettes.
Lors de cette conférence en ligne j'ai présenté comment faire du développement Android TV depuis Delphi avec son framework FireMonkey. J'ai également abordé la configuration des appareils pour activer leur mode développeur et celle du SDK Android pour y accéder en réseau local plutôt qu'en connexion directe à votre ordinateur de développement.
Plusieurs programmes ont été proposés pour illustrer les différents thèmes. Ils sont disponibles sur le dépôt GitHub de ce webinaire : https://github.com/DeveloppeurPascal/DevelopperUneApplicationPourAndroidTVAvecDelphi
Cette présentation est disponible en rediffusion sur https://serialstreameur.fr/webinaire-20200929.php
Webinaire du 24 novembre 2020 sur le déploiement de logiciels et applications mobiles développés avec Delphi ou C++Builder de Embarcadero.
Dans cette session de deux heures sont abordées chaque plateforme disponible et les modes de diffusion possible.
En fin de conférence un exemple de code (client et serveur) donne une idée de la facilité de gérer les mises à niveau des logiciels une fois diffusés lorsque ça e s'est pas fait par un magasin d'application automatisant leur mise à niveau.
Rediffusion de cette présentation sur https://serialstreameur.fr/webinaire-20201124.php
Un hackaton est un événement où des développeurs, designers et geeks se réunissent pour faire de la programmation modulaire-collaborative, sur un ou plusieurs jours. Le terme provient de la concaténation des mots « hack » et « marathon ».
Quand on développe des outils personnels ou internes à une entreprise il est rare qu’on ait besoin de gérer plusieurs langues (même si ce n’est pas une mauvaise idée d’y penser dans le monde global dans lequel nous évoluons). Lorsqu’on vise l’international ou les plateformes mobiles c’est impératif de proposer un système de changement de langue au niveau de chaque logiciel.
Embarcadero fournit un assistant d’internationalisation avec les projets VCL mais a annoncé sa « deprecation » lors de la sortie de la 10.3 Rio. Un composant est également disponible pour les projets FireMonkey mais il n’est pas des plus pratiques sur de gros projets.
Il existe plusieurs autres solutions dans l’écosystème Delphi et C++ que l’on peut appliquer à nos projets. La plus connue semblant être TSILang, mais d'autres sont aussi disponibles dans le commerce ou en open source. Des liens sont disponibles sur la présentation de cette session, je vous invite à les consulter directement.
En seconde partie de cette conférence en ligne je vous propose de mettre en place une méthode simple pour rendre vos projets exploitables à l’international en utilisant une dose d’héritage et quelques boucles bien placées.
Les exemples sont développés en FireMonkey pour Delphi mais vous pourrez vous en inspirer sur vos autres types de projets en Delphi ou Lazarus comme en C++Builder.
La rediffusion de cette présentation est disponible avec ses codes sources et des liens complémentaires sur https://serialstreameur.fr/webinaire-20200625.php
GWT est une techno qui permet de coder dans le même langage côté client et serveur, alors pourquoi utiliser des objets différents ? Ce quickie cherche à présenter comment lever les contraintes techniques pour écrire moins de code.
Support formation vidéo: Android Kotlin : développez des applications mobiles SmartnSkilled
Maîtrisez le nouveau langage Kotlin pour vos applications Android.
Cette formation vidéo va vous permettre de :
- Utiliser les nouvelles fonctionnalités de Kotlin pour écrire un code orienté objet structuré et lisible,
- Découvrir comment utiliser les lambdas et les fonctions avancées pour écrire un code propre, réutilisable et simple,
- Écrire des tests unitaires sous Kotlin avec un code Java vous permettant de faire la transition en douceur,
- Écrire du code Kotlin en qualité production en mode micro-services,
- Utiliser les extensions de Kotlin dans la bibliothèque de collections Java,
- Développer vos applications mobiles Android sous Kotlin.
Découvrez la formation vidéo par ici : https://www.smartnskilled.com/tutoriel/formation-en-ligne-android-kotlin-developpez-des-applications-mobiles
Similaire à Développer des applications pour la TV (20)
2. • Ingénieur développement Java, PHP, et plus, depuis 2005,
pour des applications back-end essentiellement
• Mes expériences dans la TV numérique :
Architecte logiciel pour la plateforme de service
IPTV xDSL/FTTH chez SFR
En 2005, développeur Java pour une
expérimentation de la technologie
DVB-H (TNT pour mobile), chez ByTel.
Qui suis je ?
3. Développer une application pour toutes les TV
connectées, et boitiers TV (SetTopBox),
implique qu’il faut utiliser une multitude de
SDKs propriétaires.
Et oui, il n’y a pas de standards :(
4. Développer une application pour toutes les TV
connectées, et boitiers TV (SetTopBox),
implique qu’il faut utiliser une multitude de
SDKs propriétaires.
Et oui, il n’y a pas de standards :(
5. Pour choisir…
Une étude* récente montre, qu’au 3ème trimestre 2015 le marché des box
et/ou TV connectées se concentrent autour des produits mentionnés ci-
dessous :
* http://www.prnewswire.com/news-releases/chromecast-leads-global-digital-media-streamer-market-for-
fifth-straight-quarter-says-strategy-analytics-300184359.html
8. Roku - Le langage BrightScript
' *********************************************************
' ** Roku Hello World Example
' *********************************************************
Sub Main()
' roMessagePort = objet pour l’envoi des événements
port = CreateObject("roMessagePort")
' roParagraphScreen = composant pour la création d’un écran
screen = CreateObject("roParagraphScreen")
screen.SetMessagePort(port)
screen.SetTitle("Example")
screen.AddParagraph("Hello World!")
screen.Show()
wait(0, screen.GetMessagePort())
End Sub
Les applications Roku sont développés à l’aide du langage BrightScript.
Sa syntaxe ressemble au Basic.
Il est optimisé pour les systèmes embarqués.
http://sdkdocs.roku.com/display/sdkdoc/Roku+SDK+Documentation
10. Google Cast - 1/2
Les applications possibles du Cast sont :
Diffusion de vidéos ou musique.
Le contrôle est assuré depuis l’application sender.
Rendu des jeux (HTML5) à distance.
Disponible depuis la 2nde génération
Extension de l’affichage d’une app sur la TV
Disponible depuis la 2nde génération
11. Google Cast - 2/2
1. http://www.dial-multiscreen.org/
2. http://multicastdns.org/
3. Chercher « RAMP Protocol »
LAN
« Sender »
C’est une application
qui fonctionne
sur iOS
ou Android,
ou dans un navigateur
Chrome.
Le SDK est fourni par
Google.
Découverte avec les protocoles
DIAL (1) pour la 1ère génération
mDNS (2) depuis la 2nde génération
« Receiver »
C’est une application
HTML/JS
qui fonctionne
sur une Android TV,
ou un Cast, ou une
SetTopBox
compatible Cast.
Dialogue avec des protocoles
propriétaires de Google.
RAMP (3) était utilisé par la 1ère génération.
14. Android TV - 2/4
Android TV est désormais présents sur les téléviseurs des fabricants suivants
En France, les opérateurs ci-dessous ont choisi Android TV, comme l’OS de leur
nouvelle SetTopBox.
15. Android TV - 3/4
Comme pour les autres appareils de cet OS, les Android TV vous permettent de créer
des applications et des jeux à partir des mêmes API.
Mais, vous est aussi possible de créer de nouvelles chaines de TV…
16. <TvInputs display_name="Rich TV Input" name="Your Company" description="This is a sample TV input for demonstrating
advanced features of TV Input Framework." logo_thumb_url="http://commondatastorage.googleapis.com/android-tv/
YourCompany.jpg" logo_background_url="http://commondatastorage.googleapis.com/android-tv/YourCompany.jpg">
<Channels>
<Channel display_number="2-1" display_name="Google" video_width="1280" video_height="720" logo_url="http://
storage.googleapis.com/android-tv/images/google.png">
<Program title="Introducing Gmail Blue" duration_sec="107" video_url="http://commondatastorage.googleapis.com/android-
tv/Sample%20videos/April%20Fool's%202013/Introducing%20Gmail%20Blue.mp4" video_type="HTTP_PROGRESSIVE"
poster_art_url="http://storage.googleapis.com/android-tv/images/gmail.png" description="Introducing Gmail Blue
Introducing Gmail Blue Introducing Gmail Blue Introducing Gmail Blue." content_rating="com.android.tv/US_TV/US_TV_14/
US_TV_D/US_TV_L" genres="EDUCATION,TECH_SCIENCE"/>
<Program title="GoogleIO 2014 Casting To The Future" duration_sec="2595" video_url="http://
commondatastorage.googleapis.com/gtv-videos-bucket/sample/GoogleIO-2014-CastingToTheFuture.mp4"
video_type="HTTP_PROGRESSIVE" poster_art_url="http://storage.googleapis.com/gtv-videos-bucket/sample/images_480x270/
ToTheFuture2-480x270.jpg" description="GoogleIO 2014 Casting To The Future" content_rating="com.android.tv/US_TV/
US_TV_PG/US_TV_D" genres="EDUCATION,TECH_SCIENCE"/>
<Program title="GoogleIO 2014 Making Google Cast Ready Apps Discoverable" duration_sec="840" video_url="http://
commondatastorage.googleapis.com/gtv-videos-bucket/sample/GoogleIO-2014-MakingGoogleCastReadyAppsDiscoverable.mp4"
video_type="HTTP_PROGRESSIVE" poster_art_url="http://storage.googleapis.com/gtv-videos-bucket/sample/images_480x270/
MakingGoogleCastReadyAppsDiscoverable-480-270.jpg" description="GoogleIO 2014 Making Google Cast Ready Apps
Discoverable." content_rating="com.android.tv/US_TV/US_TV_14/US_TV_D/US_TV_L" genres="EDUCATION,TECH_SCIENCE"/>
<Program title="Introducing Google Fiber to the Pole" duration_sec="131" video_url="http://
commondatastorage.googleapis.com/android-tv/Sample%20videos/April%20Fool's%202013/Introducing%20Google%20Fiber%20to
%20the%20Pole.mp4" video_type="HTTP_PROGRESSIVE" poster_art_url="http://storage.googleapis.com/android-tv/images/
fiber.png" description="Introducing Google Fiber to the Pole." content_rating="com.android.tv/US_TV/US_TV_PG/US_TV_D"
genres="EDUCATION,TECH_SCIENCE"/>
<Program title="Introducing Google Nose" duration_sec="122" video_url="http://commondatastorage.googleapis.com/android-
tv/Sample%20videos/April%20Fool's%202013/Introducing%20Google%20Nose.mp4" video_type="HTTP_PROGRESSIVE"
poster_art_url="http://storage.googleapis.com/android-tv/images/nose.png" description="Introducing Google Nose
Introducing Google Nose Introducing Google Nose Introducing Google Nose Introducing Google Nose"
content_rating="com.android.tv/US_TV/US_TV_14/US_TV_D/US_TV_L" genres="EDUCATION,TECH_SCIENCE"/>
</Channel>
….
</Channels>
</TvInputs>
Android TV - 4/4
Les données associées à votre chaine sont récupérées à partir d’un fichier XML,
similaire à cet exemple :
http://commondatastorage.googleapis.com/android-tv/rich_tv_inputs_tif.xml
18. Apple TV - 1/3
tvOS hérite de bon nombre d’API de iOS.
Les nouveautés sont :
• Apple TV Markup Langage et TVMLJS
• TVMLKit, pour l’utilisation de TVML et TVJS avec les applications natives.
• TVServices, qui permet de remplacer le contenu de la zone top shelf (en vert)
19. Apple TV - 2/3
L’Apple TV permet de développer des :
• applications traditionnelles, qui partagent le même code
que sa version iOS
• applications « client-server », qui utilisent le TVML et TVJS.
Le stockage persistant est limité à 200M, et à 500K par application.
Pour cette raison,Apple invite à utiliser iCloud pour la gestion des données
utilisateur.
20. Apple TV - 3/3
<document>
<mainTemplate>
<background>
<img src="path to images on your server/Car_Movie_1920x1080" />
</background>
<menuBar>
<section>
<menuItem>
<title>PLAY</title>
</menuItem>
<menuItem>
<title>SCENES</title>
</menuItem>
<menuItem>
<title>EXTRAS</title>
</menuItem>
</section>
</menuBar>
</mainTemplate>
</document>
https://developer.apple.com/tvos/documentation/
22. Les produits basés sur des standards arrivent…
Le W3C travaille sur la tvapi.
https://github.com/w3c/tvapi
TIZEN, l’OS de la Linux foundation,
opensource, et basé sur les standards,
arrive dans les TV Samsung.
https://www.tizen.org/fr