ANDROID ALKALMAZÁSFEJLESZTÉS

Hasonló dokumentumok
ANDROID ALKALMAZÁSFEJLESZTÉS

ANDROID ALKALMAZÁSFEJLESZTÉS

Google Maps V2. OpenStreetMap, Mapsforge

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

Mobil Informatikai Rendszerek

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

Mobil Informatikai Rendszerek

Android Wear programozás. Nyitrai István

Overview. Service. Application Activity Activity 2 Activity 3. Fragment. Fragment. Fragment. Frag ment. Fragment. Broadcast Receiver

Alap számológép alkalmazás

ANDROID ALKALMAZÁSFEJLESZTÉS

Mobil Informatikai Rendszerek

ANDROID ALKALMAZÁSFEJLESZTÉS

I. 288.: Utcai WiFi térkép

Android alapok. Android játékfejlesztés

Broadcast Service Widget

Android 5.0.

Mobil Informatikai Rendszerek

Újdonságok a Google műhelyéből. Péter Ekler

Mobil Informatikai Rendszerek

FELÜLVIZSGÁLATI JEGYZŐKÖNYV (E-DS10F1_TANF-SW) MELLÉKLETE

libgdx alapok, első alkalmazás

ANDROID ALKALMAZÁSFEJLESZTÉS

ANDROID ALKALMAZÁSFEJLESZTÉS

Szálkezelés Rajzolás képernyőre Bevitel kezelése - Érintő képernyő - Billentyűzet

Szoftverfejlesztés a Google Android OS-re (Android 3.0, API level 11)

TANÚSÍTVÁNY. tanúsítja, hogy a Polysys Kft. által kifejlesztett és forgalmazott

ANDROID ALKALMAZÁSFEJLESZTÉS

GIS fejlesztés Web platformra nyílt forráskódú ingyenes eszközökkel

Szálkezelés Rajzolás képernyőre Bevitel kezelése - Érintő képernyő - Billentyűzet

Web-fejlesztés NGM_IN002_1

Fejlesztői szemmel at K

RH/CentOS felügyelet SUSE Manager segítségével. Kovács Lajos Vezető konzultáns

A Microsoft Visual Studio 2005 fejlesztőkörnyezet

Alkalmazás boltok. Android Market, Apple AppStore, WP7 MarketPlace Cserna Bence, Paksy Patrik

ANDROID ALKALMAZÁS FEJLESZTÉS

Az Ön kézikönyve HTC HERO ( ANDROID 2.1 )

SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna

Hálózatbiztonság Androidon. Tamas Balogh Tech AutSoft

3. Egyszerű komponensek

SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna

libgdx alapú program létrehozása, kép importálása, mozgatása libgdx alapok Android játékfejlesztés Soós András

SAMSUNG SSM-8000 szoftvercsomag

iphone programozás alapjai IV. Gyakorlat

- láda- vagy játékleírásból láda/játéklistába visszatérve nem a lista elejére ugrik, hanem ugyanoda, ahol voltunk a listában

A készülék fő egységei X1 X1 (kizárólag vezeték nélküli kamera esetében X1 X1 X1 X1 X1

Adattárolás Szenzorok

Collections. Összetett adatstruktúrák

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

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

Optimalizálás Hatékony alkalmazás Androidra

Közösségi hálózatok integrálása Android platformon. Inotay Krisztián / inotay.krisztian@bmeautsoft.hu

Java bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o

libgdx Android Studio alatt

ANDROID ALKALMAZÁSFEJLESZTÉS

WQMobile 1.0 kezelési útmutató

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

Java VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás:

Java-ról Kotlinra. Ekler Péter AutSoft BME AUT. AutSoft

Valósidejű térbeli megjelenítés, másként Fehér Krisztián

JNDI - alapok. Java Naming and Directory Interface

Hibrid Cloud az új Oracle Enterprise Manager Cloud Control 13c-vel

JAVA SE/ME tanfolyam tematika

JEE tutorial. Zsíros Levente, 2012

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

Mikor? Milyen alkalmazásnál?

ANDROID ALKALMAZÁSFEJLESZTÉS

Eseményvezérelt alkalmazások

Információ megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter

UI megismerése - 2. rész Adattárolás

A térinformatika lehetőségei a földrajzórán

Android telefonunk felismerése

CREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )

strings.xml res/values/strings.xml fájlban hozzuk létre a hiányzó string adatforrásainkat A jelenlegi helyett ez álljon: <resources> <string

Hello Gradle. TestNG, Eclipse, IntelliJ IDEA. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 2. Bedők Dávid v0.

Az adatfeldolgozás és adatátvitel biztonsága. Az adatfeldolgozás biztonsága. Adatbiztonság. Automatikus adatazonosítás, adattovábbítás, adatbiztonság

Android Pie újdonságai

.Net adatstruktúrák. Készítette: Major Péter

Programozási technológia 2.

Biztonság java web alkalmazásokban

HelpyNet kézikönyv LAKOSSÁGI FELHASZNÁLÓKNAK

Adatbázis-kezelés ODBC driverrel

SAS Enterprise BI Server

Siki Zoltán DigiKom Kft. BME ÁFGT. KÖRINFO Konferencia május 28-án

Indítsuk el az imént kicsomagolt Eclipse programot és kattintsunk a Help/Install new software menüre. A work with opcióhoz írjuk be a

RIA Rich Internet Application

iphone programozás alapjai

