CodeGym /Java blog /Tilfældig /Hvorfor Android udvikling? Fra min personlige erfaring. G...
John Squirrels
Niveau
San Francisco

Hvorfor Android udvikling? Fra min personlige erfaring. Grunde og fakta

Udgivet i gruppen
Hvis du er en person, der endnu ikke har besluttet, hvor du skal anvende din Java-viden, så er denne artikel helt sikkert noget for dig. Artiklen undersøger Android-udvikling som en mulighed. Det er historien om, hvordan jeg blev Android-udvikler. Sammen med tips og udsigterne til Android-udvikling. Dykke i! Hvorfor Android udvikling?  Fra min personlige erfaring.  Grunde og fakta - 1

Jeg starter med en historie

Af personlig erfaring ved jeg, at mange mennesker kan lide at læse andre elevers vækst-/succeshistorier. Det er på sin plads at interessere sig for dette. Andre menneskers fejl, gode valg og erfaringer kan hjælpe en anden til at træffe en vigtig livsbeslutning. Men der er også dem, der ikke er specielt interesserede i alle disse historier. Nedenfor er en af ​​disse historier, og kun dit ønske vil afgøre, om du læser den eller ej =) Jeg stiftede bekendtskab med Android først i sommeren 2016. Jeg kendte ikke rigtig Java endnu på det tidspunkt. Min viden kom kun fra min erfaring med programmering af førsteårs universitetskurser i C/C++, og jeg vidste lidt om HTML/CSS-layout. Samme år fik jeg min første smartphone med Android-operativsystemet. Jeg kan huske, hvordan jeg blev opslugt af en vild lyst til at skrive og køre min egen Android-app. Uden at spilde tid begyndte jeg at undersøge. Jeg lærte, at Java er det vigtigste programmeringssprog, der bruges til Java-udvikling. Uden at miste håbet begyndte jeg at se instruktionsvideoer, der beskrev, hvordan man forbereder og opsætter et udviklingsmiljø. Efter 18 lektioner over cirka 2 uger, startede jeg ud på egen hånd. Jeg havde mine egne ideer, og sammen med Google forsøgte jeg at føre dem ud i livet. Jeg brugte det meste af min udviklingstid i XML-markering, hvor jeg arbejdede på skærmens udseende. Hvis jeg skulle redigere Java-koden direkte, indtastede jeg bare en beskrivelse af, hvad jeg ville have i Google og kopierede færdig kode (normalt fra Stack Overflow). Så i Android Studio ville jeg justere det, indtil det virkede. Denne ikke-produktive tilgang gjorde det klart for mig, at jeg ikke ville komme langt uden viden om det grundlæggende i Java. En måned efter at jeg blev opmærksom på Android, som heldet ville det, blev jeg bedt om at begynde at udvikle Android-appen hos det firma, hvor min far arbejdede som iOS-udvikler. Der var selvfølgelig ikke tale om nogen løn. Dette var ulønnet praksis, men hvis min kode viste sig at være egnet til noget, ville den blive tilbage i det endelige produkt. Og det er lige, hvad der skete. Efter en måned havde jeg mere eller mindre forstået, hvordan man bruger XML til UI-layout og var i stand til at redesigne mange af skærmene på en af ​​app'erne. Virksomhedens ejer fortalte mig, at mit arbejde med succes blev solgt til kunden, og han gav mig $100 som belønning. Så jeg blev for at arbejde i dette firma for en meget, meget, meget lille løn, men med evnen til at lære, mens du arbejder på rigtige projekter. Ved at grave i disse projekter i flere dage, og ikke uden hjælp fra venlige kolleger, begyndte jeg at forstå Java og hovedpunkterne i Android-udvikling. Så måned efter måned kombinerede jeg mine universitetsstudier med studier på jobbet. I foråret 2017 lærte jeg om dette kursus af en klassekammerat. Hun havde købt et abonnement og gennemførte det meste af kurset. Jeg blev interesseret og besluttede at prøve det. For mig var arbejdet med den gratis del af CodeGym hovedsageligt i forskningsøjemed, fordi min viden allerede oversteg det niveau, der forventes fra målgruppen. Det var også meget vigtigt for mig at lære på en struktureret måde, da jeg var gået glip af dette, idet jeg fløj fra emne til emne. Du ved, efter at have arbejdet gennem 10 niveauer og fuldført alle opgaverne, Jeg fandt processen lige så behagelig som at læse en meget god bog! Til sidst faldt al min viden på plads. Jeg fortsatte ikke med at komme videre på grund af mangel på tid, og fordi jeg tidligere havde studeret mange af emnerne godt. Jeg arbejder i øjeblikket stadig i samme virksomhed, men nu med en højere løn. Jeg smiler, når jeg husker mine latterlige opgaver helt i begyndelsen af ​​denne rejse.

