Jos haluat tulla Android-kehittäjäksi, lue nämä kirjat

Olen ollut Android-kehittäjä viimeiset kolme vuotta, ja tuohon aikaan monet kirjat ovat auttaneet minua matkallani aloittelijasta asiantuntijaan. Kun aloitin, ei näyttänyt olevan hyödyllisiä artikkeleita, jotka voisivat ohjata minua kohti parhaita resursseja Android-kehitykseen.

Useimmat artikkelit olivat epämääräisiä ja näyttivät usein kirjoittavan ihmiset, joilla oli vain vähän tai ei lainkaan käytännön kokemusta. Joten ajattelin kirjoittaa tämän artikkelin ja puhdistaa polun kaikille lopullisesti.

Alla on 10 suosituinta valintani Android-kehityskirjoille - löydät linkit kaikkiin blogiini. Luettelo sisältää kirjoja jokaiselle tasolle aloittelijasta edistyneeseen. Joten, lue mukaan.

Pää ensimmäinen Android-kehitys

Tämä oli ensimmäinen kirja, jonka luin Android-kehityksestä. Se on täydellinen aloittelijoille tai keskitason Android-kehittäjille . Tämä kirja ei vie sinua edistyneelle tasolle, eikä se koske mitään aiheita, kuten RxJava, ButterKnife tai Data Binding, mutta se saa perustekijät paikalle.

Se kattaa kaiken IDE: n määrittämisestä toimivan Android-sovelluksen luomiseen. Sillä on ainutlaatuinen tapa selittää käsitteitä ajatuskuplilla ja tosielämän skenaarioilla. Se sisältää myös mielenkiintoisia harjoituksia, kuten 'täytä magneetit' ja 'sovitukset', jotta asiat olisivat mielenkiintoisempia.

Jos olet uusi Android-kehittäjä ja haluat lukea sitä, niin se on täydellinen kirja aluksi - luota minuun tässä.

TASO: Aloittelija

Android-sovelluskehitys nukkeille

Kuten ensimmäinen ehdotukseni, tämä on perintökirja. Tähän mennessä Dummies-sarjassa on todennäköisesti kirjoja kaikista aiheista? Tämä kirja on todella hyvä aloittelijoille, jotka pystyvät selittämään käsitteet selvästi yksinkertaisella kielellä ja vähemmän teknisillä sanoilla.

Se opastaa sinua:

  • Kuinka asentaa kaikki tarvitsemasi työkalut
  • Hyvän käyttöliittymän suunnittelu
  • Sovelluksen veloittamisen (ja hinnalla) vai tarjoamisen välillä
  • Käyttäjätietojen käsittely
  • Suunnitteluerot puhelin- ja tablet-sovellusten välillä
  • Tapoja välttää yleisiä sudenkuoppia
  • Inspiroivia esimerkkisovelluksia.

Jos et ole varma mistä aloittaa, voit ehdottomasti mennä tämän kanssa.

TASO: Aloittelija

Java: Aloittelijan opas, kuudes painos

Oppiaksesi Android-kehitystä tai parantaaksesi Android-kehitystä, sinun on saatava Java-perusteet oikein ja tämä kirja on täydellinen paikka aloittaa.

Tämä kirja on päivitetty Java 8: lle, joten se sisältää aiheita, kuten lambda-lausekkeita ja oletusliittymämenetelmiä.

Tämä on erittäin yksinkertainen ja hyvä aloittelijoille, jotka haluavat aloittaa Java for Android -kehityksen.

TASO: Aloittelija

Hei, Android: Esittelyssä Googlen mobiilikehitysalusta

Tämä kirja on myös aloittelijoille, mutta siinä on abstraktiotaso. Se ei selitä kaikkia käsitteitä perusteellisesti ja antaa sinulle vain koodin. Jos se on sinun juttusi, voit mennä sen kanssa.

TASO: Aloittelija keskitasolle

Varattu kooderin opas Android-kehitykseen

Ollakseni rehellinen, en ole itse lukenut tätä kirjaa. Kirjat, jotka olen toimittanut yllä, olivat enemmän kuin tarpeeksi pitämään minut syventyneenä? mutta olen kuullut monilta, että tämä kirja on hyvä kehittäjille kaikilla tasoilla.

Se kattaa kaiken, mitä Android-kehityksessä on, eikä se saisi pettää uusia tai keskitason Android-kehittäjiä.

Jos olet ammattimainen kehittäjä, suosittelen, että kokeilet sen sijaan Professional Android 4th Edition -ohjelmaa ( tarkemmin alla) .

TASO: Aloittelija keskitasolle

Android-ohjelmointi: The Big Nerd Ranch Guide

Big Nerd Ranch opas sarja on tuttu kirjasarjaa ohjelmoinnissa. Heillä on kirjoja mobiili- ja verkkokehityksestä sekä joistakin muista tekniikoista. Mutta puhutaan Android-laitteesta.

Big Nerd Ranch Guide on johdantokirja ihmisille, jotka tuntevat Java ja haluavat oppia Android-kehityksestä.

