Udělejte si vlastní hodiny pro Samsung Gear 2

V komentovaném návodu si ukážeme, jak si můžete doma naprogramovat vlastní hodiny a nainstalovat je do Gear 2 a Gear 2 Neo.
Kapitoly článku

V nedávném článku jsme si ukázali, jak využít aplikaci Watch Styler pro návrh obrazovky hodin pro chytré hodinky Samsung Gear 2 a Gear 2 Neo. Samotná schémata hodin pak můžete stahovat i z webu Gearfaces, importovat je lze opět přes aplikaci Watch Styler. Pokud se vám vzhled dostupných hodin nelíbí a nevybrali jste si, jste na správné adrese, protože si ukážeme, jak je naprogramovat, resp. upravit, vlastními silami. Doporučená je alespoň elementární znalost programování, pokud jste se k vytváření aplikací zatím nedostali, nevadí. Návod poslouží i úplným začátečníkům. 

Vývojářské nástroje Tizenu

Protože běží nové hodinky Samsungu na Tizenu, bude třeba nainstalovat jich vývojové nástroje. Nehledáte však vývojářské nástroje pro standardní Tizen, ale pro nositelná zařízení. Samostatně je třeba stáhnout instalátor a instalační image, dle vámi používaného operačního systému. Jako příklad můžeme uvést instalátor a SDK Image pro 32bit Windows. Instalátor po vás může chtít stažení Java JDK, po instalaci bude třeba přidat Javu, konkrétně na Windows, do Proměnných prostředí. Klikneme pravým na Tento Počítač - Vlastnosti - Upřesnit nastavení systému - Proměnné prostředí. U položky PATH dáme upravit, nakonec je třeba napsat středník, celou adresu ke složce bin u nainstalované Javy (např. C:\Program Files\Java\jre7\bin) a nakonec opět středník.

Klepněte pro větší obrázek Klepněte pro větší obrázek
Instalace Tizen SDK včetně volby staženého SDK Image, ze kterého se rozbalují potřebné instalační soubory

Po stažení souborů spustíme instalátor, kde v okně vybereme položku Install or update a klikneme na tlačítko Advanced. Zde pod položkou SDK image vybereme stažení SDK Image ve formě *.zip archivu. Klikněme na tlačítko Next, je třeba odsouhlasit licenci a následně tlačítkem Install potvrdit instalaci. Ještě můžete změnit defaultní úložiště, poté započne samotná instalace. V rámci ní se ještě spustí instalace softwaru Intel Hardware Accelerated Execution Manager, po ukončení instalace je doporučeno restartovat počítač.

Klepněte pro větší obrázek Klepněte pro větší obrázek
V levém spodním rohu vývojového prostředí je záložka Connection Explorer. Dvě zobrazená zařízení značí hodinky Gear 2 a emulátor, pokud zde žádné spuštěné či připojené zařízení nemáte, klikněte na tlačítko s modrou tečkou. V Emulator Manageru pak stiskem tlačítka + vytvoříte nový emulátor. Ten musíte před zahájením programování vždy dopředu spustit

Pokud jste neměnili instalační lokaci, ve složce C:\tizen-wearable-sdk\ide otevřete aplikaci Eclipse. Při spuštění je třeba vybrat Repository, tedy úložiště vytvořených projektů, zaškrtávátkem můžete toto umístění do budoucna zapamatovat. Následně se spustí vývojářské prostředí Tizen v aplikaci Eclipse. Zavřeme případné tipy aplikace a v levém spodním okně Connection Explorer vybereme položku Emulator Manager. V něm kliknutím na tlačítko Add New přidáme nový emulovaný systém hodinek, veškeré údaje necháme přednastaveny, je třeba zvolit jen název.

Po vytvoření spustíme emulátor klávesou Play, ten se pak může načítat i několik minut. Tím máme vše připraveno na zahájení vývoje, do budoucna budete muset spustit tento emulátor vždy před zahájením programování, pokud nechcete programovat přímo na displej skutečných hodinek.

Projekt s hodinami

V Eclipse vyberme File - New - Tizen Wearable Web Project, zvolíme položku Sample a z ní položku AnalogWatch. Projekt pojmenujeme podle svého, např. „testovaciProjekt‟, a stiskneme tlačítko Finish. Tímto máme vytvořen projekt založený na samplu, jehož soubory můžete procházet v Project Exploreru v levé horní části vývojového prostředí. Nejdůležitější jsou v tuto chvíli soubory index.html definující strukturu objektů zobrazených na displeji, style.css ve složce css definující vzhledy a main.js ve složce js definující funkce a chování aplikace napsané v Java Scriptu a HTML5.

