|
Máte neodolatelnou touhu pustit se do tvorby vlastních aplikací, protože máte pocit, že tu pravou aplikaci, kterou právě VY potřebujete není nikdo ochoten vytvořit a když, tak ne přesně tak, jak byste si vy sami přáli? Pak právě pro vás je tu malý seriál o programování na platformě Palm OS.
|
Nezbytný úvod
Celý tento seriál má jedenáct dílů a je to vlastně takový rychlokurz pro Palmí programátory. Samozřejmě, že pokud si projdete všechny tyto díly, hned z vás nebude špičkový programátor, jehož aplikace se budou na PalmGearu prodávat po stovkách. O tom, jak se naučit programátorsky "myslet", to se dočtete v jiných příručkách o programování. Náš kurz je určen právě pro aplikaci programátorského myšlení právě a speciálně na platformě Palm OS.
Autorem tohoto programátorského kurzu je Eric Poncet, s jehož laskavým svolením jsme pro vás tento kurz přeložili do češtiny (vyjma zdrojových kódů). A teď tedy vzhůru do programování...
Přehled
|
|
|
|
|
Palm Tutorial 1: Nazdar
|
|
Palm Tutorial 5: DB
|
|
Palm Tutorial 8: IR Přenos
|
Palm Tutorial 2: Formuláře
|
|
Palm Tutorial 6: UR
|
|
Palm Tutorial 9: Seriová kom.
|
Palm Tutorial 3: Menu
|
|
Palm Tutorial 7: Lokalizace
|
|
Palm Tutorial 10: Hledání
|
Palm Tutorial 4: Nastavení
|
|
|
|
|
Cíl
Tento tutoriál vznikl pro to, aby pomohl vývojářům programovat mobilní aplikace pro platformu
Palm OS. Programování aplikací pro Palm vyžaduje pochopení několika programovacích konceptů.
Náš tutoriál obsahuje tyto:
- UI/UR (User Interface/Uživatelské rozhraní)
- DB (Databáze)
- Systémová Integrace (Nastavení, Hledání...)
- Přenos (Infračervený)
- Seriová komunikace
Vývoj aplikací pro ne-mobilní platformy málokdy vyžaduje od programátora, aby ovládal tolik
konceptů, nemluvě o tom, že tento vývoj aplikací je často týmová práce, kde má každý programátor
svou kvalifikaci.
Ne však u vývoje pro Palm OS: VY musíte být Architektem, Programátorem, Designérem,
Administrátorem databáze, Vývojářem databáze, Testerem a... Projektovým Manažerem! To je docela
dost pro jednoho člověka, ale tak to prostě je!
Když začínáte vyvíjet pro platformu, kterou neznáte, je obvykle velmi težké nějak začít:
- "Jaký je nejlepší programovací jazyk pro aplikace, které chci vytvářet?"
- "Kde seženu potřebné nástroje a dokumentaci?"
- "Super, mám všechno co potřebuju ... ale ehm ... je toho tolik, že nevím kde a jak začít"
- atd.
Po té, co jsem nalezl většinu odpovědí na tyto otázky, řekl jsem si, že by mohly pomoci i ostatním
začínajícím vývojářům pro Palm OS. Účel mého tutoriálu je pouze vzdělávací. Další aspekty jako
výkon, přenositelnost a pod. nejsou záměrně prioritní.
Věřím, že si tento tutoriál užijete stejně, tak jako jsem si užil já jeho psaní!
Dost bylo řečeno ... začněme.
Metoda
Každá část tohoto tutoriálu se zabývá určitým támatem. Začneme jednoduchými návrhy a postupně s každou
kapitolou budeme postupovat k obtížnějším. Není nutné projít všechny kapitoly, ačkoliv je dobré
projít si celý tutoriál od začátku do konce.
V každé kapitole dostanete:
Cíl
Přehled základních návrhů
Úkol
Řešení
Požadavky
Abyste mohli zkompilovat aplikace z tohoto tutoriálu, budete muset nainstalovat Palm SDK
3.5, PRC-Tools a PilRC.
Pokud používáte poslední verzi SDK, nejspíše budete muset updatovat soubory makefile z tutoriálu.
Dále na testování aplikací potřebujete Palm OS Emulator. (ROM pro jednotlivá PDA si můžete pak stáhnout třeba zde.)
Je třeba, abyste dobře ovládali jazyk C a základy tvorby uživatelského rozhraní a DB. Také
byste měli mít po ruce tři dokumenty: Palm OS Companion, Palm OS Reference (v Palm SDK)
a Uživatelskou příručku pro PilRC.
Obsah
Pro zevrubný náhled. Tento průvodce programováním vám nabízí návod k vytvoření těchto aplikací:
Každá z těchto aplikací má svou vlastní kapitolu. Jsou seřazeny podle obtížnosti:
Hodně štěstí!
Eric