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

2010. július 19., hétfő

Szakdolgozat

Re
A hetem a szakdolgozatnak szentelem. MM projektet kicsit hanyagolom.
Tanár Úr javasolta, hogy valami sematikus térképet lehetne készíteni a gépben lévő koordináták alapján. Ennek kezdtem neki ma.
Kezdés képen csak kísérletezgetem. Az alkalmazás nagyon egyszerű, van egy Panel vezérlő és egy csúszka. A Panelen rajzolódik ki a "térkép" a csúszka a zoomolást állítja. A pontokat véletlen szerűen generálom, ahogy a köztük lévő kapcsolatokat is.
Amire szükségem volt egy osztály, amiben tört koordinátájú pontok is tudok tárolni - ilyen a CF-ben nincs kéznél (PointD lett a neve). Ezeknek az összeadás, szorzás, osztás műveleteit túlterheltem (érdekes magyar terminológia).
Egy koordináta egy osztály, amiben van egy PointD típusú változó, ami a helyét jelöli, egy string, ami a nevét, egy Point, amiben a képernyőn lévő aktuális helyét tárolom valamint egy lista amiben a szomszédai találhatóak.
A TerkepMegjelenito osztályom a konstruktorában kapott Panel Paint() metódusához ad hozzá egy saját függvényt ami a rajzolást végzi. Kezdés képen a vonalakat rajzolom ki a koordináták szomszédai alapján. Utána a koordináták jönnek, amiket egy X-el jelölöm meg a kijelzőn.
A Panel egér kezelő metódusait is kibővítettem, így a tollal bökve és húzva lehet a térképen mozogni. Valamint ha egy pontra bökünk (pontosabban a közelébe) akkor kiírja annak nevét.
Jelen pillanatban még azon dolgozom, hogy ha vonalakra bökök, akkor is tudjak információt megjeleníteni róla, kiszínezni vagy ilyesmi. Ehhez első ránézésre minden információm megvan, második ránézésre kiderül, hogy nem a legjobb struktúrában tárolom az adatokat, így ezt még át kell variálni, majd átgondolni, hogy egy pont mikor van egy adott szakaszon (hiába régen voltam már 11-es :D )
Ha ez megvan akkor kezdem az elejéről, de már a meglévő alkalmazásba beépítve, a megállók koordinátáit bevíve a rendszerbe.
Körülbelül ez a terv a hétre.

Holnap irány Szeged, albi nézés és állás megbeszélés :)

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

Mio A701 biztonsági beállításainak hangolása

Re
Frissítettem a Miom romját. Van némi fenakadás a programozásban, és gondoltam lehet a rom a rossz, de nem. Viszont a rom frissítéssel előjött egy dolog, amit most leírok.
Ha új programot telepítünk a WM5-re akkor ő figyelmeztet, hogy nem biztonságos helyről származik. Ez fejlesztésnél is előjön sajnos. Minden futatáskor engedélyezni kell, hogy megbízható. Elég idegesítő. Ez beállítható, egy külön progival, aminek a neve Security Configuration. Innen tölhető le.
A bonyolultnak nem nevezhető. Le lehet menteni a WM5 jelenlegi beállítási szintjét, és egy újat lehet rá állítani. Én a "Security off"-ot használom, így fejlesztésnél semmit nem krédez, csak futatja amit szeretnék. Természetesen mindenki a saját felelőségére piszkálja a PDA-ját! :)

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...