Klepněte pro větší obrázek Klepněte pro větší obrázek Klepněte pro větší obrázek
Načítáme sample přes File - New - Tizen Wearable Web Project. Náhled v Project Exploreru a tři základní soubory určené k úpravám - index.html, style.css a main.js. Do projektu můžeme naimportovat obrázek a ten použít jako pozadí hodin

Úspěšné vytvoření projektu si vyzkoušíme po kliknutí na zelené tlačítko Play, kterým dojde ke spuštění aplikace na emulátoru a vygenerování souboru testovaciProjekt.wgt, který se nachází ve složce s projektem. Jejich umístění jsme vybírali při spuštění Eclipse. Pokud vše funguje bez problémů, zobrazí se za chvíli na emulátoru sample analogových hodin.

Klepněte pro větší obrázek Klepněte pro větší obrázek
Emulátor po najetí a test funkčnost samplu, takto vypadají ukázkové analogové hodiny, které budeme postupně upravovat

Jako první se nabízí změna pozadí, nejprve si připravte obrázek s rozlišením 320 × 320 pixelů (např. nature.jpg) a ten vložte do projektu následovně. Klikněte pravým na název projektu v Project Exloreru -> Import -> General -> File System, a vyberte váš obrázek z daného umístění. V soboru style.css pak místo kódu background: #000; (značí bílou barvu pozadí) vložte background: url(../nature.jpg);. Tím si na pozadí analogových hodin nastavíte vlastní obrázek. Současně si v souboru index.html můžete přepsat nápis „Analog Watch‟ na něco jiného nebo jej úplně odstranit smazáním řádku, který začíná <h1> a končí </h1>. Pro úplnost je ještě třeba dodat, že v *.css musí být za každou položkou vlastnost:parametr umístěn středník, to stejné platí i pro konce řádků v souborech *.js.

Klepněte pro větší obrázek Klepněte pro větší obrázek
Nejjednodušší úpravou je změna pozadí, zde ale vidíme, že se cifry hodin na světlém pozadí ztrácejí. Můžete jim proto změnit barvu a případně i většinu cifer vypustit. To se týká i ukázkového textu nad hodinami, který se zde moc nehodí

S pozadím ale může nastat problém, protože při přechodu do světlé barvy se můžete stát, že standardně bílá čísla ciferníku nebudou viditelná. V souboru main.js stačí upravit řádek s textem context.fillStyle="#fff", pro černou barvu bude řádek vypadat následovně: context.fillStyle="#000". Samotný zápis s křížkem (Hash tag) se vztahuje k hexadecimálním hodnotám barev. Třímístný zápis je zkrácený, běžně se používají hodnoty s šesti ciframi. Barvu si však můžete namixovat i na webu a poté její kód přepsat do vývojového prostředí. V souborech *.css pak stačí najet myší na hexadecimální zápis barev, výběrník barev se objeví v malém náhledu.

hce counter hce counter
Kapitoly článku

Témata článku: Samsung, Ostatní, Příslušenství, Tizen, Watch GT, Program Files, Vteřina, WMA, Světlé pozadí, Hod, Zelené tlačítko, Ladění USB, Proměnné prostředí, Samsun, Základní možnost, Příkazový řádek, Instalační soubor, Ručička, Nový výtvor, SDB, Základní soubor, Gear, Nový řád, Sam, JRE




Sex manželských párů? Jen výjimečně. Ložnice ovládnou roboti s umělou inteligencí

Sex manželských párů? Jen výjimečně. Ložnice ovládnou roboti s umělou inteligencí

** Sex manželských párů jen při zvláštních příležitostech. ** Ložnice ovládnou sexuální roboti s umělou inteligencí. ** I to je jeden ze závěrů Mezinárodní robotické konference.

Filip KůželJiří Liebreich
RobotiSexUmělá inteligence
Vybrali jsme nejlepší telefony, které si v květnu 2022 můžete koupit

Vybrali jsme nejlepší telefony, které si v květnu 2022 můžete koupit

** Každý měsíc vybíráme nejlepší mobily v několika kategoriích. ** Smartphony dělíme podle výbavy a ceny, aby si mohl vybrat každý. ** Nezapomínáme ani na tablety a tlačítkové telefony.

Jan Láska
TelefonySmartphonyNákup a ceny
Kouzlo jménem Adaptivní nabíjení. K čemu toto nastavení slouží a jak dokáže ochránit baterii?

