Android 5.0. peter.ekler@aut.bme.hu

Hasonló dokumentumok
Fejlesztői szemmel at K

Point of View Mobii 945 IPS Android 4.1 Tablet PC. Tartalomjegyzék Általános tudnivalók használathoz Jogi nyilatkozat...

Szerzői jog. Arty A3 1

Szerzői jog GIGA-BYTE COMMUNICATIONS INC. GX2 1

Gate Control okostelefon-alkalmazás

Mobil készülékek programozása

Android Wear programozás. Nyitrai István

Mobil Informatikai Rendszerek


















Mobilalkalmazás fejlesztés. Android I. előadás

Dell Inspiron 5558 i3 notebook

HTC Desire 620. Felhasználói kézikönyv

Mobil Informatikai Rendszerek

Point of View Android 2.3 Tablet Kézikönyv ProTab 2XXL

IBDoc calprotectinteszt

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

*Ne használja a készüléket a következő esetekben: túl hideg vagy túl meleg helyen, nedves, poros

Felhasználói kézikönyv. Smart TV box Q4


Tartalomjegyzék KEZDÉS... 3 A SIM KÁRTYA BEHELYEZÉSE... 3 TÖLTSE FEL AZ AKKUMULÁTORT VAGY CSATLAKOZTASSA EGY SZÁMÍTÓGÉPHEZ...

Több app. Egy kódbázis

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

Android Pie újdonságai

FELHASZNÁLÓI KÉZIKÖNYV

Broadcast Service Widget

Gyors üzembe helyezési útmutató

Óvintézkedések A doboz tartalma Eszköz specifikáció Alapfunkciók és tulajdonságok: Ki/Be kapcsolás Újraindítás...

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

ANDROID 2.3 TÁBLAGÉP KEZELÉSI ÚTMUTATÓ

A TANTÁRGY ADATLAPJA

Digitális fényképezőgép

Workflow és Petri hálók. Workflow fogalma

HUG10468 Október 2015 Első kiadás

MODELL ALAPÚ MEGKÖZELÍTÉS TESZT ÚJRAFELHASZNÁLÁSHOZ INTELLIGENS OTTHON ESETÉN

A LEGKISEBB HD KAMERA WIFI JELTOVÁBBÍTÁSSAL

Felhasználói Kézikönyv P2P WP2P WiFi alapú Biztonsági kamera

Az Ön kézikönyve HTC WILDFIRE

SZABADKAI MŰSZAKI SZAKFŐISKOLA. E-mobil prezentáció dokumentációja SZABADKA, 2015.

Felhasználói kézikönyv. Audio Baby monitor PNI B7000 wireless

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

Játékfejlesztés a Windows Phone 7 erejével

Kutatási fázis eredményei. Turi Péter

SUBUS FEJES SZILVESZTER DR. PINTÉR RÓBERT

ANDROID ALKALMAZÁSFEJLESZTÉS

Európa legjobbjai között a Philips legújabb androidos tévéje. Írta: EISA augusztus 17. hétfő, 13:28

ANDROID ALKALMAZÁSFEJLESZTÉS

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

ANDROID ALKALMAZÁSFEJLESZTÉS

Figyelmeztetések. 04 Alcor Joy Kezelési Útmutató

libgdx Android Studio alatt

org.hibernate.lazyinitializationexception: illegal access to loading collection at

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

Felhasználói kézikönyv

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

Cross platform játékmotor + szerkesztő Támogatott platformok

Az Ön kézikönyve HTC DESIRE Z

Point of View Android 2.3 Tablet Kézikönyv PlayTab 2 / ProTab 2

Felhasználói kézikönyv. Porto S (E570)

A Marantz bemutatja új, szupervékony NR1605 Hálózati AV Receiver-ét beépített Wi-Fi és Bluetooth szolgáltatásokkal

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

ANDROID ALKALMAZÁS FEJLESZTÉS

Smart grand VF-696 CJA28DAVDAPA

HP NFC megoldások a fókuszban

GGMM M3. Használati útmutató. M3 vezeték nélküli hangrendszer csomag tartalma. Kezelő egység: LED visszajelző. Hangerő szabályzó

Mobil Informatikai Rendszerek

A szoftverfolyamat és s a tesztelés

Felhasználói kézikönyv.

Alcor Zest Q813IS Táblagép. Kezelési útmutató

Felhasználói útmutató

Élvezze az élet hangjait!

Smart speed VF-795 CJA28BAVDAPA

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

WQMobile 1.0 kezelési útmutató

ANDROID ALKALMAZÁSFEJLESZTÉS

Az Ön HTC Wildfire S Felhasználói kézikönyve

CityTab Vision. Colorovo. CityTab Vision táblagép. * modelltől függően elérhető funkció.

Wi-Drive Használati útmutató

Vezeték nélküli eszközök (csak egyes típusoknál) Felhasználói útmutató

Felhasználói kézikönyv. funscreen EM73 Tablet

