Önálló laboratórium december 19.1 Fejlesztő rendszer kialakítása SYMBIAN operációs rendszerű GSM terminálokhoz Hegedűs Iván Mihály Pázmány Péter Katolikus Egyetem Információs Technológiai Kar
Önálló laboratórium december 19.2 Feladat és eszközök Feladat: A rendelkezésünkre álló eszköz, OS (Operating System) megismerése fejlesztése Végső cél, egy siketeket segítő program létrehozása Készülék: szín, 176 x 208 képpontos felbontás 123 MHz-es 32-bites RISC CPU Symbian operációs rendszer 7.0s Series 60 UI – User Interface Software Development Kit - SDK
Önálló laboratórium december 19.3 Symbian Operációs Rendszer 1980 – SIBO, EPOC 1998 – Symbian leváltja az EPOK 5. verzióját 2000 – Symbian OS 6.0 volt az áttörés OS 7.0s, már kifejezetten mobil készülékekre tervezték Hosszú üzemidő Objektum-orientált C/C++ alapokra épül
Önálló laboratórium december 19.4 Series 60 UI és SDK Kezelői felület (UI) Felhasználó részére Menürendszer Fejlesztői környezeti (SDK) Emulátor Programozói Interfész (API - Application Programming Interface ) Példák, dokumentáció
Önálló laboratórium december 19.5 Symbian fájlok felépítése.hrh – erőforrásokkal kapcsolatos felsorolás (.rss,.h,.cpp).rss – fájl leírja az alkalmazás erőforrásait.rsg – generált fájl, az erőforrások azonosítói segítségével a C++ programunk hivatkozhat a különböző erőforrásokra.mbm – fájlok speciális Symbian képfájlok. (Multi-Bitmap).mbg – az.mbm fájlokban található képek helyét tartalmazó „fejléc”..rsc – ez a lefordított erőforrásfájl. Minden GUI (Graphical User Interface) alkalmazáshoz (.app) tartozik egy..app – GUI alkalmazás, a futtatható állomány szerepét tölti be a Symbian operációs rendszerben.
Önálló laboratórium december 19.6 Fordítás emulátorra és készülékre Fordításhoz szükséges fájlok: bld.inf,.mmp,.cpp bldmake → abdl.bat (pl.: bldmake bldfiles) wins, armi, udeb, urel (pl.: abdl bild wins udeb).pkg - telepítendő fájlok felsorolása makesis - telepítő fájlt készít (pl. makesis valami.pkg)
Önálló laboratórium december 19.7 Dialógus Adatgyűjtésre használjuk Tartalmaz egy azonosítót és egy szerkesztőmezőt Gombokkal biztosított választási lehetőség A CAknDialog (AknDialog.h) osztályból származtatjuk le A forrásfájlban definiáljuk őket
Önálló laboratórium december 19.8 Összefoglalás A feladatunk megvalósításához elengedhetetlen a Symbian programok szerkezetének és szintaktikájának megértése. Fontos a fordítási művelet és a dialógus a felhasználóval való kommunikációhoz. A következő célunk, már lehet a Symbian biztosította grafikai lehetőségek használata, saját programok készítése.
Önálló laboratórium december 19.9 Köszönöm a figyelmet!