Kouzlo jménem Adaptivní nabíjení. K čemu toto nastavení slouží a jak dokáže ochránit baterii?

** Po 500 nabíjecích cyklech mají baterie cca 80 % své původní kapacity ** Mobilní výrobci však mohou baterie softwarově chránit ** Řešení se nazývá Adaptivní nabíjení, a máte jej i ve svém telefonu

Martin Chroust
NabíjeníBaterieAndroid
Jak rozmazat dům, aby vás sousedi nemohli šmírovat. Jde to v Mapách Google i na Mapy.cz

Jak rozmazat dům, aby vás sousedi nemohli šmírovat. Jde to v Mapách Google i na Mapy.cz

** Nelibí se vám, když cizí lidé okukují váš dům? ** Všechny mapové aplikace nabízejí možnost rozmazání snímku ** Máme návod pro Apple Maps, Bing Maps, Mapy Google a Mapy.cz

Karel Kilián
SoukromíNávodyMapy
Nejlepší aplikace pro tento týden: Lenivé kosti, topografické mapy a preventivka

Nejlepší aplikace pro tento týden: Lenivé kosti, topografické mapy a preventivka

**V marketech najdete množství titulů, ale jak objevit ty kvalitní? **Každý týden je vybírá Apple, ale řada z nich má i verzi pro Android. **Výsledkem jsou kolekce těch nejlepších aplikací svého druhu.

Adam Kos
Nejlepší aplikace
Nový hit. Tahle appka vám udělá profilovku jako od pouličního ilustrátora

Nový hit. Tahle appka vám udělá profilovku jako od pouličního ilustrátora

** Aplikace NewProfilePic se na Androidu stala hitem ** Můžete si v ní vytvořit profesionálně vypadající profilovky ** Pozor ale na agresivní cenovou politiku za Pro verzi

Martin Chroust
FotografieUmělá inteligenceMobilní aplikace
Malé telefony s Androidem ještě nevymřely. Už brzy se dočkáme nového čtyřpalcového telefonu do kapsy

Malé telefony s Androidem ještě nevymřely. Už brzy se dočkáme nového čtyřpalcového telefonu do kapsy

** Hledáte kompaktní telefon okolo čtyř palců? ** Dotykáč už možná nenajdete, budou zde jen tlačítkové telefony ** Zavedené pořádky chce brzy změnit Cubot Pocket

Martin Chroust
Kompaktní velikostAndroid
Vyzkoušeli jsme levnou autodiagnostiku s Androidem. Servisy ohrnou nos, řidičům bude stačit

Vyzkoušeli jsme levnou autodiagnostiku s Androidem. Servisy ohrnou nos, řidičům bude stačit

** Smartphone s Androidem dnes využijete i pro autodiagnostiku ** Jednotku OBD-II dnes pořídíte za pár stovek ** Co se vše dokáže diagnostika s bezplatným SW v češtině?

Martin Chroust
DiagnostikaPro řidiče
Světu hrozí „vlhká žárovka.“ Měla dorazit až v polovině století, ale už je tu

Světu hrozí „vlhká žárovka.“ Měla dorazit až v polovině století, ale už je tu

** Nejteplejší místo na Zemi nemusí být to nejnebezpečnější ** Největším zabijákem se stane až mix tepla a vlhkosti ** Asie se nebezpečně přiblížila hraniční hodnotě 35 °C twb

Jakub Čížek
MeteorologieGlobální oteplování
S odolnými telefony se musí počítat. Tenhle tank se může opřít o vysoký výkon, noční vidění i o rychlá data

S odolnými telefony se musí počítat. Tenhle tank se může opřít o vysoký výkon, noční vidění i o rychlá data

** Značka Blackview uvedla na trh dvě nová odolná monstra ** Pyšní se maximální odolností, obří baterií i podporou 5G sítí ** Jeden telefon vsadil na noční vidění, druhý zase na termovizi

Martin Chroust
TermokameraMIL-STD 810BlackView
Google na obchodu Play pustil do oběhu malware obřích rozměrů. Dostal se do více než 60 milionů smartphonů

Google na obchodu Play pustil do oběhu malware obřích rozměrů. Dostal se do více než 60 milionů smartphonů

** Doslova každý týden se na Google Play objeví nový malware ** Ten nejnovější si do mobilů stáhlo na 60 milionů uživatelů ** Vývojáři aplikací vydělávají na přeprodeji citlivých dat

Martin Chroust
Google PlayMalwareAndroid