Kui soovite saada Androidi arendajaks, lugege neid raamatuid

Olen olnud Androidi arendaja viimased kolm aastat ja selle aja jooksul on mind aidanud paljud raamatud algajast eksperdini. Alustades tundus, et pole ühtegi kasulikku artiklit, mis suunaks mind Androidi arendamiseks parimate ressursside poole.

Enamik artikleid olid ebamäärased ja tundus, et sageli kirjutasid need inimesed, kellel oli vähe praktilisi kogemusi või puudusid need üldse . Niisiis, mõtlesin, et kirjutan selle artikli ja puhastan kõigile lõplikult tee.

Allpool on toodud minu 10 parimat valikut raamatute kohta, mis käsitlevad Androidi arendust - kõigi nende linkide leiate minu ajaveebist. Nimekiri sisaldab raamatuid igale tasemele alates algajast kuni edasijõudnuteni. Niisiis, loe kaasa.

Pea esimene Androidi arendus

See oli esimene raamat, mida lugesin Androidi arenduse kohta. See sobib suurepäraselt Androidi arendajatele, kes on algajad või kes on kesktasemel . See raamat ei vii teid kõrgemale tasemele ega puuduta ühtegi teemat, näiteks RxJava, ButterKnife või Data Binding, kuid see saab teie põhialused täpselt teada.

See hõlmab kõike alates IDE seadistamisest kuni toimiva Androidi rakenduse loomiseni. Sellel on ainulaadne viis mõistete seletamiseks mõttemullide ja tegelike elustsenaariumitega. See sisaldab ka huvitavaid harjutusi, näiteks "magnetite täitmine" ja "sobitamine", et asju huvitavamaks muuta.

Kui olete Androidi arenduses uus ja soovite sellest lugeda, siis on see ideaalne raamat alustamiseks - usaldage mind selles küsimuses.

TASE: Algaja

Androidi rakenduste arendamine mannekeenidele

Nagu minu esimene ettepanek, on ka see pärandiraamat. Nüüdseks on Dummies sarjas ilmselt raamatuid igal teemal? See raamat on tõesti hea algajatele, kes suudab mõisted selgeks teha lihtsa keele ja vähem tehniliste sõnadega.

See juhendab teid:

  • Kuidas installida kõik vajalikud tööriistad
  • Hea kasutajaliidese kujundamine
  • Rakenduse eest tasumise (ja mis hinnaga) või tasuta pakkumise vahel otsustamine
  • Kasutaja sisendi käitlemine
  • Disaini erinevused telefoni ja tahvelarvuti rakenduste vahel
  • Võimalused levinud lõksude vältimiseks
  • Inspireerivad näidisrakendused.

Kui te pole kindel, kust alustada, võite kindlasti sellega minna.

TASE: Algaja

Java: algajate juhend, kuues väljaanne

Androidi arendamise õppimiseks või Androidi arendamise paremaks muutmiseks peate oma Java põhialused paika saama ja see raamat on ideaalne koht alustamiseks.

See raamat on värskendatud Java 8 jaoks, nii et see sisaldab selliseid teemasid nagu lambda väljendid ja vaikeliidese meetodid.

See on väga elementaarne ja hea algajatele, kes soovivad Java-ga Androidi arendamiseks alustada.

TASE: Algaja

Tere, Android: tutvustame Google'i mobiiliarenduse platvormi

See raamat on mõeldud ka algajatele, kuid sellel on abstraktsiooni tase. See ei seleta kõiki mõisteid põhjalikult ja annab teile ainult koodi. Kui see on teie asi, võite sellega kaasa minna.

TASE: Algajast kesktasemeni

Kiire kooderi juhend Androidi arendamiseks

Kui aus olla, siis ma pole seda raamatut ise lugenud. Raamatutest, mille ma ülaltoodud olen pakkunud, oli mind rohkem kui piisavalt, et mind süveneda? kuid olen paljudelt kuulnud, et see raamat sobib arendajatele kõigil tasanditel.

See hõlmab kõike, mis on Androidi arenduses, ja ei tohiks pettumust valmistada uutele ega vahepealsetele Androidi arendajatele.

Kui olete professionaalne arendaja, soovitan teil proovida selle asemel Professional Android 4. väljaannet (täpsemalt allpool) .

TASE: Algajast kesktasemeni

Androidi programmeerimine: Big Nerd Ranchi juhend

Big Nerd Ranch Guide seeria on tuttav raamat seeria programmeerimine. Neil on raamatuid mobiili- ja veebiarenduse ning mõne muu tehnoloogia kohta. Kuid räägime Androidi jaoks mõeldud versioonist.

Big Nerd Ranch Guide on sissejuhatav raamat inimestele, kes oskavad Java-d ja tahavad õppida Androidi arendust.

