loader image
Postanite programer Android mobilnih aplikacija

Postanite programer Android mobilnih aplikacija

Šta ćeš naučiti na kursu

Opis kursa

Android čini 81,7% svih prodatih pametnih telefona, ali ne dolaze svi sa najnovijim Android Nougatom. To vas neće brinuti nakon završetka ovog kursa, jer aplikacije koje napravite će raditi briljantno na Android Nougat-u ili bilo kom starijem Android operativnom sistemu.

Na ovom kursu ćete otkriti moć razvoja Android aplikacija i steći vještine da dramatično povećate izglede za karijeru kao programer softvera. Takođe ćete imati prednost u odnosu na druge programere koji koriste zastarele alate i starije verzije Android-a.

Android se stalno ažurira, tako da će stare verzije operativnih sistema imati funkcije iz najnovije verzije. Zove se AppCompat, što je skup biblioteka podrške koji se koristi da bi aplikacije razvijene sa novijim verzijama funkcionisale sa starijim verzijama.

Uz ovaj kurs, dobijate najbolje od oba svijeta. Naučićete da pišete kod za najnoviju verziju Android Nougat-a sa jakim fokusom na AppCompat. Na taj način će aplikacije koje napravite podržavati i starije verzije Android-a.

Većina Android kurseva se fokusira samo na podučavanje razvoja aplikacija za trenutnu verziju Nougat-a. To znači da ste samo naučeni da pravite aplikacije za najnoviju verziju Android-a, a to otuđuje ogromnu bazu korisnika.

Sa ovim kursom, to nije slučaj. Vaš nivo vještine je maksimiziran tako da aplikacija doseže više korisnika, što znači više preuzimanja, što znači više novca.

Pokretanje je lako jer nije potrebno prethodno iskustvo u programiranju. Ni jedan! Ako ga imate, odlično. Ili možda samo želite da poboljšate svoje vještine razvoja Androida, a to je takođe fantastično.

Kurs je predstavljen kombinacijom videa, slajdova i dijagrama, a svi su dizajnirani da vas nauče svemu što treba da znate.

Ovo ćete naučiti na kursu:

  • Razvijte aplikacije za najnoviju verziju Androida 7 Nougat koje takođe funkcionišu na starijim Android uređajima koji koriste starije verzije Android operativnog sistema.
  • Preuzmite, instalirajte i konfigurišite potreban (besplatan) softver.
  • Napravite svoju prvu aplikaciju.
  • Napravite niz aplikacija koje demonstriraju ključne aspekte Android okvira.
  • Testirajte svoje aplikacije na pravom Android telefonu ili tabletu.
  • Naučićete Java programiranje jer razvoj Android aplikacija zahtijeva poznavanje Jave. Uključeni su video snimci sa uputstvima za Java koji će vas brzo ubrzati.
  • Uvjerite se da vaše aplikacije rade sa aktuelnim i starijim verzijama Android-a na telefonima i tabletima.
  • Koristite Android studio 2.3, najnoviju verziju Google-ovog premijernog Android alata.
  • Naučite kako da koristite baze podataka, web usluge, pa čak i da natjerate svoje aplikacije da govore!
  • Razumjeti potpuno novi izgled ograničenja, za kreiranje ekrana „prevucite i ispustite“.
  • Koristite moćne biblioteke koda za reprodukciju video zapisa, preuzimanje podataka sa veb lokacija, manipulaciju slikama i još mnogo toga!

Da biste ojačali ono što ste naučili tokom kursa, postoje brojni izazovi osmišljeni da vam pomognu da razumijete svaki koncept koji se predaje. Takođe vam je prikazano rješenje izazova tako da znate da ste uvijek na pravom putu.

Kurs se stalno ažurira i unaprjeđuje i u potpunosti podržava Android Nougat kako se razvija. Novi sadržaj se dodaje svake nedelje, što garantuje da je ono što naučite relevantno za vas danas i nikada neće biti zastarjelo.

Prikaži više

Kome je ovaj kurs namjenjen?

  • Kurs je 100% za vas ako želite da budete pravi programer Android 7 aplikacija!
  • Nije potrebno prethodno iskustvo u programiranju.
  • Međutim, ako ste već stručnjak za Android 7 programer sa znanjem o svim najnovijim ažuriranjima, predlažemo kurs sa nekim od naprednijih varijanti. 

