Android Aplikacije prezentacija

Download Report

Transcript Android Aplikacije prezentacija

Android Aplikacije
studenti: Miloš Jevtić i Milan Lazić
profesor: Milorad Tošić
Cilj prezentacije:
• upoznavanje sa Android operativnim
sistemom
• uvid u način na koji Android aplikacije
iskorišćavaju hardver uređaja
• Za veoma kratak vremenski period Android OS dolazi
do samog vrha u svetu pametnih telefona
-Grafik prodaje telefona sa Android OS-om
• Najveća prednost Android-a je što je open
source softver:
– Omogućava korisnicima i proizvođačima da ga
prilagođavaju svojim potrebama
– Uočene greške bilo ko može ispraviti i obavestiti
programere izvornog Android-a
– Svi potrebni alati za rad sa Android-om su
besplatni
•Krajnjim korisnicima su najbitnije aplikacije
•okruženje za razvoj aplikacija
je fleksibilno i pogodno za
programiranje
•veliki broj dostupnih
aplikacija čini korisnike
zadovoljnim
• Mogućnosti aplikacija zavise od podržanih
opcija od strane operativnog sistema
• Osnovne funkcije koje Android podržava:
– čuvanje podataka
– povezivanje – Bluetooth,
WiFi, GSM/EDGE...
– slanje SMS i MMS poruka
– pristup Internetu
– otvaranje audio i video
fajlova
– korišćenje hardvera
– multi-touch ekran
–multi tasking
–Flash podrška
• Aplikacije čine sloj korisničkog interfejsa ka
OS-u i omogućavaju korisniku lakšu
manipulaciju hardverskim alatima uređaja
•Ekran osetljiv
na dodir
otvara nove
mogućnosti za
dizajn
interfejsa
•Android uređaji raspolažu GPS prijemnikom
•na osnovu signala
sa satelita može se
odrediti lokacija
telefona
•aplikacije koriste
GPS za različite
vidove navigacije
Foursquare
•povezivanje sa
prijateljima
•lokacije javnih
objekata i
prijatelja
Google Maps
•najpopularnija aplikacija
za navigaciju
•glasovna navigacija u toku
vožnje, informacije o stanju
saobraćaja na putu
•mape pojedinih aerodroma
i hotela
•SD kartica
•portabilna memorija kojoj
aplikacije mogu pristupati
•SD standard podržava većina
telefona, fotoaparata i
kompjutera
•Veliki broj aplikacija zahteva
dodatni memorijsku prostor
nakon instalacije
i tada je pogodno koristiti
eksternu memoriju
•Senzor blizine
•Rešava problem slučajnog dodira ekrana pri
razgovoru, uvetom ili licem
Smart Screen Off
•štedi bateriju gašenjem
ekrana kada senzor detektuje
neki objekat blizu
•puno dodatnih opcija:
tajmer, vibracija, aktivacija
protresanjem...
• Senzor ubrzanja
• Registruje kretanje telefona kao i njegov položaj
•Korisnik kontriliše interfejs
koji reaguje na promenu
položaja telefona
• Senzor se koristi i za upravljanje u mnogim igricama:
Moto X Mayhem
• Bluetooth radio
• Ima ulogu u bežičnom prenosu podataka na relativno
malim rastojanjima
Bluetooth File Transfer
•dobar pregled i pretraga
fajlova
•mogućnost slanja kontakata
•pretraživanje arhiva fajlova
Auto Bluetooth
•česta upotreba Bluetooth-a je
za hands free u toku vožnje
•aplikacija automatski pali i gasi
Bluetooth pri dolazećim
pozivima
• Kamera
• Pored klasičnog snimanja fotografija i videa puno
aplikacija dodaje nove mogućnosti kameri na
Android telefonu
Cartoon Camera
•Puno podešavanja boja i
kontrasta kojima se
postižu razni efekti
na fotografijama
• Razvijanje aplikacija
• Kodiranje aplikacije se radi u Java programskom
jeziku sa odgovarajućim bibliotekama
• Korisnički interfejs se pravi korišćenjem XML-a
• Dostupne su procedure za upravljanje svim resursima
uređaja što značajno olakšava razvijanje aplikacije
V 2.3
0,4%
V 2.2
51,8%
V 1.5
4,7%
V 1.6
7,9%
V 2.1
35,2%
•Raspodela verzija
Android-a sa
početka 2011.
• Emulator za testiranje aplikacija
•Veoma značajan
za programere
jer može da
simulira
uređaje sa
različitim
performansama
• Ispitna pitanja:
1.Pogodnosti Android-a kao open source
platforme
2.Navesti osnovne hardverske alate
Android
uređaja i objasniti kako se mogu koristiti u
aplikacijama.
• Korišćena literatura:
– Android Application Developement for Dummies
– https://play.google.com/store
Hvala na pažnji!