1/32
Kartice s ključnim pojmovima i definicijama iz razvojnog okruženja Android Studio, komponenti editora te osnova programskog jezika Java (tipovi podataka, petlje, operatori i grananja).
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Android Studio
Službeni IDE (Integrated Development Environment) za razvoj Android aplikacija.
SDK (Software Development Kit)
Kolekcija alata, knjižnica i resursa namijenjenih ubrzanju i olakšavanju razvoja Android aplikacija; bez njega se ne može razvijati aplikacija u Android Studiju.
APK (Android Application Package)
Android verzija .zip datoteke koja sadrži sve komponente potrebne za pokretanje aplikacije na uređaju.
Emulatori
Virtualni uređaji za testiranje Android aplikacija na računalu bez potrebe za fizičkim mobitelom.
AVD (Android Virtual Device)
Konfiguracija unutar virtualne mašine koja definira karakteristike i softverski sloj uređaja.
Putanja za kreiranje emulatora
More Actions -> Virtual Device Manager -> Create device.
Code Editor
Editor koji služi za pisanje i uređivanje izvornog koda (Java, XML).
Main menu (Android Studio)
Traka za upravljanje projektom, bildanje, debugiranje i Git integraciju.
Navigacijska traka (Android Studio)
Traka koja prikazuje gdje se u projektu nalaziš i služi za brzo otvaranje datoteka.
Tool window traka
Traka s gumbima kojima se pale i gase pomoćni prozori i paneli (poput konzole).
Statusna traka (Android Studio)
Donja traka koja govori radi li sve u redu ili ima li grešaka.
Alat pretrage (Android Studio)
Tražilica za sve u programu koja se poziva pritiskom na tipku Shift dva puta zaredom.
Validation marker bočna traka
Bočna traka s crticama koje označavaju greške u kodu (mogu biti crvene i žute boje).
Layout Editor
Vizualni radni stol koji služi za izradu korisničkog sučelja slaganjem izgleda stranica mišem (drag and drop) umjesto XML koda.
Paleta (Palette)
Izbornik s lijeve strane Layout Editora s elementima koji se prevlače na ekran.
Component Tree
Panel unutar Layout Editora koji prikazuje hijerarhiju i ugniježđenost svih elemenata na ekranu.
Toolbar / Alatna traka (Layout Editor)
Traka s gumbima za prilagodbu prikaza, veličinu ekrana i poravnavanje elemenata.
Design i Code Editor načini rada
Mogućnost rada vizualno (Design), kroz XML kod (Code) ili istovremeno oboje (Split).
Atributi panel (Layout Editor)
Desni panel koji služi za uređivanje svojstava odabranog elementa.
Java
Objektno-orijentirani jezik razvijen po principu "Write once, run anywhere", čiji se kod prevodi u bytecode koji se izvršava na JVM-u.
psvm
Kratica za generiranje glavne metode: public static void main(String[] args).
sout i serr
Kratice za ispis na konzolu: sout generira System.out.println(), dok serr generira System.err.println().
fori
Kratica koja generira običnu for petlju s brojačem i (npr. for(int i=0; i<5; i++) {...}).
foreach petlja
Petlja namijenjena prolasku kroz kolekciju, sintakse: for(T element:kolekcija) {...}.
Pre-inkrement (++i)
Operacija koja povećava vrijednost varijable prije izvođenja operacije u toj liniji koda.
Post-inkrement (i++)
Operacija koja prvo upotrijebi trenutnu vrijednost varijable, a nakon toga je poveća za 1.
Dekrement (−−)
Operacija koja smanjuje vrijednost varijable za 1.
Primitivni tipovi vs. Objektne klase
Kod primitivnih tipova ne mogu se pozivati metode, dok objektne klase mogu pozivati metode.
float vs. double
float predstavlja decimalni broj manje preciznosti (zapis npr. 3.14f, objektna klasa Float), dok double predstavlja decimalni broj veće preciznosti (zapis npr. 3.14, objektna klasa Double).
char vs. String
char predstavlja jedan znak označen jednostrukim navodnicima (npr. 'A', objektna klasa Character), dok String predstavlja niz znakova označen dvostrukim navodnicima (npr. "A").
extends
Ključna riječ u Javi koja se koristi za nasljeđivanje klase (npr. public class Projekt extends Nesto).
break (u switch bloku)
Naredba koja prekida dalje izvršavanje i sprječava propadanje kroz case blokove.
default (u switch bloku)
Dio switch grananja koji djeluje kao else te se izvršava ako nijedan case uvjet nije ispunjen.