Alkalmazásfejlesztés kéziszámítógépre Linux környezetben
Bácsi László, I.Inf.
Konzulens: Szeberényi Imre dr.
Irányítástechnika és Informatika Tanszék
Tartalom
- Feladat
- Hardver
- Linux a kéziszámítógépen
- Szoftverek
- Fejlesztői eszközök
- Alkalmazási területek
- További feladatok
A feladat bemutatása
- Kéziszámítógépek alkalmazási területei (pl. oktatás)
- Linux, mint alternatíva megvizsgálása
- A fejlesztői eszközök megismerése
- Esetleg néhány alkalmazás implementálása
A hardver bemutatása
- Kis méret
- Hordozhatóság
- Nagytudású
- Számos kommunikációs eszköz
- Bővíthetőség
A hardver bemutatása - HP iPAQ H5500
- Intel® XScale PXA255 (400Mhz) processzor
- 128 MB SD-RAM, 48 MB Flash-ROM
- 240x320, 64 ezer színes, érintésérzékeny TFT kijelző
- WLAN, Bluetooth, IrDA, SD kártya bővítőhely
- ujjlenyomat leolvasó
Linux a kéziszámítógépen
előnyök:
- Megbízhatóság, biztonság
- Teljes testreszabhatóság
- Folyamatos fejlesztés
- Szabadon átalakítható
- Könnyű fejlesztés, jól dokumentált API
- Desktop alkalmazások könnyű portolása
- Nagy közösségi támogatás
hátrányok:
- Kevés támogatás a hardver gyártóktól
- Néha körülményesebb a kezelés
Linux installálás
- Jelenleg még nem túl egyszerű
- Főbb lépések:
- Biztonsági mentés
- Rendszerindító csere (Flash-ROM felülírás!)
- Alap rendszer felmásolása
- Frissítések, új csomagok, konfigurálás
- További lehetőségek:
- Multiboot (pl. bővítőkártyáról)
- LAB (Linux As a Bootloader)
Szoftverek
- Linux disztribúciók:
- Compaq (handhelds.org)
- Familiar
- Intimate
- OpenZaurus
- Grafikus környezetek:
Fejlesztői eszközök
- Keresztfordítás
- Emuláció (qvfb)
- QT Designer
- KDevelop
- VNC
- Fejlesztői Cluster
- Opie API (QT alapú)
- Nagyszerű dokumentáció
- Egyszerű fejlesztés
Alkalmazási területek
- Oktatás
- Egészségügy
- Prezentáció
- Áruadatbázis kezelése
- Adatgyűjtés és vizualizálás
- Központi feladatelosztó rendszer
- Interaktív bemutató
További feladatok
- Az alkalmazások implementálása
- Részvétel Open Source projectekben
- Opie magyarítása
- Linux alapú kéziszámítógépes alkalmazások fejlesztésének oktatása