PTGSZLAA Online számlarögzítő rendszer. MOLEHAND Szolgáltató Kft.

Üzleti interoperabilitás. - elektronikus üzleti szolgáltatások - elektronikus kereskedelem - elektronikus közbeszerzés

Általános áttekintés. A módszer lényege

A nyilvános kulcsú infrastruktúra önálló kialakításának szükségessége

Esri Magyarország Felhasználói Konferencia Portal for ArcGIS. Kisréti Ákos

Fehér Krisztián. Navigációs szoftverek fejlesztése Androidra

Google Play és iphone App Store üzleti modell, alkalmazásfejlesztés. Szórádi Balázs BME TMIT Szolgáltatások és alkalmazások 2015

CJB1JM0LCAPA. Rövid használati utasítás

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Georeferálás, leválogatás ArcGIS 10-ben

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

MyAstaro kézikönyv. kulcs aktiválás és licenc megújítás. Tartalomjegyzék

Átírás:

ANDROID ALKALMAZÁSFEJLESZTÉS Google Maps V2 s i c z - m e s z i a r. j a n o s @ n i k. u n i - o b u d a. h u Sicz-Mesziár János 2014. november 2.

Újdonságok Minimum Android 2.2/2.3 kell! Google Play SDK része lett Vektorgrafikus megjelenítés Fragment támogatás 3D térkép, OpenGL 2.0 alapokon Kisebb adatforgalom Jobb cache használat Több interakció: 3D forgatható kamera-nézet In-door támogatás TileOverlay támogatás [x,y,z bitmap] 2

Google Maps V2 API kulcs beszerzése 3 1. Certificate SHA-1 lenyomat keytool -list -v -keystore "C:\Users\[user_name]\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 2. API projekt regisztráció - Google API Console https://code.google.com/apis/console/ Create project (ha szükséges) Services > Google Maps Android V2-t engedélyezzük 3. API kulcs beszerzése API Access Create new Android key SHA-1 lenyomat + package név bemásolása

Google Maps V2 API a gyakorlatban 4 AndroidManifest.xml Az <Appliaction> végére: <meta-data android:name="com.google.android.maps.v2.api_key" android:value="your_api_key"/> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> OpenGL 2.0 megkötés <uses-feature android:glesversion="0x00020000" android:required="true"/> Nem kötelező, de továbbra is OpenGL 2.0 kell!

Google Maps V2 API a gyakorlatban (2) 5 AndroidManifest.xml <uses-permission android:name="android.permission.internet"/> <uses-permission android:name="android.permission.access_network_state"/> <uses-permission android:name="android.permission.write_external_storage"/> <uses-permission android:name="com.google.android.providers.gsf.permission. READ_GSERVICES"/> Google Play Service library hozzáadása SDK Manager: Android Support repository, Google Play services, Google Repository Project > build.gradle: dependencies { compile 'com.google.android.gms:play-services:4.0.30' } Sync gradle:

Google Maps V2 API a gyakorlatban (3) activity_main.xml <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.supportmapfragment"/> MainActivity.java public class MainActivity extends FragmentActivity { protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); 6 } } GooglePlayServicesUtil. isgoogleplayservicesavailable(getcontext());

Vezérlés Térkép konfiguráció 7 XML leíróban <fragment xmlns:map="http://schemas.android.com/apk/res-auto" map:cameratargetlat="-33.796923" map:cameratargetlng="150.922433" map:camerabearing="112.5" map:cameratilt="30" map:camerazoom="13" map:maptype="normal" map:uicompass="false" map:uirotategestures="true" map:uiscrollgestures="false" map:uitiltgestures="true" map:uizoomcontrols="false" map:uizoomgestures="true" /> tilt = dőlés mértéke bearing = elfordulás Map types: NORMAL, SATELLITE, HYBRID, TERRAIN, NONE Programkódból MapFragment.newInstance( new GoogleMapOptions() );.maptype(map_type_normal).compassenabled(true).rotategesturesenabled(true).tiltgesturesenabled(true).scrollgesturesenabled(true).zoomcontrolsenabled(true).zoomgesturesenabled(true)

Vezérlés Kamera mozgatása 8 Pozíció megváltoztatása: center, zoom map.movecamera(cameraupdatefactory.newlatlngzoom( new LatLng(47.533599, 19.033899), 14 )); map.animatecamera(cameraupdatefactory.zoomin()); map.animatecamera(cameraupdatefactory.zoomto(10), 2000, null); Kamera tetszőleges pozícióba CameraPosition pos = new CameraPosition.Builder().target(new LatLng(47.533599, 19.033899)).zoom(17).bearing(90).tilt(30).build(); map.animatecamera(cameraupdatefactory.newcameraposition(pos));

Markers, Pins 9 Marker hozzáadása Marker marker = map.addmarker(new MarkerOptions().position(new LatLng( location.getlatitude(), location.getlongitude())).title("cím felirat") );.snippet("részletező szöveg").icon(bitmapdescriptorfactory.fromresource(icon)).draggable(false) Marker eltávolítása marker.remove();

Rajzolás a térképre 10 Alakzatok: Polyline, Polygon, Circle Polyline Polyline line = map.addpolyline(new PolylineOptions().add(new LatLng(37.35, -122.0)).add(new LatLng(37.45, -122.0)).add(new LatLng(37.45, -122.2)).width(25).color(Color.BLUE) ); Polyline bővítése utólag List<LatLng> points = line.getpoints(); points.add(position); line.setpoints(points);