Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaLili Fazekasné Megváltozta több, mint 10 éve
1
Symbian OS C++ 3rd Edition Szabóné Nacsa Rozália
2
Fájlkiterjesztések bld.infProjektfájlokat felsoroló állomány.mmpProjekt leíró fájl.h,.cppHagyományos C++ fejlés- és forrásfájlok.pkgA telepítéshez szükséges leírás. A makesis bemenete.sisSymbian telepítő fájl. A makesis kimenete.aifApplikációs leíró fájl.libAz összeszerkesztés során a könyvtári rutinokat tartalmazó fájl.dllFutás közben betölthető programkönyvtár.exeFuttathaó fájl.mbmTöbb képet tartalmazó fájl.mbg Az mbm fájlokban található képek programból történő használatához szüksége konstansokat tartalmazó fejlécfájl.rssErőforrás leíró fájl.rhErőforrásokban használt struktúrákat definiáló fejlécfájl.hrhErőforrásokkal kapcsoltaos konstanso.rsgErőforrások azonosítói.lrsA támogatott nyelv(ek)-en megadott stringek listája
3
„.h”.rsg.hrh.rh.rls.cpp.rss.bmp C++ fordító.obj.lib.exe;.dll Erőforrás fordító Bmp konverter.mbm.rss.bmp Bmp konverter linker Aif fordító.rsc.pkg.mbm.aif Sis készítő.sis A fordítás és szerkesztés folyamata
4
MVC minta Controller Model View manages renders manages
5
A Symbian alkalmazások felépítése ApplicationAppView (V) Document Model (M) AppUi (C) creates creates, manages renders manages creates, manages
6
A „legkisebb” GUI projekt öröklési diagramja CBase CApaApplication AppDllUid() CApaDocumentCCoeAppUiCCoeControl Draw() CEikApplication CreateDocumentL() CEikDocument CreateAppUiL() CEikAppUi HandleCommandL() CCoeAppUiBase CAknApplicationCAknDocumentCAknAppUi Application architecture, Control environment Uikon (Eikon) Avkon (Series 60)
7
Symbian OS UI alkalmazás architektúra CxxAppView
8
Alkalmazás indulása Az alkalmazás indításakor az egyes objektumok az alábbi sorrendben jönnek létre: application (CAknApplication)CAknApplication document (CAknDocument)CAknDocument UI controller (CAknAppUI)CAknAppUI view (CCoeControl)CCoeControl
9
Az alkalmazás indulása E32Main() NewApplication CHelloWorldApplication ConstructL > CHelloWorldDocument CHelloWorldAppUi BaseConstructL > AppDllUid CreateDocumentL NewL > ConstructL CreateAppUiL
10
bld.inf
11
Legkisebb.mmp
12
A.mmp fájl tartalma garfikus felületen is beállítható.
13
Legkisebb.rss
14
Legkisebb.pan,.rls,.hrh Legkisebb.pan Legkisebb.hrh Legkisebb.rls
15
Legkisebb.cpp E32Main()
16
LegkisebbApplication osztály LegkisebbApplication.h LegkisebbApplication.cpp
17
LegkisebbAppDocument osztály - definíció LegkisebbAppDocument.h
18
LegkisebbAppDocument osztály - implementáció LegkisebbAppDocument.cpp
19
LegkisebbAppUi osztály - definíció LegkisebbAppUi.h
20
LegkisebbAppUi osztály - implementáció LegkisebbAppUi.cpp
21
LegkisebbAppView osztály - definíció LegkisebbAppView.h
22
LegkisebbAppView osztály – implementáció 1. LegkisebbAppView.cpp
23
LegkisebbAppView osztály – implementáció 2. LegkisebbAppView.cpp
24
Új projekt létrehozása
32
A projekt fájljai
33
A Legkisebb GUI alkalmazás – Carbide C++
34
Fordítás, fájlok
35
Futtatás
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.