Alcor Access Q913M Táblagép. Kezelési útmutató

Végpont védelem könnyen és praktikusan

IT trendek és lehetőségek. Puskás Norbert

VGN-TT21XN/B. Extrém stílus és hordozhatóság

Kitöltő telefonja (körzetszám is): megyei/fővárosi önkormányzat. gazdasági szervezet

Átírás:

.0 peter.ekler@aut.bme.hu

.0 It is going to be wait for it Lollipop (Legendary ) 2

.0 Új készülékek (telefon, tablet, óra, autó, ) Új futtatókörnyezet > Android Runtime (ART) Megújult UI design > material design Fejlett értesítések Energiahatékonyság növelése > Project Volta További új API-k 3

Android, nem csak telefonon 4

Android Runtime (ART) Default futtatókörnyezet -ben > 4.4-ben még csak választható volt Legfőbb funkciók: > Ahead-of-Time (AOT) fordítás > Fejlettebb GC > Fejlettebb debugging támogatás 5

Fejlesztői eszközök - aktualitások Megújult AVD Manager Hardveres gyorsítás Google Maps esetén is! 64 bites hardveres image Android Studio folyamatos fejlődése Okosóra emulátor Android TV emulátor 6

Multimédia API és adattárolás Új API: android.hardware.camera2 > Testreszabható fénykép készítés > oncapturecompleted( )... Audio kezelés > Floationg-point formátum > Audio adat ByteBuffer-ben Kiterjesztett Storage Access Framework > DocumentsProvider 7

Hálózati kommunikáció Multi-networking API > Alkalmazás kiválaszthatja a számára megfelelő hálózatot (requestnetwork(), NetworkCallbackListener) Bluetooth Low Energy > A készülék már Bluetooth LE periféria eszközként is tud működni > Broadcasting támogatása Továbbfejlesztett NFC > Android Beam a megosztás menüben > invokebeam() 8

Energiahatékonyság támogatása JobScheduler funkció: > Aszinkron feladatok futtatása megfelelő állapotban (ha töltőn van, ha WiFi hálózaton van, ütemezetten, stb.) Példa: JobInfo uploadtask = new JobInfo.Builder( mjobid,mservicecomponent). setrequirednetworkcapabilities( JobInfo.NetworkType.UNMETERED).build(); JobScheduler jobscheduler =(JobScheduler) context.getsystemservice( Context.JOB_SCHEDULER_SERVICE); jobscheduler.schedule(uploadtask); 9

Fejlesztői eszközök energiahatékonyságra Statisztika készítés akkumlátor használatról: > dumpsys batterystats Akumlátorral kapcsolatos események Globális statisztikák Közelítő energia használat UID és rendszer komponensek alapjánsystem UID alapú aggregált statisztikák App UID alapú aggregált statisztikák 10

Task zárolás Task locking API Pl.: oktató alkalmazásokhoz Megfelelő engedély/beállítás szükséges (device owner app) Érintett viselkedés: > Üres statusbar és értesítések tiltása > Home és korábbi alkalmazások gomb elrejtése > Más alkalmazás nem indíthat Activity-t > Az aktuális alkalmazás indíthat új Activity-t, de csak ebben a Task-ban 11

Material design Material téma View árnyékok RecyclerView és CardView Drawable animációk és stílusok Material design animációk és activity transition hatások Animatorok Továbbfejlesztett UI widgetek 12

RecyclerView A ListView fejlett és flexibilis változata ViewHolder minta kikényszerítése Hatékony elem újrafelhasználás Fejlesztés: > ListView, és Adapter mellett egy LayoutManager-t is kell készíteni A LayoutManager feladata a findviewbyid( ) felesleges sokszori hívása Gradle függőség: > compile 'com.android.support:recyclerview-v7:+' 13

CardView Információk konzisztens megjelenítését támogatja kártyák formájában FrameLayout leszármazott Kiemelkedés támogatása > android:elevation További attribútumok > card_view:cardcornerradius > card_view:cardbackgroundcolor Gradle függőség: > compile 'com.android.support:cardview-v7:+' 14

Hivatalos változások https://developer.android.com/sdk/api_diff/21/c hanges.html Néhány új csomag/osztály: > TelecomManager: Boolean isincall() showincallscreen(boolean showdialpad) > android.hardware.camera2 > UsageStatsManager > android.media.tv > android.system.os > android.media.projection 15

Mi a mérnök feladata? 16

Android fejlesztés Hibamentes, hatékony működés Megfelelő library-k ismerete és használata Fejlesztőkörnyezet kialakítása > Verziókezelés > Continous Integration > Tesztelés Unit tesztek Integrációs tesztek Teszt környezet Clean code > Kódminőség > Kód újrafelhasználhatóság > SOLID tervezési elvek > Refaktor Optimalizálás > Memória, CPU használat és Test Driven Development energiafogyasztás 17

Köszönöm a figyelmet! peter.ekler@aut.bme.hu