CodeGym /Java-blogg /Tilfeldig /Hvorfor Android-utvikling? Fra min personlige erfaring. G...
John Squirrels
Nivå
San Francisco

Hvorfor Android-utvikling? Fra min personlige erfaring. Grunner og fakta

Publisert i gruppen
Hvis du er en som ennå ikke har bestemt deg for hvor du skal bruke Java-kunnskapen din, er denne artikkelen definitivt for deg. Artikkelen utforsker Android-utvikling som en mulighet. Det er historien om hvordan jeg ble en Android-utvikler. Sammen med tips og utsiktene til Android-utvikling. Dykk inn! Hvorfor Android-utvikling?  Fra min personlige erfaring.  Grunner og fakta - 1

Jeg begynner med en historie

Av personlig erfaring vet jeg at mange liker å lese vekst-/suksesshistoriene til andre studenter. Det er på sin plass å interessere seg for dette. Andres feil, gode valg og erfaringer kan hjelpe noen andre til å ta en viktig livsavgjørelse. Men det er også de som ikke er spesielt interessert i alle disse historiene. Nedenfor er en av disse historiene, og bare ditt ønske vil avgjøre om du leser den eller ikke =) Jeg ble først kjent med Android sommeren 2016. Jeg kunne egentlig ikke Java ennå på den tiden. Kunnskapen min kom bare fra min erfaring med programmering av førsteårs universitetskurs i C/C++, og jeg visste litt om HTML/CSS-layout. Samme år fikk jeg min første smarttelefon som kjører Android-operativsystemet. Jeg husker hvordan jeg ble oppslukt av et vilt ønske om å skrive og kjøre min egen Android-app. Uten å kaste bort tid begynte jeg å undersøke. Jeg lærte at Java er det viktigste programmeringsspråket som brukes til Java-utvikling. For ikke å miste håpet begynte jeg å se instruksjonsvideoer som beskrev hvordan man forbereder og setter opp et utviklingsmiljø. Etter 18 leksjoner over omtrent 2 uker, startet jeg på egenhånd. Jeg hadde mine egne ideer, og sammen med Google prøvde jeg å bringe dem ut i livet. Jeg brukte mesteparten av utviklingstiden min i XML-oppmerking, og jobbet med utseendet til skjermen. Hvis jeg trengte å redigere Java-koden direkte, la jeg bare inn en beskrivelse av hva jeg ville ha i Google og kopierte ferdig kode (vanligvis fra Stack Overflow). Så i Android Studio ville jeg finjustere det til det fungerte. Denne ikke-produktive tilnærmingen gjorde det klart for meg at jeg ikke ville komme langt uten kunnskap om det grunnleggende i Java. En måned etter at jeg ble kjent med Android, ble jeg, heldigvis, bedt om å begynne å utvikle Android-appen hos selskapet der far jobbet som iOS-utvikler. Det var selvsagt ikke snakk om noen lønn. Dette var ubetalt praksis, men hvis koden min viste seg å passe til noe, ville den bli liggende i sluttproduktet. Og det var bare det som skjedde. Etter en måned hadde jeg mer eller mindre forstått hvordan jeg skulle bruke XML for UI-layout og var i stand til å redesigne mange av skjermene til en av appene. Selskapets eier fortalte meg at arbeidet mitt ble solgt til kunden, og han ga meg 100 dollar som belønning. Så jeg ble værende for å jobbe i dette selskapet for en veldig, veldig, veldig liten lønn, men med evnen til å lære mens du jobber med virkelige prosjekter. Etter å ha gravd i disse prosjektene i flere dager, og ikke uten hjelp fra snille kolleger, begynte jeg å forstå Java og hovedpunktene i Android-utvikling. Så måned etter måned kombinerte jeg universitetsstudiene med studier på jobb. Våren 2017 lærte jeg om dette kurset av en klassekamerat. Hun hadde kjøpt et abonnement og gjennomført det meste av kurset. Jeg ble interessert og bestemte meg for å prøve det. For meg var det å jobbe gjennom gratisdelen av CodeGym hovedsakelig for forskningsformål, fordi min kunnskap allerede oversteg nivået forventet fra målgruppen. Det var også veldig viktig for meg å lære på en strukturert måte, siden jeg hadde gått glipp av dette, og pilte fra emne til emne. Du vet, etter å ha jobbet gjennom 10 nivåer og fullført alle oppgavene, Jeg syntes prosessen var like morsom som å lese en veldig god bok! Til slutt falt all min kunnskap på plass. Jeg fortsatte ikke å gå videre på grunn av mangel på tid og fordi jeg tidligere hadde studert mange av emnene godt. Jeg jobber for tiden fortsatt i samme firma, men nå med høyere lønn. Jeg smiler når jeg husker de latterlige oppgavene mine helt i begynnelsen av denne reisen.

