Ako želite postati programer za Android, pročitajte ove knjige

Programer sam za Android posljednje tri godine i u to vrijeme mnoge su mi knjige pomogle na putu od početnika do stručnjaka. Kad sam započeo, činilo se da nema korisnih članaka koji bi me mogli uputiti prema najboljim resursima za razvoj Androida.

Većina članaka bila je nejasna i činilo se da su ih često napisali ljudi koji su imali malo ili nimalo praktičnog iskustva. Pa sam mislio da ću napisati ovaj članak i jednom zauvijek očistiti put svima.

Dolje su navedeni mojih 10 najboljih odabira knjiga o razvoju Androida - linkove do svih njih možete pronaći na mom blogu. Popis uključuje knjige za svaku razinu od početne do napredne. Dakle, čitajte dalje.

Prvo vodite Android razvoj

Ovo je prva knjiga koju sam pročitao o razvoju Androida. Savršen je za Android programere koji su početnici ili su na srednjoj razini . Ova vas knjiga neće dovesti do napredne razine i neće se doticati niti jedne teme poput RxJave, ButterKnifea ili Data Bindinga, ali dobit će vaše osnove na mjestu.

Obuhvaća sve, od postavljanja IDE-a do stvaranja funkcionalne Android aplikacije. Ima jedinstveni način objašnjavanja koncepata pomoću mjehurića i scenarija iz stvarnog života. Sadrži i zanimljive vježbe poput "popunjavanja magneta" i "podudaranja" kako bi stvari bile zanimljivije.

Ako ste novi u razvoju Androida i želite ga pročitati, to je savršena knjiga za početak - vjerujte mi u ovome.

RAZINA: Početnik

Razvoj Android aplikacija za lutke

Kao i moj prvi prijedlog, ovo je naslijeđena knjiga. Do sada serija Dummies vjerojatno ima knjige o svim temama? Ova je knjiga zaista dobra za prostodušne početnike, koji jednostavnim jezikom i manje tehničkih riječi uspijevaju jasno objasniti koncepte.

Vodit će vas na:

  • Kako instalirati sve alate koji su vam potrebni
  • Dizajniranje dobrog korisničkog sučelja
  • Odlučite hoćete li naplatiti aplikaciju (i po kojoj cijeni) ili je ponuditi besplatno
  • Rukovanje korisničkim unosom
  • Dizajn razlike između aplikacija za telefon i tablet
  • Načini kako izbjeći uobičajene zamke
  • Inspirativni uzorci aplikacija.

Ako niste sigurni odakle započeti, svakako možete ići s ovim.

RAZINA: Početnik

Java: Vodič za početnike, šesto izdanje

Da biste naučili razvoj Androida ili postali bolji u razvoju Androida, morate ispravno izučiti svoje osnove Java i ova je knjiga savršeno mjesto za početak.

Ova je knjiga ažurirana za Javu 8, tako da uključuje teme poput lambda izraza i zadanih metoda sučelja.

Ovo je vrlo osnovno i dobro za početnike koji žele započeti s razvojem Jave za Android.

RAZINA: Početnik

Pozdrav, Android: Predstavljamo Googleovu platformu za mobilni razvoj

Ova je knjiga također za početnike, ali ima razinu apstrakcije. Ne objašnjava sve koncepte detaljno i daje vam samo kôd. Ako je to tvoja stvar, možeš ići s tim.

RAZINA: Početnik do srednji

Vodič za zauzet programer za razvoj Androida

Da budem iskren, nisam sam pročitao ovu knjigu. Gore navedene knjige bile su mi više nego dovoljne da me zadive? ali od mnogih sam čuo da je ova knjiga dobra za programere na svim razinama.

Obuhvaća sve što postoji u razvoju Androida i ne bi trebao razočarati nove ili srednje Android programere.

Ako ste profesionalni programer, predlažem da umjesto toga isprobate Professional Android 4th Edition (detaljno u nastavku) .

RAZINA: Početnik do srednji

Programiranje Androida: Vodič za ranč velikih štrebera

Serija vodiča za rančeve velikih čuvara poznata je serija knjiga u programiranju. Imaju knjige o mobilnom i web razvoju i nekim drugim tehnologijama. Ali, razgovarajmo o onom za Android.

Vodič za ranč Big Nerd uvodna je knjiga za ljude koji poznaju Javu i žele naučiti o razvoju Androida.

