Slide 1

Слични документи
vodič za os

PowerPoint Presentation

P1.0 Uvod

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt

Generated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS

ZIS

Računarski softver Da bi računarski sistem mogao da radi, pored hardvera mora biti opremljen i odgovarajućim programima koji će njime upravljati.ova k

Microsoft PowerPoint - Topic02 - Serbian.ppt

Microsoft PowerPoint - Topic02 - Serbian.ppt

PONUDA OGLASNIH PAKETA ZA AGENCIJE ZA NEKRETNINE U SRBIJI I CRNOJ GORI

OPERATIVNI SISTEMI

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 295 Podgorica, 31. oktobar godine Prilikom korišćenja ovih podataka navesti izvor Upotreb

UPUTSTVO ZA PODEŠAVANJE EON MENIJA 1

Apache Maven Bojan Tomić

Mikrokernelski operativni sistemi

UPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1

(Microsoft PowerPoint - 902_\320ur\360evi\346 Atlassian JIRA - \232to je sve issue.pptx)

Otvoreni kôd u ucionicama

SRV_3_Ugradj_racun_sistemi_p [Compatibility Mode]

Instalacija R-project softvera Univerzitet u Novom Sadu April 2018 Contents 1 Uvod 2 2 Instalacija R: Instalacija

Mentor: Ružica Mlinarić, mag. inf. Računalstvo Usporedba programskih jezika Sabirnice Operacijski sustav Windows 10 Operacijski sustav ios Osnovna gra

RAČUNALO

PowerPoint Presentation

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET Sveučilišni studij Android aplikacija za provođenje sportskih treninga Diplom

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt

Slide 1

Broj: 01-12/2014 Datum: Direktor preduzeća Phoneco doo, Marko Burgić dipl. Oecc., objavljuje OPŠTE USLOVE USTUPANJA PRAVA NA KORIŠĆENJE POS

POSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE

Slide 1

Microsoft Word - IzvjestajPlakalovic

CJENOVNIK HKB-net USLUGA ANALOGNA KABLOVSKA TELEVIZIJA Mjesečno održavanje analogne kablovske televizije (pretplata): 15 KM. Navedena ci

Softversko inženjerstvo