Hvorfor er Android-utvikling et lovende område for en nybegynner Java-programmerer?

Jeg starter med å beskrive et generelt bilde av hva Android-utvikling er og hvilken kunnskap du trenger for å komme i gang. Blant alle områder der Java er det viktigste tekniske verktøyet, krever Android-utvikling minst mulig kunnskap om dette spesielle programmeringsspråket. Mange Java-funksjoner brukes ikke i Android rett og slett fordi de ikke er nødvendige, og mange av dem er helt utelukket i visse versjoner av Gradle byggeverktøyet. Følgelig er terskelen for Java-spesifikk kunnskap som kreves for å begynne på nivået til CodeGyms Java Core- og Java Syntax-kurs. Selvfølgelig bør du ikke glemme å forstå multithreading. Erfaringen her vil være veldig nyttig. Hvis du kjenner disse konseptene ettersom de er relatert til Java, vil du føle deg ganske trygg. La oss gå videre til brukergrensesnittet (UI) delen av Android. App-elementer er ordnet ved hjelp av lag i XML. Her må du kombinere ulike tagger for å få det forventede resultatet. Hvis du har jobbet med HTML-layout, vil du bli komfortabel ganske raskt. Men selv om du ikke er kjent med HTML, er det ikke noe vanskelig med det, og det er rikelig med relevant materiale på Internett. Slik ser XML-oppmerking ut i Android Studio: Hvorfor Android-utvikling?  Fra min personlige erfaring.  Grunner og fakta - 2Deretter er en viktig ting å vite og forstå Git versjonskontrollsystemet. Det er vanskelig å forestille seg å utvikle en Android-app uten dette verktøyet. Men du trenger ikke være en superspesialist her. Som nybegynner trenger du sjelden å utføre komplekse operasjoner på depotet ditt. Dessuten, hvis kommandolinjen er fremmed for deg og du er ukomfortabel med å hele tiden legge inn kommandoer i et skall, noe som er nødvendig når du bruker Git, er det et populært grafisk skall kalt SourceTree som vil gi en grafisk representasjon av grenene dine og gi en klar forståelse av hvor du er. Vel, la oss nå snakke om utsiktene som tilbys av Android-utvikling. Til tross for det jeg har sagt ovenfor, på den andre siden av en ganske lav terskel for å begynne å lære Android, er det et helt berg av muligheter og måter å vokse på! Android OS er en plattform i rask utvikling. Nesten hvert år slippes en ny versjon som introduserer nye funksjoner for brukere og en haug med godbiter for utviklere. På denne måten vil arbeidet ditt aldri bli et hjulspor, hvor du støtter en stabil versjon. Det vil alltid være noe nytt. Det vil alltid være hvor du skal flytte. Ikke glem hvor populær plattformen er: Hvorfor Android-utvikling?  Fra min personlige erfaring.  Grunner og fakta - 3

https://marketer.ua/stats-operating-system-2017/

Karrierevekst krever ikke at du konstant koder — først for én lønn, så etter en stund for en annen osv. Den siste tiden har arkitektstillingen vært populær. En arkitekts ansvar er å overvåke og designe en applikasjon, og presse på hans eller hennes visjon om arkitekturen. Med riktig kunnskap om designmønstre vil disse dørene være åpne for deg. Et stort antall gadgets og enheter som kjører Android antyder at du ikke trenger å begrense deg til å skrive mobilapper. Du kan utvikle programvare for klokker, fjernsyn, biler og til og med kjøleskap! Som du kan se, er det mange prospekter, og denne listen kan være lengre, men jeg er redd artikkelen vil vise seg å bli for lang. Når det er sagt, vil jeg dele noen tips om hvordan du kan gjøre alle disse mulighetene til virkelighet. Som nevnt ovenfor utvikler Android seg i en anstendig hastighet, og mange aspekter av utviklingen blir rett og slett foreldet. Ikke kast bort tiden din på å studere dem. De er sannsynligvis allerede erstattet av nye. Det ville være bedre å bruke tiden din på å studere mer moderne tilnærminger. Lytt alltid til rådene fra de som har jobbet på dette området lenger enn deg. Noen ganger er råd mer verdifulle enn all informasjon på Google. Og ikke vær redd for å be om råd fra disse menneskene. Finn deg en ekstra kilde til informasjon om Android-verdenen, for eksempel en mobilutviklers sammendrag av artikler om populære IT-miljøer. Jeg avslutter med dette. Jeg håper artikkelen min hjalp deg med å forestille deg Android-utviklingens verden, og at du klarte å finne noe nyttig for deg selv =) Skriv tilbakemeldingen din i en kommentar eller lik den. Takk alle sammen! Og lykke til uansett hvor du velger å bruke Java!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION