Cross-platform fejlesztés a delphi xe5-ben

Cross-platform fejlesztés a delphi xe5-ben

A szoftverek megvalósításának előfeltételei

Először is, mi van? A következő berendezések és szoftverek vannak:

1. 7 „Android-tabletta LuxP @ d 3755 3G / HD (link nem ad, mert a legtöbb kereskedelmi) A kínai Bright a 4. android (teljes marha, én mondom. Amellett, hogy a tipikus funkciók a tabletta mint Wi-Fi / GPS / bluetooth 3.0, a fent említett két SIM-kártyát a 3G és még van egy beépített FM-modulátor közvetíteni a playlist-es körzeten belül

By the way, a rendszer követelményeit az utóbbi a fejlesztő oldalán:

Ennek ellenére semmi probléma nem volt a környezet telepítésével és a hátán történő bevezetésével. Azonban meg kell jegyezni néhány funkciót:

1. Amikor beállítja az összes kiválasztásához alapértelmezésben eltávolításával csak a kezdete egy madár C-építő és kiválasztotta csak Delphi XE5, és akkor ne érjen (a hálózat egyes levelet, hogy ha eltávolítja a madár az építtető, hogy nem lesz további változat android kiválasztás ez nem így van, legalábbis a megadott ISO-utat, mivel Embarcaderón site kínál is letölthető a telepítő és részben száz megabájt, és minden mást is magával rántja az interneten. Talán ez a funkció jellemző rá).
2. Ha nem hajlandó telepíteni az OCX összetevőket és további csomagokat, akkor a mobilalkalmazás létrehozásakor elveszítheti a játéktáblákat, ezért ne érjen hozzá.
3. A rendszerlemez gyökerén a telepítés során létrejött a NDK és az ADT platformhoz tartozó PlatformSDKs mappa, annak ellenére, hogy a telepítési útvonalak meghatározásakor a "Program Files" könyvtár lett kiválasztva. Ez annak köszönhető, hogy az SDK az NDK-val az Android számára nem érti az utat a terekkel.
4. Összehasonlításképpen kezdetben 25 gigabájt volt szabad, miután az operációs rendszer telepítése és újraindítása körülbelül 13 volt, míg az ideiglenes katalógusokban sok a csomagolatlan "szemetet". Emlékezve arra, hogy ez a "szemét" felhasználható a kezdeti üzembe helyezés és a környezet előtelepítése során, elindult, több összeállítást, majd az ideiglenes mappákat tisztították. Felszabadult 7 koncert. Ó, Embarcadero.
5. Az összegyűjtött .so mérete a hibakereséshez tartozó projektformátum 45 MB, a kiadás pedig 11.

Néhány szó az androfon beállításáról. Annak érdekében, hogy az APK-alkalmazást elárasszák és hibajavíthassák, aktiválnia kell a hibakeresési módot USB-n keresztül. Ehhez menjen a paraméterekhez az androphone menüben, és aktiválja ezt a lehetőséget:

Ezt követően csatlakoztathatja az adapter kábelt az androfonhoz és a számítógéphez. Ha még soha nem csatlakozik a androfon a PC (és előtt, hogy én személy szerint egy ilyen igény nem jelenik meg egyszer sem volt elég ahhoz, hogy növelje az FTP-szerver a táblagépen, és férhetnek hozzá a teljes fájlrendszert a Total Commander a PC), az operációs rendszer érzékeli az új és kérni fogja a sofõrt. Az én esetemben megtalálható egy bizonyos MT65xx Android telefon. A hálózat keresése után:

találkozott az univerzális MTK USB tápegységgel (az alábbi forrásokhoz csatolva):

A meghajtó telepítése után megtalálható az Android Composite ADB interfész, és az eszközkezelő ugratta a szórakozást, és új gadget hozzáadásáról számolt be:

Futtassa a Delphi XE5-t, és nyissa meg a "Location" mintát a demók "MobileCodeSnippets" könyvtárából. Ez az alkalmazás tartalmaz egy példát a GPS érzékelővel való munkavégzésre. Távolítsuk el a bekapcsoló gombot az érzékelő aktivitás (mi aktiváljuk az indításkor) és húzza alkotnak UDP szerver modul TIdUDPServer1 (vételére broadcast csomagokat és végrehajtásában való válasz, hogy ellenőrizzék) TTimer1 időzítő (futásra segíti), és két szöveges címkék megjelenítés Nem érünk hozzá a TLocationSensor modulhoz. Szintén a jobb felső sarokban válassza ki a platformot a legördülő listából (ebben az esetben 7 „WSVGA Android Tablet (600 x 1024 dp dp: mdpi)):

A kiszolgálómodul OnUDPRead () eseményén megírjuk a kliensek adatainak fogadására szolgáló kódot, és végrehajtjuk a visszhangot az önellenőrzéshez:

Az érzékelővel rendelkező érzékelőről érkező adatok fogadása a következő:

Miért történik az adatküldés az időzítőben, és nem az új helyet a Helymeghatározás alatt ()? Ez szándékosan történik. Képzeld el, hogy az objektum helyzete nem változik, vagy a műholdak jelzése eltűnt. Hogyan találhatom meg az utolsó helyet, ha egy esemény nem fordul elő? Igen, küldhet adatkérést, mert a visszacsatolás visszhang formájában történik. Lehetőség van a forgalom további csökkentésére is.

Most csatlakoztassa az androfonot, és menjen jobbra a "Target Platforms / Android - Android SDK / Target" fülre, és győződjön meg róla, hogy a GDB szerver megtalálta:

A mi esetünkben az eszközt SS707-ként mutattuk be. A kitöltéshez aktiváld a bal egérgombot, és a helyi menüből válassza az "Aktiválás" lehetőséget. Ezután a módosított alkalmazáskiszolgálót "F9" -sel fordítjuk:

Az androfonon végzett * összeállítás végén a GDB szerver elindítja. Elég praktikus. Érdemes megjegyezni, hogy ha a hibakeresés közben megnyomja a törlést, akkor a GDB kiszolgáló hibát ütközik. Azonban az alkalmazásban ez nem érinti, de a számítógépen futó folyamatoktól a kiszolgálót manuálisan kell kiüríteni. És a következő összeszerelés során a telepített alkalmazást is kézzel kell eltávolítani (valakinek automata gép van?), Legalábbis van.

Valójában a kliens, akit már az UDP-vel foglalkozó videó webhely tesztprojektjének múltjával láttam:

Ezért az ügy csak a Google Térkép API használatával történő elemzés és vizualizálás hozzáadására korlátozódott:

Miután összeállította és futtatta a Win ügyfelet és a futó kiszolgálót az androfonon, a fogadott adatok a térképen megjelennek, jelezve a GPS-koordinátákat és más kapcsolódó információkat a jelölőn:

A tesztek során szituációt alkalmazok a LaboratoryW csatornán:

Kastorhoz:
. tavaly (a felesége születésnapján) a "Microtron" online áruházban (azt hiszem, tisztában vagy vele, ott van). Most ez egy levéltári pozíció, de ezek voltak az első luxpades a városban. A leírás jellemzői a következők:
Idézet Tablet PC 7 „@LUX LuxP @ d 3755 3G HD Fekete / kapacitív Multi-Touch (1024x600) / MTK6575 Sortex A9 1GHz / RAM 512 MB / ROM 4GB / GPS / 3G / Wi-Fi / BT / 2 Cam (2 MP + 0 , 3Mp) / DualSim / TV + FM / Android 4.1

Ui az FM-adó számára a semmi szó leírásában, de milyen meglepetés. A frekvencia szintetizátor lehetővé teszi a kívánt terület beállítását, a lépés állítható. Ha csak a beépített FM-tuner hatótávolságú levegő elég (igen, tekercs harapott. Bár konverterek átadása a spektrum mint a szorzók 174PS1 nem törölték, és megközelíti az egyszerű oszcillátor, de elviszik). Tökéletesen működik. A TV is éteres. nem természetesen.

Kapcsolódó cikkek