Plan i program

  • Dobro došli!;
  • Pregled interfejsa;
  • Uvod u Android;
  • Windows – Instalirajte Android Studio;
  • Mac – Instalirajte Android Studio;
  • Linux – Instalirajte Android Studio;
  • Konfigurišite Android SDK na sve tri platforme;
  • Podešavanja Android studija;
  • Omogućite VT-Ks u BIOS-u;
  • Odgovori na pitanja o vašoj programskoj karijeri;
  • Pristup Q&A programerskoj karijeri;
  • Uvod;
  • Česta pitanja: Šabloni u Android Studiju 3.6 i novijim verzijama;
  • Više o Android šablonima;
  • Hello World;
  • Obilazak Android studija;
  • Podešavanje virtuelnog uređaja;
  • Česta pitanja: Emulatori na Vindovs 10 sa AMD procesorom;
  • Pokretanje na emulatoru;
  •  
    Rad na Android uređaju;
     
     
     
     
  • Uvod;
  • Podešavanje Play projekta;
  • The Constraint Layout;
  • Ograničenja i promjene veličine;
  • Widget-i za pozicioniranje;
  • Unutrašnje linije unutar widget-a;
  • Rasporedi na različitim uređajima;
  • Više o ograničenjima;
  • Greška prilikom prikazivanja Layout Designer-a;
  • Često postavljana pitanja: Promjena osnovnih ograničenja;
  • Ograničavajući widgets;
  • Dodajte mogućnosti pomijeranja;
  • Aplikacija Button Counter;
  • Finish Layout;
  • Aktivnosti, skupovi i časovi;
  • Java polja i klase;
  • Postavljanje dobrih pitanja;
  • Rješavanje nekih problema;
  • Preuzmite tekst i provjeru nule;
  • ID konfuzija i Challenge Time;
  • Sačuvaj stanje instance;
  • Životni ciklus aktivnosti;
  • Overriding Methods;
  • Evidentiranje i skup podataka;
  • Pripremiti;
  • Uvod u ovaj odeljak;
  • Česta pitanja: Pokretanje čistog Java koda u Android studiju;
  • Hello Wold;
  • Aritmetika i konkatenacija nizova;
  • Klase;
  • Enkapsulacija;
  • Višestruki konstruktori;
  • Metode pozivanja;
  • Lanac objekata i metoda;
  • Enum in ArrayList;
  • Testiranje naših klasa;
  • Nasleđe;
  • Proširivanje iz klase;
  • Overloading and Overriding Annotation;
  • Inheritance Challenge;
  • Ponavljanje koda While;
  • For i for each petlja;
  • Do while Loop;
  • Poređenje brojeva i objekata;
  • Uvod u ovaj odeljak;
  • Aplikacija Demo Kalkulator;
  • Nastavite sa interfejsom;
  • Fino podešavanje rasporeda;
  • Napravite pejzažni raspored;
  • Poređenje datoteka sa Diff;
  • Poređenje imenika;
  • Flowcharts i OnClickListeners;
  • Implement Operations;
  • Ispravka greške sa decimalnim zarezom;
  • Smjernice;
  • Popravljanje pejzažnog rasporeda;
  • Dodajte Neg dugme u raspored;
  • Funkcionalnost dugmeta Neg;
  • Dodaj Neg dugme na portret;
  • Uvod u ovaj odeljak;
  • Uvod;
  • Async Task;
  • Važna napomena za API 28 (i noviji) i Top 10 Downloader;
  • Izvršite naš asinhronizovani zadatak;
  • doInBackground i dovnloadKSML;
  • Izuzeci i Buffer Reader;
  • Bezbjednosni izuzetak;
  • Stack Trace i logcat;
  • Dozvole za Android aplikacije;
  • Obrada KSML podataka;
  • KSML parsing Factory Classes;
  • Glavna petlja za raščlanjivanje KSML-a;
  • Testiranje programa;
  • ListView i Adapteri niza;
  • Adapter niza;
  • Napravite prilagođeni adapter;
  • Contect and Layout Inflater;
  • Implementacija prilagođenog adaptera;
  • Poboljšanje adaptera;
  • ViewHolder Pattern;
  • Dodavanje menija;
  • Nabavite menije za rad sa više fid-ova;
  • Grupe menija;
  • Rješenje izazova;
  • Generički adapter;
  • Uvod u ovaj odeljak;
  • Detalji i podešavanje;
  • Podešavanje YouTube API-ja;
  • Dodajte drugu aktivnost;
  • Dodavanje rasporeda dinamički;
  • Nabavite Google API ključ;
  • OnInitialization Failure;
  • OnInitialization Success;
  • Testirajte aplikaciju i dodajte slušaoce;
  • Dokumentacija i više testiranja:
  • Samostalna aktivnost:
  • Namjere i promjene datoteka manifesta:
  • Pokreni i testiraj aplikaciju;
  • Rješenje izazova;
  • Životni ciklus fragmenta
  • Izbegavanje duplih poziva
  • Upravljanje fragmentima
  • Dynamic Display
  • Finishing Fragments
  • Uklonite upozorenja i izazove
  • Rješenje izazova
  • Završetak izazova
  • Zadržavanje instanci fragmenata
  • Više o zadržavanju fragmenata
  • Uvod u ovaj odjeljak;
  • Uvod u baze podataka;
  • Podešavanje komandne linije i putanje za Windows;
  • Podešavanje komandne linije i putanje za Mac;
  • Podešavanje komandne linije i putanje za Ubuntu Linux;
  • Uvod u SQlite;
  • Više SQL-a sa Sqlite; 
  • Sqlite upit podataka;
  • Naručite i pridružite se;
  • Više složenih spojeva;
  • Wild Cards i pogledi;
  • Domaćinstvo i izazov;
  • Osnovni SQL u Androidu;
  • Otklanjanje grešaka u SQL u kodu;
  • Kursor i navigacija;
  • Android sistem datoteka;
  • Dobavljači sadržaja;
  • Podešavanje kontakata;
  • Primjer dobavljača sadržaja;
  • KontaktiUgovor.Kontakti;
  • ContentResolver;
  • Dozvole API 22 i ranije;
  • Dozvole API 23 i noviji;
  • Provjera dozvola u vreme izvršavanja:
  • Testiranje aplikacije;
  • Izbjegavanje sudara i izazova;
  • Više o Snackbars;
  • Namjere setData i Uri’s;
  • Stanje skladištenja naspram provjere stanja svaki put;
  • Test skripte, izazov i čišćenje;
  • Pregled aplikacije Task Timer;
  • Kreiranje fragmenta;
  • TaskTimer Database;
  • Podešavanje klase TasksContract;
  • AppDatabase i SQLiteHelper;
  • onUpgrade i testiranje;
  • Kreirajte novog dobavljača sadržaja;
  • UriMatcher i metoda upita;
  • Više o dobavljačima sadržaja;
  • Testiranje našeg dobavljača sadržaja;
  • Mime tipovi i umetanje zapisa;
  • Dodajte funkciju ažuriranja i brisanja našem dobavljaču sadržaja;
  • Vrijednosti sadržaja i prevencija napada SQL injekcijom;
  • Dodaj glavni meni;
  • Kako da ažurirate na novi SDK i alate za pravljenje;
  • Dodajte RecyclerView in LinearLayout;
  • Dodajte vidžete i ograničenja;
  • Dodajte raspored “add_edit”.;
  • Podesite svojstva vidžeta;
  • Podešavanje zadataka i fragmenata;
  • Pregledanje datoteka za podešavanje fragmenata;
  • Podešavanje za “Dodaj zadatak”;
  • Dodavanje/uređivanje funkcionalnosti;
  • Dodajte naš OnClick slušalac;
  • Cursor Loader;
  • Zastarelost klase Framework LoadManager;
  • Test CursorLoader;
  • Adapter kursora RecyclerView;
  • Završi adapter i testiraj;
  • Dobavljač sadržaja i metod notifyChange;
  • Testirajte aplikaciju i izazov;
  • Onclick slušaoci i povratni pozivi;
  • Promjene slušaoca;
  • Testirajte uređivanje i implementirajte funkciju brisanja;
  • Fragmenti u rasporedu;
  • Alternativna pejzažna verzija rasporeda;
  • Fragmenti u kodu;
  • Menadžer fragmenata i transakcija fragmenata;
  • Prenošenje podataka u fragmente;
  • Popravi zadatak za uređivanje u portretnom režimu;
  • Uklanjanje fragmenata;
  • Uklanjanje fragmenata se nastavlja;
  • Teme obrađene do danas;
  • Uvod u dijaloge;
  • Kreiranje dijaloga;
  • Više o dijalozima;
  • Otkazivanje dijaloga; 
  • Dodavanje dijaloga za brisanje našoj aplikaciji; 
  • Testiranje dijaloga; 
  • Asserts & BuildConfig; 
  • OnDismiss Weird Behavior; 
  • onBackPressed Method; 
  • Yagni i onClose
  • Korišćenje više dijaloga; 
  • Dijalozi i ButtonUp; 
  • Kreiranje dijaloga O; 
  • Završite O dijalogu; 
  • Prikazivanje dijaloga About; 
  • Testiranje aplikacije i ispravljanje grešaka; 
  • Versioniranje i build.gradle; 
  • Odbacivanje alternativa dijalogu; 
  • Podržava starije verzije; 
  • Rješenje za izazove kompatibilnosti; 
  • v21 Layout; 
  • Završi i testiraj; 
  • Pravilno korišćenje AppCompat-a; 
  • Rješavanje problema AppCompat; 
  • Kompatibilne biblioteke; 
  • Izazov kompatibilnosti i AppCompat; 
  • Životni ciklus fragmenta; 
  • Izbegavanje duplih poziva; 
  • Upravljanje fragmentima; 
  • Dynamic Display; 
  • Finishing Fragments; 
  • Uklonite upozorenja i izazove; 
  • Rješenje izazova; 
  • Završetak izazova; 
  • Zadržavanje instanci fragmenata; 
  • Više o zadržavanju fragmenata; 
  • Kreirajte zadatak za merenje vremena; 
  • RecyclerView Item Click Listener; 
  • NonNull Annotation; 
  • Klasa ugovora o vremenu; 
  • Ažurirajte dobavljača sadržaja za tajming; 
  • Recap; 
  • Ažuriranja baze podataka; 
  • Čuvanje podataka o vremenu; 
  • Sačuvaj zapise testa; 
  • Otklanjanje grešaka i izdavanje verzija; 
  • Korišćenje SKLite prikaza; 
  • Dodavanje pogleda u bazu podataka; 
  • Testiranje nadogradnje baze podataka; 
  • Lanci rasporeda ograničenja; 
  • Chain Types; 
  • Dovršavanje rasporeda portreta; 
  • The Landscape Layouts; 
  • Adapter za izvještaje; 
  • Aktivnost izvještaja o trajanju; 
  • Učitavanje podataka; 
  • Vector Drawables in Asset Studio; 
  • Meni izvještaja; 
  • Kod menija izvještaja; 
  • Primijeni filter; 
  • Završite filtriranje i testiranje; 
  • Testiranje na različitim lokacijama;
  • Dijalog za biranje datuma; 
  • Filtriranje po datumu; 
  • Napravite Gradle i ažurirajte nivo API-ja; 
  • Ažuriranje biblioteka podrške; 
  • Ažurirajte Build Gradle datoteku; 
  • Evil Bugs; 
  • Dijalog za biranje datuma bez grešaka; 
  • Izbrišite podatke o starim vremenima; 
  • Testiranje i izazov; 
  • Rješenje izazova; 
  • Sortiranje izvještaja; 
  • Izvorni kod za sve aplikacije;
  • Bonus predavanje i informacije;
PREDAVAČ
Edukativna online platforma
Edukativna online platforma

Iskustva polaznika

Kurs info

Datum početka: 01.02.2022.
Datum završetka: 01.05.2022.
Broj učesnika: 20
Trajanje kursa: 60 sati video materijala
Nivo: Osnovni, Srednji
Cijena kursa: Besplatno
Sertifikovan: Ne
Programiranje
Postanite programer Android mobilnih aplikacija
ICT Cortex

Help desk

HR Platforma

Registar članica

Prijavna forma - Korteks akademija 2021/2022