See koosneb paljudest teooriat abistavatest näidetest. Arendate selliseid rakendusi nagu kataloogikuriteod, fotobrauserid, sörkjooksu jälgijad ja palju muud.

Ehkki seda soovitatakse sageli algajatele, arvan, et see läheb natuke liiga tehniliseks ja peate selle raamatu kõrvale tooma veel mõned ressursid. Kuid kes on kesktasemel ja soovib oma oskusi täiendada, on see ideaalne raamat. Ma ei saa seda piisavalt soovitada.

TASE: Kesktase

Androidi kokaraamat

See pole raamat algajatele. See on käsiraamat professionaalsetele Androidi arendajatele, kes otsivad kiiret juhendit mõnel teemal, millega neil on raske. Selgitused on lühikesed ja madalad. Ärge lubage, et teid lusikaga toidetakse, kui valite selle raamatu.

Seda öeldes sobib see ideaalselt professionaalidele . Lihtsalt kiire juhend ja mitte liiga palju lusikaga söötmist. Harjutuseks jäetud lahendustega puudutatakse lühidalt ka edasijõudnud teemasid.

Näitena: asukohateadliku rakenduse kallal töötamine tähendab palju keerukamat kui lihtsalt asukohavärskenduse taotlemine. Asukoha peatükid käsitlevad siiski ainult põhilisi asju, mis aitavad algajatel jalad märjaks teha, mitte kirjutada reaalses maailmas rakendust.

TASE: Spetsialistid ja eksperdid

Professionaalne Androidi 4. väljaanne

Nagu nimigi ütleb, on see raamat mõeldud kogenud kampaaniatele.

See hõlmab parimaid tavasid, Androidi rakenduste elutsükleid ja kasutajaliidese kujundamise tehnikaid, näiteks tugeva rakenduse ehitamist erinevatele ekraanisuurustele, sealhulgas tahvelarvutitele.

See sisaldab paljusid reaalsetes näidisrakendusi, et pakkuda teile praktilisi kogemusi professionaalsest Androidi arendamisest. Kuid olge ettevaatlik, see raamat on tõepoolest põhjalik ja nõuab kontseptsioonide mõistmiseks teatud programmeerimiskogemust.

Näiteks sisaldab see JobSchedulerit, arhitektuurilisi komponente, Kotlini tutvustust, navigeerimismustreid ja kujundusmustreid.

Kui soovite oma Androidi arendusmängu uuele tasemele viia, vaadake seda raamatut.

TASE: Täpsem

Kotlini programmeerimine näite abil: ehitage reaalseid Androidi- ja veebirakendusi Kotlini viisil

Uurite Kotlini erinevaid funktsioone, luues kolm erineva keerukusega rakendust. Esimene neist on klassikaline Tetrise mäng ja OOP kontseptsioonide väljatöötamine.

Teine on suurenenud keerukusega messengeri rakendus. Lõplik rakendus on kohtade arvustaja: veebirakendus, mis kasutab Google Mapsi API-d ja kohavalijat.

Märkus. See sisaldab lisaks Androidi rakenduste näidetele ka veebirakenduse loomise näiteid.

Sellest hoolimata usun, et ühestki raamatust ei piisa, et keelt täielikult valdada. Selle raamatu näitest piisab, et Kotlini keelt hästi hoida.

TASE: Igaüks, kes soovib õppida Kotlini

Kotlin Androidi arendajatele: õppige Kotlinit Androidi rakenduse arendamise ajal

See on Antonio Leiva e-raamat. Kui olete Androidi arendaja, olete tõenäoliselt lugenud tema Medium artikleid.

See raamat teeb head tööd Kotlini programmeerimiskeele tutvustamiseks, kuna see viib teid läbi Androidi rakenduse väljatöötamise. Kui olete Androidi arendaja ja soovite hakata Kotliniga arendama, pole see raamat alustamiseks halb (eriti kuna see on ainult üks vähestest Androidi / Kotlini õpetustest, mis selle kirjutamise ajal saadaval on).

Tundus, et see raamat kiirustati ilmumisega, sest see tundus läbivalt üsna organiseerimata. Tundub, et autor ei hoolinud sellest, et raamatus näidatut palju selgitada, et see oleks tema enda jaoks lihtsam.

TASE: Igaüks, kes soovib õppida Androidi jaoks mõeldud Kotlinit

See artikkel postitati algselt siia.

Meeldib see, mida loete? Ärge unustage seda postitust Facebookis , Whatsappis ja LinkedInis jagada .

Saate mind jälgida LinkedInis, Quoras, Twitteris ja Instagramis, kus vastan mobiiliarendusega seotud küsimustele , eriti Androidile ja Flutterile .