RAČUNARSKI SISTEM Ne postoji jedinstvena definicija pojma računarski sistem. Računarski sistem predstavlja skup mašina i pridruženih metoda (realizova

PowerPoint Presentation

НАЦРТ РЕАЛИЗАЦИЈЕ СТУДИЈСКОГ ПРОГРАМА ОСНОВНИХ СТРУКОВНИХ СТУДИЈА ШКОЛСКЕ 2010/11

STANDARD ZANIMANJA

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

Универзитет у Београду Универзитетска библиотека Светозар Марковић Извори у отвореном приступу, е- књиге и цитатни менаџер Дејана Каваја Станишић kava

I година Назив предмета I термин Вријеме Сала Математика :00 све Основи електротехнике :00 све Програмирање

PowerPoint Presentation

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 281 Podgorica, 31. oktobar god. Prilikom korišćenja ovih podataka navesti izvor Upotreba

Slide 1

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 282 Podgorica, 1 novembar god. Prilikom korišćenja ovih podataka navesti izvor Upotreba i

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA OSIJEK Stručni studij ANDROID APLIKA

AKD KID Middleware Upute za Macintosh instalaciju V1.0

UNIVERZITET U NOVOM SADU TEHNIČKI FAKULTET MIHAJLO PUPIN ZRENJANIN TEHNOLOGIJE DISTRIBUIRANIH INFORMACIONIH SISTEMA - Skripta za teorijski deo (RADNA

UPUTSTVO ZA KORIŠTENJE DALJINSKOG UPRAVLJAČA 1

Uputstvo za korištenje Moja webtv Smart TV aplikacije Moja webtv aplikacija dostupna je za korištenje putem Web Browsera, na Play Store-u (za mobilne

UPUTSTVO ZA POVEZIVANJE EON SMART BOX-A 1

Prezentator: Nataša Dvoršak Umag, 20.listopad 2006

Uputstvo za podešavanje za pristup eduroam servisu za Mac OS X Snow Leopard Copyright AMRES

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

Microsoft PowerPoint - PRI2014 KORIGOVANO [Compatibility Mode]

NSZ-GS7

НАСТАВНИ ПЛАН ОДСЕКА ЗА ТЕЛЕКОМУНИКАЦИЈЕ И ИНФОРМАЦИОНЕ ТЕХНОЛОГИЈЕ 2. година 3. семестар Предмет Статус Часови (П + В + Л) Кредити 3.1 Математика 3 O

RA

Elektrotehnički fakultet Univerziteta u Beogradu Katedra za računarsku tehniku i informatiku Praktikum iz poslovne komunikacije i prezentacije (13S112

SRV_1_Problematika_real_time_sistema

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s

Предавач високе школе: Маст. инж. инф. технол. Драган Пејић а) Основни биографски подаци : Име (име оба родитеља) и презиме: Датум и мјесто рођења: Ус

** Osnovni meni

Europass CV

ZAKON O INOVATIVNOJ DJELATNOSTI I. OSNOVNE ODREDBE Predmet ( Službeni list CG, broj 42/16) Član 1 Ovim zakonom uređuje se organizacija, uslovi i način

PowerPoint Presentation

[Р271] Информациони системи 10 [Р271] Информациони системи Саша Малков Саша Малков Универзитет у Београду Математички факултет 2017/2018 Тема 14 Вирту

FAMILY SAFETY - PORODIČNA BEZBJEDNOST Program Family safety veoma je koristan za ograničavanje sadržaja i aplikacija koje učenici mogu koristiti na šk

АНКЕТА О ИЗБОРУ СТУДИЈСКИХ ГРУПА И МОДУЛА СТУДИЈСКИ ПРОГРАМИ МАСТЕР АКАДЕМСКИХ СТУДИЈА (МАС): А) РАЧУНАРСТВО И АУТОМАТИКА (РиА) и Б) СОФТВЕРСКО ИНЖЕЊЕ

Projektovanje informacionih sistema i baze podataka

Aster

Microsoft PowerPoint - Topic04-Serbian.ppt

Algoritmi i arhitekture DSP I

Polovni Automobili - Media Kit.ai

FAKULTET ORGANIZACIONIH NAUKA

UNIVERZITET U BEOGRADU SAOBRAĆAJNI FAKULTET Andreja SAMČOVIĆ GEOGRAFSKI INFORMACIONI SISTEMI BEOGRAD 2019.

Microsoft Word - Akreditacija 2013

Microsoft Word - Akreditacija 2013

Универзитет у Београду Факултет организационих наука Коначан распоред испита за предмете Мастер академских студија Испитни рок: ОКТОБАР Предмет

PuTTY CERT.hr-PUBDOC

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Može li učenje tablice množenja biti zabavno?

Microsoft Word - SYLLABUS - Osnove prenosa podataka

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Diplomski sveučilišni studij računar

Podela ra~unarskih sredtava

VELEUČILIŠTE U BJELOVARU Upute za postavljanje Gmail računa Lipanj, 2018

Универзитет у Београду Факултет организационих наука Распоред испита за предмете мастер академских студија Испитни рок: Јун Предмет Датум Време

Microsoft Word - ????????? ? ??????????? ????????????-?????????????? ??????? ??????????? ????????? ? ?????.docx

Ponuda mobilnih uređaja ALCATEL A5 +LED DS (KAMPANJA 1+1=3)(SNIŽENJE)... 3 ALCATEL Idol 4S DS (KAMPANJA 1+1=3)(SNIŽENJE)... 4 ALCATEL 5 DS (KAMPANJA 1

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

СТАРТ - СТОП АПЛИКАЦИЈА - КОРИСНИЧКО УПУТСТВО

Microsoft Word - SYLLABUS -Bezbednost na IT mrezama

Microsoft PowerPoint - 6. Softver [Compatibility Mode]

План јавних набавки за годину Урбанистички завод Београда ЈУП Обухвата: План јавних набавки Урбанистичког завода Београда ЈУП за годину Да

UPUTSTVO ZA KORIŠĆENJE OPCIJE POGLEDAJ PROPUŠTENO 1

UNIVERZITET UKSHIN HOTI PRIZREN FAKULTET RAČUNARSKIH NAUKA PROGRAM: TIT - BOS NASTAVNI PLAN-PROGRAM SYLLABUS Nivo studija Bachelor Program TIT-Bos Aka

STUDIJA SLUČAJA: Konsolidacija informatičkog sustava Grada Raba siječanj, Informacijske tehnologije

Транскрипт:

Univerzitet u Novom Sadu Fakultet tehničkih nauka Odsek za računarsku tehniku i računarske komunikacije Projektovanje Namenskih Računarskih Struktura 1 Sistemi zasnovani na Androidu Uvod u Android platformu

Android je Platforma za mobilne telefone, prvenstveno Sada je platforma za namenske (engl. embedded) uređaje mobilni telefoni tablet računari AndroidTV/GoogleTV STB TV Google Wear Automotive Postoji i verzija za PC uređaje http://www.android-x86.org/ RemixOS (zastareo) 2019 PNRS1 2

Izazovi usled raznolikosti upotrebe Različiti način upotrebe (use case), drugačiji zahtevi Na primer Kod prenosivih uređaja, potrošnja je veoma bitna Takođe, dimenzije su bitne Korisnička sprega je veoma različita, prilagođena upotrebi Upotreba nije ista ukoliko imate daljinski upravljač umesto ekrana osetljivog na dodir Dodatni servisi (GSM, DVB, automotive) usložnjavaju realizaciju 2019 PNRS1 3

Operativni sistem ili platforma? Zadaci operativnog sistema: Rukovanje resursima sistema u zavisnosti od ograničenja i prioriteta (procesor, memorija, disk, I/O) Zaštita pristupa i podataka (korisnički nalozi, izolacija procesa) Apstrakcija hardvera (drajveri) Obezbeđivanje jednolikog programskog interfejsa na raznim hardverskim platformama (npr. POSIX) Zvaćemo platformom 2019 PNRS1 4

Istorija Androida 2002 Andy Rubin Kompanija Dange razvija telefon Sidekick. 2003 Andy Rubin Osnovao kompaniju Android 2005 Google Kupuje Android 2008 Android 1.0 2009 Prvi Android uređaji na tržištu 2019 PNRS1 5

Opšte činjenice od Androidu Otvorena platforma operativni sistem je open source, ali model razvoja je drugačiji Android Open Source Project SDK je besplatan NDK je besplatan http://developer.android.com/index.html Platforma je bazirana na Linux jezgru (Linux kernel) jezgro i drajveri su u kernel prostoru (kernel space) nativne biblioteke su u korisničkom prostoru (user space) aplikacije se izvršavaju u Java VM (Dalvik) Java biblioteke za vezu aplikacija sa nativnim bibliotekama 2019 PNRS1 6

Model razvoja Androida Android jeste otvorenog koda, ali je razvoj diktiran od strane Google Namenski razvojni tim u Google Odluke u skladu sa poslovnom politikom Google Postoji slab uticaj zajednice na razvoj, većinom u formi ispravke grešaka Google objavljuje nove verzije Androida nakon objave odabranih modela na tržištu (Nexus linija proizvoda) 2019 PNRS1 7

Android AOSP http://source.android.com/ Android OS se sastoji od 34 miliona linija koda uključujući 8 miliona linija XML, 11 miliona linija C/C++ 15 miliona linija Java Koristi se GIT sistem za kontrolu verzija https://android.googlesource.com/platform/manifest Linux kernel source po pravilu NIJE deo AOSP! 2019 PNRS1 8

Komponente Linux jezgro Raspoloživost izvornog koda Androida Željena Android platforma Izvori Linux jezgro sa kernel.org AOSP sa sajta source.android.com Android platforma je u user space Ali je uticao i na Linux jezgro usled rasprostranjenosti Modifikacije Linux jezgra Unifikacija 2019 PNRS1 9

Verzije Android OS Verzije i API: 1.5 Cupcake (API v3) 1.6 Donut (API v4) 2.0-2.1 Eclair (API v7) 2.2 Froyo (API v8) 2.3.x Gingerbread (API v9-10) 3.x.x Honeycomb (API v11-13) 4.0 Ice Cream Sandwich (API v14-15) 4.1, 4.2, 4.3 Jelly Bean (API v16-18) 4.4 Kit Kat (API v19-20) 5.0 Lollipop (API 21) 5.1 Lollipop (API 22) 6.0 Marshmallow (API 23) 7.0 Nougat (API 24-25) 8.0, 8.1 Oreo (API 26-27) 9.0 Pie (API 28) Fragmentacija! 2019 PNRS1 10

Udeo raznih verzija Androida https://en.wikipedia.org/wiki/android_version_history 2019 - Pritisak na programere - Moraju biti svesni kompromisa - Trend prihvatanja se usporava PNRS1 11

Udeo Androida na tržištu 2019 PNRS1 12

Udeo rezolucije ekrana - Osmišljavanje GUI - Testiranje - Fragmentacija Data collected during a 7-day period ending on October 26, 2018. Any screen configurations with less than 0.1% distribution are not shown. 2019 PNRS1 13

Softverske licence 1 Softverska licenca je dokument koji pravno reguliše upotrebu i distribuciju softvera uz koji je vezan (priložen). Izvedeni rad Copyleft LGPL, GPL Zahtevaju da i izvedeni rad bude pod istom licencom Pogodni za projekte od opšte koristi, nepogodni za komercijalne projekte Copyright Apache, BSD, MIT Ne zahtevaju da i izvedeni rad bude pod istom (manje liberalnom) licencom Pogodni za komercijalne projekte, ne garantuju vraćanje rezultata zarad opšteg dobra 2019 PNRS1 14

Softverske licence 2 Android se distribuira pod Apache 2 licencom Linux jezgro se distribuira pod licencom GPL v2 2019 PNRS1 15

Pregled softverskih licenci https://tldrlegal.com Licenca Apache License 2.0 BSD 2-clause License MIT License Mozilla Public License 2.0 (MPL) Eclipse Public License (EPL) GNU Lesser General Public License v2.1 (LGPL-v2.1) GNU General Public License v2.0 (GPL-v2) GNU General Public License v3.0 (GPL-v3) Pogodnost upotrebe za komercijalne svrhe Da Da Da Delimično Delimično Delimično Ne Ne 2019 PNRS1 16