Keresés

Aktív témák

  • flugi

    tag

    válasz kapcs-ford #59 üzenetére

    úgy érted egyenesen Flash-t nyomni a telefonra?

    Egyszerű alkalmazásokat talán meg lehet oldani így, kicsit bonyolultabbakat Java-ban, és mindent C++ -ban. Arra érdemes gondolni, hogy a telefon 120-150 MHz processzora futtatja a Flash vagy Java gépet..

  • flugi

    tag

    válasz kapcs-ford #58 üzenetére

    Két megjegyzés:
    1. Nem a nyelv, hanem az interface miatt hosszú a program
    2. Egy sima jegyzettömb alig pár sorral hosszabb a HelloWorld-nél.

    A dolog oka az, hogy már a HelloWorld is tartalmazza a GUI programok klasszikus rétegelését, amiben legalul van egy dokumentum (mint Wordben a szöveg formázás-információkkal, vagy egy passziánszban a kártyák állapota), és arra épül a felhasználói interfész (AppUI), ami kezeli az eseményeket, és azoknak megfelelően módosítja a dokumentumot, illetve elkészítteti a képernyőt az AppView-val, aminek csak az a dolga, hogy a dokumentum tartalmát grafikára tegye át. Az egészet beindítani az Application-ban kell.

    Amint azt bárki kitalálhatta eddig is, egy HelloWorld programhoz valószínűleg nem kell ennyi infrastruktúra, de a hivatalos HelloWorld program ilyen, mert úgyis mindenki ezt kezdi el átírni, és akkor már kövesse az interface-t.

    Miért jó az interface követése?

    Mert az alkotóelemek közötti kapcsolat már készen van. Megvannak a callback függvények írva, neked már csak azt kell implementálni, hogy milyen eseményre milyen reakciót hajts végre, az események gyűjtését elvégzi helyetted a már megírt rendszer (NEM az operációs rendszer, hanem a C++ interface alja). Pont mint az ablakozós környezetekben: azért használod, mert nem akarsz windows API-kat hivogatni közvetlenül, sokkal kényelmesebb már nyelvi szintre hozott megoldásokkal dolgozni.

Aktív témák