Se koostuu monista esimerkkeistä, jotka auttavat teoriaa. Kehität sovelluksia, kuten luettelorikoskohteita, valokuvaselaimia, lenkkeilyreittien seurantaa ja paljon muuta.

Vaikka sitä suositellaan usein aloittelijoille, mielestäni se on hieman liian tekninen, ja sinun on mainittava joitain muita resursseja tämän kirjan rinnalla. Mutta joku, joka on keskitasolla ja haluaa täydentää taitojaan, on täydellinen kirja. En voi suositella sitä tarpeeksi.

TASO: Keskitaso

Android-keittokirja

Tämä ei ole kirja aloittelijoille. Tämä on käsikirja ammattimaisille Android-kehittäjille, jotka etsivät pikaopasta joistakin aiheista, joiden kanssa heillä on vaikeuksia. Selitykset ovat ytimekkäitä ja matalia. Älä odota lusikan ruokintaa, jos valitset tämän kirjan.

Tästä huolimatta se on täydellinen ammattilaisille . Vain pikaopas ja ei liian paljon lusikan ruokintaa. Edistyneitä aiheita käsitellään myös lyhyesti tehtävänä jätetyillä ratkaisuilla.

Esimerkkinä: sijaintitietoisen sovelluksen parissa työskenteleminen edellyttää paljon hienostuneisuutta kuin pelkkä sijaintipäivityksen pyytäminen. Sijaintiluvut käsittelevät kuitenkin vain perusasiat, jotka auttavat aloittelijoita kastelemaan jalkojaan, olemaan kirjoittamatta tosielämän sovellusta.

TASO: Ammattilaiset ja asiantuntijat

Ammattimainen Android 4. painos

Kuten nimestä voi päätellä, tämä kirja on tarkoitettu kokeneille kampanjoijille.

Se kattaa parhaat käytännöt, Android-sovellusten elinkaaret ja käyttöliittymäsuunnittelutekniikat, kuten vankan sovelluksen rakentamisen erikokoisille näytöille, tabletit mukaan lukien.

Se sisältää monia reaalimaailman esimerkkisovelluksia, jotka tarjoavat käytännön kokemuksen ammattimaisesta Android-kehityksestä. Mutta varokaa, tämä kirja on todella syvällinen ja vaatii jonkin verran ohjelmointikokemusta ymmärtääkseen sen käsitteet.

Se sisältää esimerkiksi JobSchedulerin, arkkitehtoniset komponentit, Johdannon Kotliniin, navigointimallit ja suunnittelumallit.

Jos haluat viedä Android-kehityspelisi uudelle tasolle, tutustu tähän kirjaan.

TASO: Edistynyt

Kotlinin ohjelmointi esimerkillä: Rakenna reaalimaailman Android- ja verkkosovelluksia Kotlinin tapaan

Voit tutkia Kotlinin eri ominaisuuksia rakentamalla kolme monimutkaista sovellusta. Ensimmäinen on klassinen Tetris-peli ja tarkennus OOP-konsepteista.

Toinen on entistä monimutkaisempi Messenger-sovellus. Viimeinen sovellus on paikkatarkastaja: verkkosovellus, joka käyttää Google Maps -sovellusliittymää ja paikkojen valitsinta.

Huomaa: Se sisältää paitsi Android-sovellusesimerkkejä myös esimerkkejä verkkosovelluksen luomisesta.

Tästä huolimatta uskon, ettei mikään yksittäinen kirja voi olla riittävä kielen täydelliseen hallintaan. Tämän kirjan esimerkki riittää saamaan hyvän käsityksen kotlinin kielestä.

TASO: Jokainen, joka haluaa oppia Kotlinia

Kotlin Android-kehittäjille: Opi Kotlin samalla kun kehität Android-sovellusta

Tämä on Antonio Leivan e-kirja. Jos olet Android-kehittäjä, olet todennäköisesti lukenut hänen Medium-artikkeleitaan.

Tämä kirja tekee hyvää työtä Kotlin-ohjelmointikielen esittelyssä, kun se vie sinut läpi Android-sovelluksen kehittämisen. Jos olet Android-kehittäjä ja haluat aloittaa kehityksen Kotlinin kanssa, tämä kirja ei ole huono paikka aloittaa (varsinkin kun se on vain yksi harvoista Android / Kotlin-opetusohjelmista, jotka ovat käytettävissä kirjoituksen aikana).

Tämä kirja vaikutti kuitenkin siltä, ​​että sitä kiirehti julkaista, koska se tuntui melko organisoimattomalta kaikkialla. Näyttää siltä, ​​että kirjoittaja ei välittänyt selittää paljon siitä, mitä kirjassa näytetään, jotta se olisi helpompaa itselleen.

TASO: Kuka tahansa, joka haluaa oppia Kotlin for Android

Tämä artikkeli julkaistiin alun perin täällä.

Pidätkö siitä mitä luit? Älä unohda jakaa tätä viestiä Facebookissa , Whatsappissa ja LinkedInissä .

Voit seurata minua LinkedInissä, Quorassa, Twitterissä ja Instagramissa, joissa vastaan mobiilikehitykseen, erityisesti Androidiin ja Flutteriin, liittyviin kysymyksiin .