A következő címkéjű bejegyzések mutatása: mobil programozás. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: mobil programozás. Összes bejegyzés megjelenítése

2010. április 13., kedd

Köridő mérő

Re
A mai szabad estét arra szántam, hogy megpróbálok egy mobil alkalmazást összerakni, de most nem Windows Mobile-ra, hanem Java-s telefonra. Annál is inkább, mert szeretném majd a szakdolgozatomat később átírni rá.
Hát... A WM után pici macerás, nincs mit szépíteni. Előszőr is szükségem volt egy Sony Ericsson SDK-ra, mivel a W880-asomra terveztem fejleszteni. Mivel a Netbeans egy pufibb verzióját tettem fel, már benne volt a mobil fejlesztéshez szükséges plug-in. Kisebb nehézségek árán sikerült az SDK-t is bele tenni. Most már tudtam dolgozni, fordítani, de azt sajnos nem sikerült elérnem, hogy az SDK-n keresztül összekötött telefonomon egyből fusson, így kénytelen voltam minden fordítás után átküldeni. Két kattintás, nem arról van szó, csak mégis kényelmesebb, ha fordítás után fut automatikusan.
A Netbeansben még nem csináltam ilyesmit, és érdekes így egy este után. A szerkesztő ablaknak 4 nézete van. Elsőben a forráskód böngészhető, bár ahogy megszokhattuk/juk a Netbeans elég sok mindent elzár tőlünk. Amit elzár, azt a Design oldalon lehet állítgatni. Itt látjuk a formunkat, ide tehetjük be a palattáról a gombokat, szöveg dobozokat és hasonlókat valamint a komponensek tulajdonságait is itt állíthatjuk be. A harmadik fül a Flow, itt egy folyamat ábrát készíthetünk, hogy az egyes akciókra milyen formok jöjjenek elő, mik tünjenek el. Ha ez kész, utána a program le is generálja nekünk a szükséges kódot. Nagyon kultúrált. A 4. fül bizonyos Analizer, nem látom még hasznát, de biztosan van :)
Meglátjuk mi sül ki belőle :)
Csak még azt nem mondtam mire gondoltam :) Kezdés képen egy köridő mérő programot. Gomb nyomástól gombnyomásig méri az időt tárolja. Átlagot számol, szélsőségeket, körök számát. Következő lépésben beállítható, hogy mekkora a körpálya hossza. Idő és távolság, és már meg is kaptuk az átlag sebességet és az összesen megtett távolságot - jöhet az edzés program :D Az átlagokból lehet tudok majd saccolni pillanatnyi távot is, persze ez pontatlan, de poénnak nem rossz :)
Szép lenne ha fájlban tudná menteni a progi az eredményeket és az asztalon meg lehetne nézni.
Ez már azért nem egyszerű, meg nekem felesleges is, szóval valószínűleg nem lesz meg.

2010. március 11., csütörtök

Szakdolgozat

Re

Mint írtam lefogom írni a jelenlegi munkáimat. Ma mondjuk a szakdolgozatomat.
Tehát a szakdogám mobilon futtatható menetrend alkalmazás, extra funkciókkal. Először úgy indult a dolog, hogy folyamtosan az orrom előtt mentek el a vilik és buszok Szegeden. Gondoltam kellene egy ilyesmi program a telefonomra. Aztán jött a szakdoga választás és gondoltam, hogy ez talán jó lenne.
Tanár úr azt mondta és végül is egyet értek vele, hogy amit én elképzeltem Java MIDP-ben megvalósítani az munkában elég szakdogának, de látványilag elég kevés. Tanár úr android alapú rendszert javasolt volna, de mivel a készülékek elég húzós árban vannak inkább egy Windows Mobile rendszer néztem ki magamnak. Némi probléma volt is az eszköz beszerzésével (Mitac Mio A701), de ez is megoldódott.
Tehát a rendszert WM5-re írom, Microsoft .NET CF 3.5-ös (Compact Framework) környezetben C# nyelvben. Visual Studiot használok fejlesztő környezetnek, nagyon barátságos, gond nélkül együtt működik a Mio-val és az emulátorral is.
A rendszer kiemelkedik egy hagyományos papír alapú menetrendből, mert beleveszek hely meghatározást is. Tárolom a megállók helyét, érdekes pontok helyét így az alkalmazás ezek figyelembe vételével tesz javaslatot arra, hogy a felhasználó melyik megállóba menjen. (most jutott eszembe, lehet kéne iránytűt is beletenni :D)
Nem csak a mobilra készülő alkalmazást kell megírni, hanem egy asztali programot is, amivel a menetrendet lehet szerkeszteni, és magát az adatbázist létrehozni.
Eddig volt egy kezdetleges struktúrám, ami több sebből is vérzett.
Hétfő óta fellelkesültem, és újra írtam az egészet, szerencsére sok mindent már nem kellett kitalálni, szal inkább csak kódolás volt, így ma estére elkészült az asztali program olyan szinten, ahogy körülbelül eddig is állt. Persze további fejlesztés szempontjából sokkal átláthatóbb, dokumentáltabb, következetesebb, mint eddig volt.
Az asztali alkalmazásban eddig a következő funkciók vannak meg:
  • Járatok, megállók, jármű típusok, megálló csoportok, érdekes helyek elmentés fájlokba a memóriában lévő strukturából, illetve fájból visszatöltés a megfelelő struktúrába
  • Járatok , megállók, jármű típusok létrehozása, azok egymással összekötése, magyarán a menetren elkészítése.
Ez így elsőre persze nem sok és lehet kérdezni, hogy mit csináltam ezen 4 napig... Igyexem...