Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Razvoj Android aplikacija

Razvoj Android aplikacija

Razvoj Android aplikacija

Avatar for Dino Bikić

Dino Bikić

June 08, 2016

More Decks by Dino Bikić

Other Decks in Programming

Transcript

  1. O MENI • Rođen u Rijeci • SŠER računalstvo •

    Tehnički računarstvo • Bavim se Androidom 3 godine
  2. INFINUM STUDENT ACADEMY • Android, iOS i RoR • Dva

    puta tjedno 2 sata • Pripremiti će vas za posao bolje of faksa
  3. API

  4. ORGANIZACIJA • Ide li sve po planu? • Tjedni status

    sastanak • Project management alat • Slack / mail
  5. QUALITY ASSURANCE • Zadatak: pod svaku cijenu naći bugove •

    Najomraženiji tim (ali ih svejedno volimo) • Krucijalan dio razvoja
  6. Any fool can write code that a computer can understand.

    Good programmers write code that humans can understand. - MARTIN FOWLER
  7. KRATICE • CTRL + SHIFT + A → Find action

    • SHIFT + F6 → Rename • ALT + F7 → Find usages • double SHIFT → Search everywhere • CTRL + SHIFT + E → Recently edited
  8. AUTOMATIZIRANO TESTIRANJE • Rano otkrivanje bugova • Sigurni smo da

    nam kod radi • Regresijski bugovi • Test driven development
  9. OKHTTP • Brz, jednostavan i pouzdan HTTP klijent • MockWebServer

    za testove • Praktički standard • http://square.github.io/okhttp/
  10. RETROFIT • "Retrofit turns your HTTP API into a Java

    interface." • Koristimo ga u kombinaciji sa OkHttp-om • http://square.github.io/retrofit/
  11. DBFLOW • Robusan, moćan i jednostavan ORM lib • Pomoću

    anotacija generira kod za interakciju sa SQLite bazom • https://github.com/Raizlabs/DBFlow
  12. BUTTERKNIFE • Koristi anotacije da poveže referencu sa view-om definiranim

    u xml-u • Smanjuje boilerplate kod • http://jakewharton.github.io/butterknife/
  13. GLIDE • Jednostavan lib za učitavanje slika u view-ove •

    Podržava cachiranje • https://github.com/bumptech/glide
  14. THREETEN ABP • Backport novog Date API-a, predstavljenog sa Javom

    8 • https://github.com/JakeWharton/ThreeTenABP
  15. TIMBER • Library za logiranje • Ne prikazivanje logova u

    produkciji • https://github.com/JakeWharton/timber
  16. STETHO • Preko Chrome Dev Tools-a pristupa upaljenoj aplikaciji •

    Pregled memorije aplikacije (SQLite, local storage) • Pregled API poziva • http://facebook.github.io/stetho/
  17. KOTLIN • Moderni programski jezik za JVM • Sažeta sintaksa,

    siguran • Može se koristiti uz Javu • Kreirala ga tvrtka JetBrains (IntelliJ) • Budućnost Androida?
  18. • Jake Wharton • Reto Meier • Cyril Mottier •

    Dan Lew • Ivan Morgillo • Željko Plesac • Chris Banes • Mark Murphy • Mark Allison • Donn Felker • Ian Lake • Josip Marković LJUDI ZA PRATITI