#Android

Hashtag

webprogramiranje.org

Konvertovanje XML resursa u View objekat (“Layout Inflating”)

Uvod “Layout inflation” je termin koji označava postupak sa kojim se XML resurs parsira i konvertuje u View objekat. Aktivnost ima svoju metodu setContentView() sa kojom inflate-uje svoj root view: Primer

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.neki_view);
}

12345

@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.neki_view);}

Ali konvertovanje drugih layout-a u View objekt (čime omogućavamo da elementi layout-a budu dostupni u kodu aktivnosti) možemo da uradimo na sledeće načine: …

webprogramiranje.org

Fragment u okviru androida

Uvod Fragment je modularni deo aktivnosti, koji ima svoj životni ciklus, prima sopstvene ulazne događaje, možete ga dodati ili ukloniti dok se aktivnost pokreće. Fragment objedinje View i logiku tako da se može jednostavno višekratno koristiti unutar jedne ili više različitih aktivnosti. U aktivnostima može biti više od jednog fragmenta tako da svaki fragment može …

webprogramiranje.org

Kreiranje custom listenera u Androidu (listener pattern)

Uvod “Listener pattern” je jedan od najčešće korišćenih paterna koji se koriste pri razvoju aplikacijja. Princip rada se zasniva na tome da u jednoj klasi definišemo dogadjaj i trenutak kada se započinje izvršavanje dogadjaja (“okida dogadjaj”), dok u drugoj klasi definišemo objekat (tzv. listener objekat) koji osluškuje taj dogadjaj i reaguje na njega. Postoji priličan …

webprogramiranje.org

Uvod u asinhrone operacije i multithreading Androida

Šta je Thread i multithreading? Thread (srp. nit) je niz uputstava u okviru programa koji se može izvršiti nezavisno od drugog koda. Ako kompjuter ima više procesora i operativni sistem koji podržava tzv. multithreading, to omogućava programerima da dizajniraju programe čiji se thread-ovi mogu izvršavati istovremeno. Thread mehanizmi “Looper” i “MessageQueue” su mehanizmi koje koristi …

webprogramiranje.org

Kreiranje menija kod android aplikacija

Kreiranje sadržaja menija Ovaj specifični meni se prikazuje u sklopu Gde se nalaze meniji? Za svaki meni je potrebno definisati stavke koje se nalaze u njemu. To se definiše u XML formatu u fajlu koje se nalazi u specifičnom folderu pod nazivom “menu” (nalazi se u sklopu “res” foldera). Ovaj fajl generišemo desnim klikom na …