iphone programozás alapjai

Hasonló dokumentumok
iphone programozás alapjai IV. Gyakorlat

Android Commander Felhasználói kézikönyv

BusEye online személyre szabott utastájékoztató mobil alkalmazás fejlesztése

ios alkalmazásfejlesztés Koltai Róbert

Android Wear programozás. Nyitrai István


GM901 Gépjármű nyomkövető, lopásgátló

TRBOnet Térinformatikai terminál és diszpécseri konzol

Android Commander Felhasználói kézikönyv

Komplex feliratok készítése Maplex-el. Beke Dániel

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

ios alkalmazásfejlesztés alapjai Nagy Aszter András BME MIK

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Web-fejlesztés NGM_IN002_1

ConnectAlarm alkalmazás Központ/modul programozási segédlet V1.2 TL280 (R) v.4.x modulokhoz

GoWebeye Monitor Release Üzenetküldés

Új generációs tablet megoldások a szállodaüzemeltetés területén

Tisztelt Telepítő! A központ és az alkalmazás összehangolását a következőképpen hajthatja végre:

Mobil Üzleti Intelligencia

Járműkövető rendszer RÉSZLETES ISMERTETŐ

Google Maps használata OSM, mint alternatív térkép

AL Priority frissítés június

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

Honlap Karbantartó (Site Manager)

WQMobile 1.0 kezelési útmutató

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Hálózati operációs rendszerek II. Novell Netware 5.1 Hálózati nyomtatás

SUBUS FEJES SZILVESZTER DR. PINTÉR RÓBERT

Gate Control okostelefon-alkalmazás

Dinamikus terhelés hatására létrejövő deformáció mérése. Dr. Siki Zoltán Moka Dániel BME Általános- és Felsőgeodézia tanszék

Gate Control okostelefon-alkalmazás

ConnectAlarm alkalmazás Központ/modul programozási segédlet V1.3

Erőforrás gazdálkodás a bevetésirányításban

1 Routing for iphone. Routing. Útnyilvántartás iphone-hoz. NAV (APEH) által elvárt adattartalommal. Felhasználói kézikönyv

Mobil fizetési megoldások alkalmazása a GUIDE@HAND alkalmazás családban

Szoftver fő funkciói. Diszpécser rádió GPS nyomkövetés Adatátvitel és tárolás Telefonhívások kezelése 1 / 7

Kincsem Park (biztonsági rendszerterv vázlat)

Sigfox, LoRa, Narrow Band IoT hálózatok az okos-városok szolgálatában. Budapest, , Kiss Olivér, ELKO EP Hungary Kft.

ViCA. Virtuális chipkártya alkalmazás

Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások

Pager4 PRO - 3G.IN6.R1

Üzemanyagfogyasztást becslő rendszer fejlesztése mobilapplikációval BARTA TAMÁS (EWGO7V)

Gyors felszerelési útmutató

Informatika a mentésben

Gate Control okostelefon-alkalmazás

Térinformatika trendek 2013-ban. Kákonyi Gábor, GeoIQ kft. Mobil:

ANDROID ALKALMAZÁS FEJLESZTÉS

Szélkövetés: Ehhez az üzemmódhoz a PR3-as paraméter értékét 0-ra kell állítani.

iphone programozás alapjai I. Gyakorlat

API-MÁGIA MILLIÓ SORNYI ADAT ÚJRARENDEZÉSE. Előadó: Jaksa Zsombor, drungli.com

32 CSATORNÁS DVR HYBRID DVR NVR WINDOWS 7 ÉS 64 BITES WINDOWS TÁMOGATÁSSAL HASZNÁLATI UTASÍTÁS

Pozícióinformáció. Sikeres helyfüggő szolgáltatások mobilra

reactable interaktív zeneasztal

QLink Universal SOFTPHONE - TELEPÍTÉSI ÚTMUTATÓ

OTRS bevezetése és tapasztalatok a DF-ISZK-n