Sastoji se od mnogih primjera koji pomažu teoriji. Razvijat ćete aplikacije poput kataloških mjesta zločina, preglednika fotografija, tragača ruta za trčanje i još mnogo toga.

Iako se često preporučuje početnicima, mislim da postaje malo previše tehnički i uz ovu biste knjigu trebali navesti neke druge izvore. Ali za nekoga tko je na srednjoj razini i želi provjeriti svoje vještine, ovo je savršena knjiga. Ne mogu ga dovoljno preporučiti.

RAZINA: Srednja

Android kuharica

Ovo nije knjiga za početnike. Ovo je priručnik za profesionalne programere Androida koji traže brzi vodič o nekim temama s kojima se teško nose. Objašnjenja su kratka i plitka. Ako se odlučite za ovu knjigu, nemojte očekivati ​​da će vas hraniti žlicom.

Uz to, savršeno je za profesionalce . Samo brzi vodič i ne previše hranjenja žlicom. Napredne teme također se kratko dotiču rješenjima koja su ostavljena kao vježba.

Kao primjer: rad na aplikaciji koja je svjesna lokacije uključuje puno više sofisticiranosti od pukog zahtjeva za ažuriranjem lokacije. Ipak, poglavlja o lokaciji pokrivaju samo osnovne stvari koje pomažu početnicima da navlaže noge, a ne da napišu stvarnu aplikaciju.

RAZINA: Profesionalci i stručnjaci

Profesionalni Android 4. izdanje

Kao što i samo ime govori, ova je knjiga namijenjena iskusnim kampanjama.

Obuhvaća najbolje prakse, životni ciklus aplikacija za Android i tehnike dizajna korisničkog sučelja, poput izrade robusne aplikacije za različite veličine zaslona, ​​uključujući tablete.

Uključuje mnoge primjere iz stvarnog svijeta koji vam pružaju praktično iskustvo profesionalnog razvoja Androida. Ali pripazite, ova je knjiga zaista temeljita i zahtijeva određeno programsko iskustvo da biste shvatili njene koncepte.

Na primjer, uključuje JobScheduler, arhitektonske komponente, uvod u Kotlin, navigacijske uzorke i uzorke dizajna.

Ako želite podići svoju Android razvojnu igru ​​na sljedeću razinu, pogledajte ovu knjigu.

RAZINA: Napredno

Primjer programiranja Kotlina: Izradite stvarni Android i web aplikacije na Kotlin način

Istražit ćete razne značajke Kotlina izradom tri aplikacije različite složenosti. Prva će biti klasična igra Tetris i razrada OOP koncepata.

Druga je messenger aplikacija povećane složenosti. Konačna aplikacija je preglednik mjesta: web aplikacija koja će koristiti API Google Mapsa i alat za odabir mjesta.

Napomena: Ne uključuje samo primjere Android aplikacija, već i primjere za izradu web aplikacije.

S tim u vezi, vjerujem da niti jedna knjiga ne može biti dovoljna da u potpunosti ovlada jezikom. Primjer u ovoj knjizi dovoljan je da se dobro držim jezika Kotlina.

RAZINA: Svatko tko želi naučiti Kotlin

Kotlin za Android programere: Naučite Kotlin dok razvijate Android aplikaciju

Ovo je e-knjiga Antonija Leive. Ako ste programer za Android, vjerojatno ste pročitali njegove članke o Mediumu.

Ova knjiga dobro se upoznaje s uvođenjem programskog jezika Kotlin dok vas vodi kroz razvoj Android aplikacije. Ako ste programer za Android i želite započeti razvoj s Kotlinom, ova knjiga nije loše mjesto za početak (pogotovo jer je to samo jedan od rijetkih vodiča za Android / Kotlin dostupan u vrijeme pisanja ovog članka).

Međutim, činilo se da je ova knjiga požurila s objavljivanjem, jer se tijekom cijelog osjećala prilično neorganizirano. Čini se da autoru nije bilo stalo objasniti mnogo toga što se prikazuje u knjizi kako bi si olakšao posao.

RAZINA: Svatko tko želi naučiti Kotlin za Android

Ovaj je članak ovdje izvorno objavljen.

Sviđa vam se ono što ste pročitali? Ne zaboravite podijeliti ovaj post na Facebooku , Whatsappu i LinkedInu .

Možete me pratiti na LinkedInu, Quori, Twitteru i Instagramu gdje odgovaram na pitanja vezana uz mobilni razvoj, posebno Android i Flutter .