Lokutus
Ego sum Lokutus flagellum dei

Vývoj pro Windows Mobile v .NET C# - začátky
6.06.2008
Development

Jsem mobilní lama. Absolutní. MDA, PDA, Pocket PC (nehodící bych škrtl, kdybych znal rozdíl) jsem držel v ruce asi sedmkrát v životě. A teď jsem se pustil do vývoje aplikací v C#, které vidím poprvé, v .NET, o kterém jsem doposud četl asi pět článků, pro Windows Mobile 5.0, o kterém mám představu jen velmi matnou. Je to docela sranda a tak se o to formou seriálu podělím.

Takže jsem začal jednodušše. Stáhl jsem si .NET framework 3.5, MS Visual Studio 2008 Express a začal vyvíjet. Jednoduché věci šly rychle. Přeci jenom jsem postižen Javou a objektovým programováním, takže do základů C# jsem pronikl vcelku rychle. Pak jsem chtěl udělat jednoduchý deploy aplikace na mobilní zařízení.

Mám po ruce MDA HTC P3300 Artemis. Začal jsem se tedy pídit, co k tomu potřebuji. Velikost standardního frameworku .NET mě přesvědčila, že TOHLE se na mobila fakt nevejde a řešit to bude pravděpodobně nějaká ořezaná verze. Hledal jsem a našel .NET Compact Framework o velikosti instalátoru 33M. To už znělo lépe. Stáhl jsem to a přes Bluetooth zkusil narvat na ten mobil...

Nevešlo se. Zjistil jsem, že Artemis má v základu po spuštění systému cca 22M volného místa. Tak buď se to řeší jinak, anebo musím dokoupit microSD kartu. Ptal jsem se na fóru, nikdo mi neodpověděl. Někde jsem se dočetl o ActiveSync, který k tomu potřebuji. Jak, to jsem ještě nezjistil, ale nainstaloval jsem si to pro jistotu také. Nemám teď po ruce USB, takže to asi nepřipojím, musím počkat na večer.

Dále jsem se zajímal o vývoj pro WM. Předpokládám, že zkompilované programy pro standardní Windows mi na mobilu nepoběží, tak jsem v tom Visual Studiu začal hledat přepínač pro verze frameworku, jako je to v eclipse. Našel jsem ve vlastnostech projektu, ale Compact Framework to nenabízí. Pídil jsem se dál a zjistil, že potřebuji nějaký SDK.

Stáhl jsem SDK, ale ten se odmítl nainstalovat. Tvrdil, že mu něco chybí a odkázal mě na stránku, kde se napíše, co. Z té stránky jsem však nepochopil, co mám vlastně stáhnout. Pídil jsem se dál, až mi kdosi na fóru poradil, že Express, ani Standard edice VS nepodporuje vývoj pro mobilní zařízení. Potřebuji prý edici Professional za 22k.

Cesta k jednoduchému Hello World! programu se začala nepříjemně komplikovat.

Našel jsem 90-ti denní trial verzi MS Visual Studia 2008 Pro ke stažení. Tak jsem jí dal stahovat...
Notypičo, má to 3.3G, je to iso a navíc se spustí activeX download manager, který mi zablokoval prohlížeč, a to i poté, co jsem ten manager ukončil. Masakr.

Jedeme dál...

  • Stáhnul jsem to, zabil v task manageru zablokovaný prohlížeč, vypálil, spustil instalaci...
  • Instaluje se to zhruba tak dlouho, jako Windows Vista a dokonce podobným způsobem. Na pravé straně instalátoru se postupně objevují fotky metrosexuálů a v bublině jsou kecy o benefitech, kterých se mi vrchovatou měrou dostane při užívání Microsoft Visual Studio 2008 Pro. Jen čistě ze zvědavosti by mě zajímalo, kolik těm modelkám dali. :-D
  • Co je však zajímavý, že ten progressbar je už pět minut na konci, ale instalátor je teprve u třetího bodu z asi dvaceti. A nějak se nehejbe...
  • ...........................
  • ...........................
  • ...........................
  • Tywole, to je doba...
  • Tak teď to instaluje to SDK pro Windows Mobile. By mě zajímalo, co jsem dělal blbě, když MĚ to nešlo. :-/
  • Hotovo..., uff :-)

No a teďka jsem narazil na záhadu. Zjistil jsem, že SDK jsou tam dva. Jeden pro PocketPC a druhý pro Smartphone. A teď co z toho vlastně mám? Na webu se píše, že Artemis je Smartphone, ale při připojení se to hlásí jako PocketPC. Kurwa fix, himl.

No nic, budu referovat dál. Zatím.

linkuj.cz vybrali.sme.sk

Komentáře

(Omg, 17.06.2009, 20:02:04)
Tyjo tohle číst, to je fakt nářez. Kdyby autor použil na jeho základní dotazy Google, nevznikla by taková šílenost.



Přidání komentáře...