SW36 Nyomkövető Okosóra Kezelési Útmutató

Routing Útnyilvántartás iphone-hoz Felhasználói kézikönyv 2013 Bensoft

FELHASZNÁLÓI ÚTMUTATÓ A MOBIL BROKER KERESKEDÉSI FELÜLET HASZNÁLATÁHOZ

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

Többfelhasználós és internetes térkép kezelés, megjelenítés

Google Maps használata Alternatív térképek

Milenia Járműfigyelő Rendszer

Tartalom. Google szolgáltatásai. Googol Google. Története. Hogyan működik? Titka

SW144 Nyomkövető Okosóra Kezelési Útmutató

WEB alapú kataszter információs rendszer Koszovóban KCLIS

KEZELÉSI ÚTMUTATÓ SMART AC

Az UTAS rendszer és az utastájékoztatás

EDR Fejlesztések. Mihályi Gábor. Műszaki és Üzletfejlesztési Igazgató október 14.

JavaScript Web AppBuilder használata

iphone és Android két jó barát...

Helymeghatározás. Hol vagyok a világban?

Bevezetés Működési elv AJAX keretrendszerek AJAX

Szombathely Város Vezetõi Döntéstámogató Rendszere VDIR-STAT.

Intelligens biztonsági megoldások. Távfelügyelet

Zoiper VoIP mobil alkalmazás szoftver beállítása Android rendszerre

1/9. Sunell IP kamerák webes felületének használati útmutatója. Élő kép (Live Video)

Leolvasói rendszer kialakításának koncepciója ipari mobil eszközökkel (ipari PDA-val)

Nyílt forráskódú online térképi szolgáltatások fejlesztése a FÖMI-ben

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

iphone Programozás II. előadás február 14.

Hitelesítés elektronikus aláírással BME TMIT

ANDROID ALKALMAZÁSFEJLESZTÉS

SW72 Nyomkövető Okosóra Kezelési Útmutató

A GNSS SZOLGÁLTAT LTATÓ. Mnyerczán András FÖMI Kozmikus Geodéziai Obszervatórium. GIS Open, 2007 március 12, Székesfehérvár


Elektronikus táv kaptármérleg. helymeghatározóval, biztonsági rendszerrel és kijelzővel

Mikor? Milyen alkalmazásnál?

G Data MasterAdmin 9 0 _ 09 _ _ # r_ e p a P ch e T 1

Szakdolgozati, TDK témajavaslatok

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Vízcenter. Mobil alkalmazás

Bodó / Csató / Gaskó / Sulyok / Simon október 9. Matematika és Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár

DF25W Nyomkövető Okosóra Kezelési Útmutató

a szolgáltatást igénybe vevő Megbízó/Befizető ügyfelek részére Hatályos: október 24.

Üzleti megoldások professzionális webkonferencia segítségével

APPENTUM PRO-DEVELOPERS COMPANY

Integral IP Az IP technológia megjelenése a tűzjelzéstechnikában Tűzvédelmi Szakmai Napok Vecsés, június

VIDEÓ INTERNET PROTOKOLL VIP RENDSZER

Mobil Informatikai Rendszerek

Átírás:

iphone programozás alapjai IV Gyakorlat A mai előadás témái I Térképek és pozíció MKMapView GPS pozíció lekérése II Kamera kép kezelése III Gyorsulás érzékelő IV Push Notification I Térképek és Pozíció

