Android-kehittäjä

author
2 minutes, 59 seconds Read

Tämän oppaan tarkoituksena on antaa sinulle käsitys Android-kehitysympäristöstä ja ohjata oppimistasi, jos olet hämmentynyt. Ennen kuin aloitamme, ota huomioon, että tiekartta on mielipidekirjoitus, ja saatat olla eri mieltä kuin kirjoittaja. Tämän sanottuamme kuulemme mielellämme mielipiteesi ja sisällytämme ne tiekarttaan, jos se on sopiva.

Android-sovellusten kehittämiseen on useita tapoja; voit kulkea hybridisovelluskehityksen polkua, jossa flutter, react-native tai NativeScript ovat yleisimpiä ehdokkaita. Flutter käyttää Dartia, kun taas React Native ja Native Script luottavat JavaScriptiin. Hybridi vs. natiivi -kysymykseen vastaaminen ei kuulu tämän tiekartan piiriin. Tämä tiekartta keskittyy natiivien Android-sovellusten kehittämiseen, mutta jos olet kiinnostunut oppimaan minkä tahansa hybridikehyksen, henkilökohtainen mieltymykseni on react-native, ja suosittelen tutustumaan Frontend Developer Roadmapiin.

Täydellinen tiekartta

Tässä on tiekartan täysversio yhdessä kuvassa, ja sen jälkeen meillä on eritelty versio, jossa on resursseja ja linkkejä, joiden avulla voit oppia lisää kustakin kehyksestä.

Broken Down Version

Alhaalla on tiekartan jaoteltu versio, jossa on linkkejä ja resursseja, joiden avulla voi oppia lisää kustakin yllä olevassa täydellisessä tiekartassa luetellusta kohteesta.

Valitse kieli

Kielten osalta voit kehittää android-sovelluksia joko Kotlinilla tai Javalla.

Vaikka voit käyttää sekä Kotlinia että Javaa natiivien android-sovellusten kehittämiseen, Google ilmoitti vuonna 2019 tekevänsä Kotlinista ensisijaisen tavan kehittää android-sovelluksia. Jos aloittaisit android-kehityksen opiskelun tänään, Kotlinin pitäisi olla valintasi kieli.

Perusteet

Asenna Android Studio ja opettele Kotlinin perusteet, jotta pääset alkuun.

Olemme myös listanneet joitakin ilmaisia resursseja, joita voit käyttää yllä olevassa kuvassa lueteltuihin asioihin. Jos sinulla on joitain parempia, ehdota niitä. Sinun ei myöskään tarvitse käydä kaikkia läpi, käy vain läpi ne ja valitse niistä se, mistä pidät.

  • Opi Kotlinin perusteet
  • Kotlin Docs and Official Kotlin Tutorials
  • Data Structures and Algorithms. Tutustu myös tähän:
  • Kotlinin tietorakenteet
  • Algoritmit ja tietorakenteet Kotlinissa

Versiohallintajärjestelmät

Versiohallintajärjestelmät tallentavat koodipohjaan tekemäsi muutokset ja mahdollistavat tiettyjen versioiden myöhemmän palautuksen. Versiohallintajärjestelmiä on useita, mutta Git on nykyään yleisin.

Tässä on joitakin resursseja, joiden avulla pääset alkuun. Voit vapaasti googlettaa ja etsiä jotain muuta, joka on mielestäsi helpompaa.

  • Udacity – Version Control with Git
  • GitHub Hello World

Sovelluksen rakentaminen

Tässä on luettelo asioista, joita tarvitset Android-sovelluksia kehitettäessä. Huomaa, että, tämä on tyhjentävä lista, eikä sinun tarvitse tietää kaikkea heti alkuunsa. Hanki käsitys luetelluista kohteista ja aloita vain joidenkin sovellusten rakentaminen ja pidä luetellut kohteet takaraivossa mielessäsi ja perehdy syvällisesti, kun käytät niitä.

Jos haluat lisätietoja yllä olevassa kuvassa luetelluista kohteista, tässä linkit asiaankuuluviin dokumentteihin

  • Aktiivisuuksien ja aktiviteettien elinkaarien käyttäminen
  • Joustavien käyttöliittymien rakentaminen fragmenttien avulla
  • Debuggaaminen Android Studion debuggerin avulla
  • Sovelluksen konfiguraatioiden käsittely
  • Ajatusten ja tarkoitussuodattimien käyttäminen
  • Ymmärtää kontekstia
  • Oppi monisäikeistämisestä
  • Datan yksityisyys
  • Verkkotietojen suojaaminen
  • Dependency Injection
  • Sisällön tarjoajat
  • Glide, Retrofit, Crashlytics, GSON
  • Room, Navigation, Work Manager, LiveData, Data Binding
  • RxJava, RxKotlin
  • Muistinhallinnan yleiskatsaus
  • Syvemmälle kontekstilähtöiseen ohjelmointiin Kotlinissa

Suosittelen lämpimästi katsomaan tämän ilmaisen kurssin Googlen sivuilta aiheesta: Developing Android Apps with Kotlin. Lisäksi tässä on joitakin resursseja, joiden avulla voit oppia lisää edellä luetelluista aiheista.

  • Developing Android Apps with Kotlin
  • Android Developer Guides
  • Raywenderlich

Wrap Up

Tämä käärii android-kehittäjän tiekartan loppuun. Muista taas, ettet uuvu listasta; opettele vain perusasiat ja aloita työstää jotain projektia, loput opit tulevat matkan varrella. Onnea!

Jos sinulla on ehdotuksia, parannuksia ja palautetta, voit lähettää ongelman tai ottaa yhteyttä minuun twitterissä @kamranahmedse.

Similar Posts

Vastaa

Sähköpostiosoitettasi ei julkaista.