Hvorfor er Android-udvikling et lovende område for en nybegynder Java-programmør?

Jeg starter med at beskrive et generelt billede af, hvad Android-udvikling er, og hvilken viden du skal bruge for at komme i gang. Blandt alle områder, hvor Java er det vigtigste tekniske værktøj, kræver Android-udvikling det mindste kendskab til netop dette programmeringssprog. Mange Java-funktioner bruges ikke i Android, blot fordi de ikke er nødvendige, og mange af dem er helt udelukket i visse versioner af Gradle-byggeværktøjet. Derfor er tærsklen for Java-specifik viden, der kræves for at begynde, på niveau med CodeGyms Java Core og Java Syntax kurser. Selvfølgelig skal du ikke glemme at forstå multithreading. Erfaringen her vil være meget nyttig. Hvis du kender disse begreber, da de er relateret til Java, vil du føle dig ret sikker. Lad os gå videre til brugergrænsefladedelen (UI) af Android. App-elementer er arrangeret ved hjælp af lag i XML. Her skal du kombinere forskellige tags for at få det forventede resultat. Hvis du har beskæftiget dig med HTML-layout, bliver du ret hurtigt tilpas. Men selvom du ikke er fortrolig med HTML, er der ikke noget svært ved det, og der er masser af relevant materiale på internettet. Sådan ser XML-markering ud i Android Studio: Hvorfor Android udvikling?  Fra min personlige erfaring.  Grunde og fakta - 2Dernæst er en vigtig ting at kende og forstå Git versionskontrolsystemet. Det er svært at forestille sig at udvikle en Android-app uden dette værktøj. Men du behøver ikke at være superspecialist her. Som nybegynder har du sjældent brug for at udføre komplekse operationer på dit lager. Hvis kommandolinjen er en fremmed for dig, og du er utilpas med konstant at indtaste kommandoer i en shell, hvilket er nødvendigt, når du bruger Git, er der en populær grafisk shell kaldet SourceTree, der vil give en grafisk repræsentation af dine grene og give en klar forståelse af, hvor du er. Nå, lad os nu tale om de muligheder, der tilbydes af Android-udvikling. På trods af hvad jeg har sagt ovenfor, på den anden side af en ret lav tærskel for at begynde at lære Android, er der et helt bjerg af muligheder og måder at vokse på! Android OS er en platform i hastig udvikling. Næsten hvert år udgives en ny version, der introducerer nye funktioner til brugere og en masse lækkerier til udviklere. På den måde bliver dit arbejde aldrig et hjulspor, hvor du understøtter en eller anden stabil version. Der vil altid være noget nyt. Der vil altid være, hvor man kan bevæge sig hen. Glem ikke hvor populær platformen er: Hvorfor Android udvikling?  Fra min personlige erfaring.  Grunde og fakta - 3

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

Karrierevækst kræver ikke, at du konstant koder — først til én løn, så efter et stykke tid til en anden osv. På det seneste har arkitektstillingen været populær. En arkitekts ansvar er at overvåge og designe en applikation, der skubber hans eller hendes vision om dens arkitektur. Med ordentlig viden om designmønstre vil disse døre være åbne for dig. Et stort antal gadgets og enheder, der kører Android, tyder på, at du ikke behøver at begrænse dig til at skrive mobilapps. Du kan udvikle software til ure, fjernsyn, biler og endda køleskabe! Som du kan se, er der mange perspektiver, og denne liste kunne være længere, men jeg er bange for, at artiklen ville vise sig at blive for lang. Når det er sagt, vil jeg gerne dele nogle tips til, hvordan du omsætter alle disse muligheder til virkelighed. Som nævnt ovenfor udvikler Android sig med en anstændig hastighed, og mange aspekter af udviklingen er simpelthen ved at blive forældede. Spild ikke din tid på at studere dem. De er sikkert allerede blevet erstattet af nye. Det ville være bedre at bruge din tid på at studere mere moderne tilgange. Lyt altid til rådene fra dem, der har arbejdet på dette område længere end dig. Nogle gange er råd mere værdifulde end enhver information på Google. Og vær ikke bange for at bede om råd fra disse mennesker. Find dig selv en ekstra kilde til information om Android-verdenen, for eksempel en mobiludviklers sammendrag af artikler om populære it-fællesskaber. Jeg slutter med det her. Jeg håber, at min artikel hjalp dig med at forestille dig Android-udviklingens verden, og at du var i stand til at skaffe noget nyttigt til dig selv =) Skriv din feedback i en kommentar eller like den. Tak allesammen! Og held og lykke, uanset hvor du vælger at bruge Java!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION