-
Symbian
Možná hledáte:
Jak programovat widgety pro Symbian
Michal Převrátil, 8.11.2011
myNokia.cz je pod hlavičkou Mobildrive.cz předním českým vývojářem aplikací pro Symbian a Windows Phone. Dohodli jsme se s jedním z našich vývojářů, Michalem Převrátilem, aby pro vás připravil seriál o vývoji jednoduchých aplikací - widgetů, jednoduchých webových aplikací.
WRT aplikace jsou v podstatě webové aplikace, které se místo v prohlížeči zobrazují v obyčejném okně. Pro méně znalé uživatele je důležité rozlišovat widget jak ho nazývá Nokia na ploše telefonu a widget jako aplikaci, která se zařadí běžně do menu s ikonou a svůj vlastní widget na plochu telefonu vůbec nemusí obsahovat. Technicky jde o totéž, ale z pohledu uživatele jde o dvě různé věci. Vývoj widgetu je opravdu jednoduchý a proto jsou u začínajících programátorů velice oblíbené. Než se však vrhneme do práce, musíme si říct, v jakém prostředí budeme widgety/aplikace psát.
Asi nejlepším prostředím jsou Nokia web tools ve verzi 1.2, které jsou k tomu přímo určeny. Součástí je i Nokia Web App Simulátor, ve kterém si můžete své aplikace vyzkoušet, aniž by jste měli u sebe mobil.
TIP: Pozor! Při spuštění simulátoru se vám objeví možnost aktualizace na verzi 1.5 nebo vyšší. V této aktualizaci již není podpora WRT, proto neaktualizujte!
Widget pro Symbian jde vlastně o zabalený ZIP soubor s koncovkou .wgz. Uvnitř se skládá z těchto částí:
- soubor info.plist (v tomto souboru jsou zapsány informace o widgetu)
- soubor index.html (toto je základní soubor, který se otevře při spuštění aplikace; lze ho
pojmenovat i jinak, pokud to nastavíte v info.plist)
- soubor basic.js (JavaScriptový soubor – dává aplikaci dynamiku; lze pojmenovat jinak)
- soubor basic.css (Kaskádový soubor – zlepšuje vzhled stránky; lze pojmenovat jinak)
- icon.png (ikona, která se zobrazí v mobilu)

info.plist
Bez souboru info.plist vám aplikace nepůjde ani nainstalovat. Jedná se pouze o XML soubor s jinou koncovkou a povinnými tagy.

Mezi <key> a </key> jsou údaje jako jméno app, verze a další a hned pod tím je v <string> a </string> jejich hodnota.
V našem případě je:
Povinné:
- jméno aplikace (DisplayName) HelloWRT
- identifikátor (Identifier) com.HelloWRT.basic.widget
- jméno hlavního html souboru (MainHTML) index.html
Volitelné:
- verze (Version) 1.0
- přístup k internetu (AllowNetworkAccess) true/false
- widget na domovské obrazovce (MiniViewEnabled) true/false
Příště si povíme něco o HTML souborech a zkusíme si vytvořit první widget bez CSS a JavaScriptu.
TIP: K programování máme na našem fóru založené rozsáhlé téma, kde vám naši programátoři rádi poradí se začátky.
Díly seriálu Programování Symbian
- Jak programovat widgety pro Symbian (8.11.2011)
- Jak programovat widgety pro Symbian 2.část (15.2.2012)
- Jak programovat widgety pro Symbian 3.část (4.4.2012)
- Jak programovat widgety pro Symbian 4.část (20.4.2012)
Diskuse:
| autor: | Jura | 8. 11. 2011 07:41 | link |
|---|---|---|
| nadpis: | Palec hore... | odpovědět |
Palec hore
| autor: | Foogy | 8. 11. 2011 10:18 | link |
|---|---|---|
| nadpis: | Tak toto vyskusam | odpovědět |
Ked vravite ze to zvladne aj zaciatocnik bez skusenost,tak to urcite skusim.....nedal by sa sem zavesit,komplet navod,ako jeden subor(napr. pdf)?
| autor: | LuuBiiq | 8. 11. 2011 10:36 | link |
|---|---|---|
| nadpis: | MeeGo | odpovědět |
Nevím kam to mám napsat ale Nokia N9 mi nabídla aktualizaci firmware a má 218,6MB a už aktualizuji!
| autor: | Jura | 8. 11. 2011 13:38 | link |
|---|---|---|
| nadpis: | Re: MeeGo | odpovědět |
Co to sem cpeš, napiš to do fóra a né sem. Jinak popis je super, začnu se učit.
| autor: | Halogééén | 8. 11. 2011 15:08 | link |
|---|---|---|
| nadpis: | Re: Re: MeeGo | odpovědět |
Všichni neprolízaj fóra. Já jsem za tu inf. rád :-)
| autor: | pul0v3r | 9. 11. 2011 13:13 | link |
|---|---|---|
| nadpis: | Super :) | odpovědět |
Keďže html ovládam len na úrovni tvorby webu tak som rád že tu je aj niečo takéto :) už dlho chcem tvoriť widgety na symbian ale ešte nemám telefón so symbian 3 :D
| autor: | XTad | 9. 11. 2011 23:35 | link |
|---|---|---|
| nadpis: | widget | odpovědět |
Bude widget zobrazen na domovske obrazovce i kdyz tato obrazovka standaetne widgety nema? A existuje neco, jako flash widget (swf), kde bych mohl mit zkratky na nekolik aplikac?
| autor: | MatKal | 10. 11. 2011 16:39 | link |
|---|---|---|
| nadpis: | Když domovská obrazovka widg... | odpovědět |
Když domovská obrazovka widgety nemá, nemohou tam být zobrazené, od toho jsou tu custom verze FW.
Flash widgety neexistují.
Flash widgety neexistují.