MKMapView A térkép kezelést a MapKit framework tartalmazza IB-ben találjuk az MKMapView osztályt, amely egy google maps megvalósítás Kezeli magától a mozgatást, érintést be lehet állítani, hogy mutassa a pozíciót Hívások a mozgatásra: [mapview setcentercoordinate:coord animated:yes] [mapview setregion:region animated:yes] Annotációk Térképre elhelyezett pontok, vonalak, tűk Automatikusan mozog a térképpel Alapvetően MKAnnotation megvalósítással és MKAnnotationView származtatott osztályokkal dolgozunk Opcionálisan elhelyezhetünk calloutokat Legegyszerűbb megvalósítás CLLocationCoordinate2D coord; coordlatitude=475; coordlongitude=1905; MKPointAnnotation* annotation=[[mkpointannotation alloc] init]; annotationcoordinate=coord; [mapview addannotation:annotation]; További térkép infók: http://mithinin/2009/06/22/using-iphone-sdkmapkit-framework-a-tutorial GPS kezelése CoreLocation Framework szükséges hozzá Használata nagyon egyszerű, inicializálás után delegate hívás, amint rendelkezésre áll adat, új adat esetén automatikusan hív Érzékenysége beállítható, irányt is visszaad locationmanager = [[[CLLocationManager alloc] init] autorelease]; locationmanagerdelegate = self; // send loc updates to myself - (void)locationmanager:(cllocationmanager *)manager didupdatetolocation: (CLLocation *)newlocation fromlocation:(cllocation *)oldlocation További GPS infók: http://mobileorchardcom/hello-there-acorelocation-tutorial/

II Kamera kép Kamera elérése Kép készítése és feldolgozása UIImagePickerController UIImagePickerController *imagepicker = [[UIImagePickerController alloc] init]; imagepickersourcetype = UIImagePickerControllerSourceTypeCamera; imagepickerdelegate = self; imagepickerallowsimageediting = NO; [self presentmodalviewcontroller:imagepicker animated:yes]; - (void) imagepickercontroller:(uiimagepickercontroller *)picker didfinishpickingmediawithinfo:(nsdictionary *)info { További kamera infók: http://iphonezcentriccom/2008/08/28/ using-a-uiimagepickercontroller/ Folyamatos képrögzítés Alapból így egyszerre csak 1 kép Szerencsére a képrögzítés kívülről vezérelhető showcameracontrols property-t NO-ra kell állítani Ezután takepicture hívásra készül el a kép és hívja a delegatet Egyszerre csak 1 futhat További kamera infók: http://developerapplecom/library/ios/ #documentation/uikit/reference/uiimagepickercontroller_class/ UIImagePickerController/UIImagePickerControllerhtml

Kép kinyerése Ahhoz, hogy a képet feldolgozzuk szükség van a pontokra Ehhez a képet át kell alakítanunk megfelelő formára Kicsit összetett, de a következő linken van hozzá forráskód: https://gistgithubcom/739132 Ha OpenCV-t akarunk használni, akkor a következő linken van fordítás és kép átalakítás is: http://niwat/articles/2009/03/14/using-opencv-on-iphone/en III Gyorsulás érzékelő Accelerometer kezelése Hasonló elven működik mint a GPS Beállítható frissítési intervallummal rendelkezik UIAccelerometer *accelerometer = [UIAccelerometer sharedaccelerometer]; accelerometerdelegate = self; -(void)accelerometer:(uiaccelerometer *)accelerometer didaccelerate:(uiacceleration *)acceleration{ További infók: http://wwwedumobileorg/iphone/iphoneprogramming-tutorials/how-to-use-accelerometer-in-iphone/

III Notifications PUSH NOTIFICATION Push Notification Megoldás a felhasználó elérésére, amikor nem fut az alkalmazás Központi szolgáltatás, Apple szerver: APNS Perzisztens TCP csatorna alapú kommunikáció, minimalizált akku fogyasztás Nem indíthatja el az alkalmazást csak figyelmeztetés után Összetett architektúra, mindenképpen speciális szerver kell hozzá Megoldás: Local Notification, adott időpontban jön fel További infók: http://developerapplecom/library/ios/ #DOCUMENTATION/NetworkingInternet/Conceptual/ RemoteNotificationsPG/Introduction/Introductionhtml

Köszönöm a figyelmet! Sallai Péter petersallai@pontehu