Rechercher
Derniers sujets
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité :: 1 Moteur de rechercheAucun
Le record du nombre d'utilisateurs en ligne est de 138 le Dim 10 Oct - 20:07
Meilleurs posteurs
Nicolas | ||||
phenix65 | ||||
Yoyonanim | ||||
onon59 | ||||
bobolsfred | ||||
cleaners | ||||
Amoniak68 | ||||
franck0811 | ||||
signus | ||||
NeoSniiper |
Comment faire pour créer des widgets sous Bada
4 participants
Page 1 sur 1
Comment faire pour créer des widgets sous Bada
Les widgets sont ces petites applications que nous voyons sur notre écran principal. Ils sont écrits en HTML comme n'importe quelle page web.
Comme je l'ai mentionné , le widget est en quelque sorte une page web écrite en HTML, qui prend également l'avantage de CSS styles et Java Script.
Pour faire ce tutoriel nul besoin de logiciel chères, un simple notpad fait l'affaire, d'ailleurs c'est ce que j'utilise pour écrire tout mes codes en HTML / PHP,..
Le Widget est généralement constitué de 3 dossiers de base :
Tous les widgets (à la fois pour Bada et pour Samsung Omnia) ont une structures identique à celle ci, il est donc bon de la garder tel quelle
3 fichiers sont très importants, et sans eux rien ne peux focntionner
Commençons donc par le début et créeant le fichier : config.xml. Ce fichier est utilisé par l'OS Bada pendant l'installation du widget. Si il contient des erreurs, le widget ne sera pas installé du tout. Dans ce fichier il devrait y avoir:
Voici un petit lexique des différents thermes de ce code source :
Ces quelques lignes sont un strict minimum pour que votre widget fonctionne et nous ne devons pas oubliez pas d'enregistrer ce fichier au format UTF-8 (surtout pas en Unicode mais sous en ANSI) sous peine de ne pas pouvoir installer le widget .
OK, nous avons préparé une config - Maintenant, nous allons commencer l'aventure html !!!
Les widgets sont un peu limités dans leur html, CSS, DOM et JavaScript. Par exemple, nous avons seulement que quelques événements disponibles: onClick (), onMouseUp (), onFocus (), onBlur ().
Dans l'exemple de widget suivant je vais utiliser seulement deux fichiers externes: css / exapleWidget.css (feuille de style) et js / exapleWidget.js (code JavaScript).
le code JS contient un script simple qui afficheras «Bonjour de Mygsm.fr »
Mais ces quelques fichiers et dossiers ne fera rien sans le fameux fichier widget (. WGT). Pour ce faire nous avons besoin d'utiliser n'importe quel logiciel de compression Zip (j'ai utilisé 7Zip à cet effet) avec l'option Deflate (par défaut), puis modifier l'extension en . WGT.
Et voila ! Nous avons notre premier widget.
Pour l'installer, il suffit de copier le fichier . WGT sur l'appareil Si tout est OK, Bada nous informe que ce widget n'est pas certifié et nous demande si nous voulons l'installer de toute façon.
voici deux fichiers :
Comme je l'ai mentionné , le widget est en quelque sorte une page web écrite en HTML, qui prend également l'avantage de CSS styles et Java Script.
Pour faire ce tutoriel nul besoin de logiciel chères, un simple notpad fait l'affaire, d'ailleurs c'est ce que j'utilise pour écrire tout mes codes en HTML / PHP,..
Le Widget est généralement constitué de 3 dossiers de base :
- css (où tous les styles sont mentionnés),
- js (où tous les scripts Java sont empilés)
- images .
Tous les widgets (à la fois pour Bada et pour Samsung Omnia) ont une structures identique à celle ci, il est donc bon de la garder tel quelle
3 fichiers sont très importants, et sans eux rien ne peux focntionner
- - index.htm - structure HTML du widget,
- icon.png - l'icône que nous voyons (32bit image de taille 90 × 90)
- config.xml fichier de configuration - (très important)
Commençons donc par le début et créeant le fichier : config.xml. Ce fichier est utilisé par l'OS Bada pendant l'installation du widget. Si il contient des erreurs, le widget ne sera pas installé du tout. Dans ce fichier il devrait y avoir:
- Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<widget id="ExempleWidget" version="1.0" width="120" height="180" xmlns="http://www.w3.org/ns/widgets">
<title>Exemple</title>
<description>Ici mettre la descritpion du widget</description>
<icon src="icon.png"/>
<content src="index.html"/>
<access network="false"/>
</widget>
Voici un petit lexique des différents thermes de ce code source :
- widget Id - peut être une valeur alphanumérique (après certification, il contient le numéro 0 × 10000715, comme, mais si nous écrivons "ExampleWidget" il fonctionne aussi très bien,
- Version - version widget,
- width- widget sont largeur initiale (le cadre jaune, nous voyons au cours de glisser widget),
- height- zone widget hauteur initiale (le cadre jaune, nous voyons au cours de glisser widget),
- title- le nom du widget,
- Description-widget brève description (s'il contient des caractères UTF-8 que tout fichier XML doit être UFT-8 codé ou widget ne sera pas installé),
- Icon - le chemin de l'icône widget principal (peut pointer vers d'autres - comme "/ images/1.png», mais il est bon de faire de cette façon),
- Contenu - point de widget contenu principal et doit toujours être "index.html",
- Accès au réseau - true si nous avons besoin d'utiliser le réseau de nos widgets, sinon false (si elle est définie à true, nous serons amené à tourner sur le WiFi ou GPRS).
Ces quelques lignes sont un strict minimum pour que votre widget fonctionne et nous ne devons pas oubliez pas d'enregistrer ce fichier au format UTF-8 (surtout pas en Unicode mais sous en ANSI) sous peine de ne pas pouvoir installer le widget .
OK, nous avons préparé une config - Maintenant, nous allons commencer l'aventure html !!!
Les widgets sont un peu limités dans leur html, CSS, DOM et JavaScript. Par exemple, nous avons seulement que quelques événements disponibles: onClick (), onMouseUp (), onFocus (), onBlur ().
- Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Exemple de widget</title>
<link rel="stylesheet" type="text/css" href="css/exempleWidget.css"/>
<script src="js/exempleWidget.js" type="text/javascript"></script>
</head>
<body>
<img id="logo" src="images/mygsm.png" onClick="testLogo();"/>
<span class="logoLabel">Bonjour de mygsm!</span>
</body>
</html>
Dans l'exemple de widget suivant je vais utiliser seulement deux fichiers externes: css / exapleWidget.css (feuille de style) et js / exapleWidget.js (code JavaScript).
le code JS contient un script simple qui afficheras «Bonjour de Mygsm.fr »
- Code:
// exampleWidget.js
function testLogo()
{
alert('Bonjour de Mygsm');
}
// exempleWidget.css
span.logoLabel
{
top: 5px;
font-size:20px;
color:#FFFFFF;
}
Mais ces quelques fichiers et dossiers ne fera rien sans le fameux fichier widget (. WGT). Pour ce faire nous avons besoin d'utiliser n'importe quel logiciel de compression Zip (j'ai utilisé 7Zip à cet effet) avec l'option Deflate (par défaut), puis modifier l'extension en . WGT.
Et voila ! Nous avons notre premier widget.
Pour l'installer, il suffit de copier le fichier . WGT sur l'appareil Si tout est OK, Bada nous informe que ce widget n'est pas certifié et nous demande si nous voulons l'installer de toute façon.
voici deux fichiers :
Fichier ne s'installe pas !!!
De mon côté j’ai un soucis, je comprends bien la procédure mais rien à faire, lors de l’installation sur le wave, j’ai le message « En cours » puis plus rien (il ne me dit pas Unsigned …) et rien ne s’installe alors que j’ai bien vérifié, la widget n’est pas déjà installée sur le wave, j'encode en UTF8 ... j'y perd mon latin => y a t'il un moyen simple de tester la validité de la widget avant et après ZIP ???
Côté zip c'est ok pour moi si je dezippe et rezippe le wgt, là la widget se charge !!!
Côté zip c'est ok pour moi si je dezippe et rezippe le wgt, là la widget se charge !!!
mikanel06- Messages : 2
Réputation : 0
Date d'inscription : 07/08/2010
Re: Comment faire pour créer des widgets sous Bada
Quand il te dit Unsigned tu dois pouvoir VALIDER , pour que ce dernier s'installe , quand tu encodes UTF8 est ce que tu sélectionne bien ANSI est non pas unicode ?
je n'ai pas de moyen simple pour tester le widget.. il te faudra passer par eclispse (http://www.eclpise.org) et télécharger le log , puis sur le site http://innovator.samsungmobile.com/down/cnts/toolSDK.list.do?platformId=12 pour télcharger les élément widgets..
tu aura aussi besoin de http://developer.bada.com/apis/tools/sdk/list.do?categoryID=FC02040100&menu=MC01040500
sinon j'ai entendu parler de "bondi" visiblement un soft pour les widgets sous bada http://en.wikipedia.org/wiki/BONDI_(OMTP)
regarde et redits moi
je n'ai pas de moyen simple pour tester le widget.. il te faudra passer par eclispse (http://www.eclpise.org) et télécharger le log , puis sur le site http://innovator.samsungmobile.com/down/cnts/toolSDK.list.do?platformId=12 pour télcharger les élément widgets..
tu aura aussi besoin de http://developer.bada.com/apis/tools/sdk/list.do?categoryID=FC02040100&menu=MC01040500
sinon j'ai entendu parler de "bondi" visiblement un soft pour les widgets sous bada http://en.wikipedia.org/wiki/BONDI_(OMTP)
regarde et redits moi
Re: Comment faire pour créer des widgets sous Bada
Bon j'ai trouvé, c'est une widget que je voulais modifier hors elle fait appel à du BONDI ... donc on ne peut pas l'éditer manuellement. Il faut obligatoirement passer par eclipse (importer le wgt, modifier les données, et packager le nouveau wgt). Apparemment c'est parce que ces widget sont signés et donc il faut que l'outil regénère la signature à chaque modif ...
mikanel06- Messages : 2
Réputation : 0
Date d'inscription : 07/08/2010
Re: Comment faire pour créer des widgets sous Bada
Bonjour,
Je me suis lancé dans la création d'un widget permettant de créer un raccourci vers une application locale (ou même faisant la liste des applications) ...
Mais après quelques recherches, pour des raisons de sécurité, il n'est pas possible d'exécuter une application autre que celles installée par défaut sur le wave (mail, navigateur, mp3, ...) donc par exemple impossible de faire un raccourci vers "Palringo" ou autre ...
Dommage !
Par contre pour faire un raccourci vers l'une des applis par défaut c'est vraiment super simple
Je me suis lancé dans la création d'un widget permettant de créer un raccourci vers une application locale (ou même faisant la liste des applications) ...
Mais après quelques recherches, pour des raisons de sécurité, il n'est pas possible d'exécuter une application autre que celles installée par défaut sur le wave (mail, navigateur, mp3, ...) donc par exemple impossible de faire un raccourci vers "Palringo" ou autre ...
Dommage !
Par contre pour faire un raccourci vers l'une des applis par défaut c'est vraiment super simple
bozzo- Messages : 25
Réputation : 3
Date d'inscription : 25/07/2010
Re: Comment faire pour créer des widgets sous Bada
bozzo a écrit:
Par contre pour faire un raccourci vers l'une des applis par défaut c'est vraiment super simple
Si tu peux nous faire un petit tutoriel ce serrais vraiment sympa
imcompréhension
Désoler de vous déranger, mais ce language informatique ne me parle pas du tout, avez vous une methode "simple" pour que je créer des Widget sur mon Wave, surtout pour des site type "VDM, FaceBook, etc" qui ressemblerai au Widget deja existant, ou pouvez vous me guider pour leurs créations.
Merci de votre aide
Merci de votre aide
bybam- Messages : 1
Réputation : 0
Date d'inscription : 30/09/2010
Sujets similaires
» comment faire pour recevoir ou envoyer des mms sur blackberry curve 8520
» Pas de"full internet",comment parametrer le wave pour pas faire de hors forfait?
» Un nouveau Widgets Horloge pour le Samsung wave
» Pas de"full internet",comment parametrer le wave pour pas faire de hors forfait?
» Un nouveau Widgets Horloge pour le Samsung wave
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Mer 10 Nov - 0:13 par nemoced
» décalage de 1h00 dans le calendrier avec kries
Mar 9 Nov - 23:08 par nemoced
» Flashage Samsung Wave
Mar 9 Nov - 13:06 par rider73
» mise a jour kies impossible ?
Lun 8 Nov - 13:05 par Xyphon
» recherche d'adresse dans route 66
Dim 7 Nov - 14:48 par krondon13
» guillaume alias krondon13
Dim 7 Nov - 14:43 par krondon13
» FORFAIT MTV DE SFR : SPÉCIAL WEB
Sam 6 Nov - 22:13 par Amoniak68
» Problème avec Samsung Apps sur le mobile
Ven 5 Nov - 13:05 par rider73
» Prob TV player depuis mise jour
Mer 3 Nov - 16:43 par signus