Hva programmeringsspråk trenger jeg for android apps

3.6k Visninger • Upvoted av Abhishek Jain. Android app-utvikler og trener

Det er PhoneGap (HTML, CSS, JS).

PhoneGap er en fri og åpen kildekode rammeverk som gjør det mulig å lage mobile applikasjoner ved hjelp av standardiserte web-APIer for den plattformen du bryr deg om.

Det er også Appcelerator Titanium. Sjekk det.

Hva er en API?

Hva programmeringsspråk trenger jeg for android apps

En søknad-programmeringsgrensesnitt (API) er et sett med programmeringsinstruksjoner og standarder for tilgang til et web-basert program eller web-verktøyet.

En programvareselskap lanserer sin API for publikum slik at andre programvareutviklere kan lage produkter som er drevet av sin tjeneste.

ads

PhoneGap vil la deg lage apps i ulike plattformer med bare HTML, CSS og Javascript, fordelen med dette er at du kan lage apps enkelt og er multi-plattform, er det fordi HTML og CSS er kodespråk (ikke programmere dem) som brukes for skissere front-end av nettstedet eller app.

HTML og CSS er veldig korte språk, kan du lære både i mindre enn en måned, javascript er mer komplett og dynamisk, men ikke så hardt som andre språk, er også kanskje uker lett å lære.

Det eneste problemet med PhoneGap er at du ikke kan skape en mer dynamisk app, er en slags begrenset, så det avhenger av hva du vil gjøre, hva slags app du trenger å gjøre.

Hvis du ønsker å lage en enkel app, som bare med innhold, bilder, noen navigasjonskategoriene, koblinger eller mindre dynamiske funksjoner, bruke PhoneGap.

Hvis du ønsker å lage noe som er i tankene dine (la oss si, noe), gå innfødt.

Med mors Jeg mener, den riktige språket som brukes for hver plattform, bruker iOS Objective-C, og Android bruker Java, så avgjørelsen er opp til deg, ønsker du å skape noe stort eller i det minste noe annerledes, med spesialfunksjoner eller ideer du har i ditt sinn, gå innfødt.

Det jeg anbefaler deg er hva jeg gjør, la oss se, du har en ide nå eller noen form for prosjektet, men senere, i en fremtid, som app fremskritt, vil du ønsker å legge den noen funksjon, vil du ønsker å gå for mer, gå for det neste steget, skape noe unikt, eller legge til noen spesiell funksjonalitet, at med PhoneGap du ikke vil gjøre det, ville et annet eksempel være, hvis du har en annen idé, fordi alle har massevis av ideer som en dag vi har å utføre, kanskje, vil du innse at hvis det er noen innfødte, det vil ikke bli mulig.

Hva programmeringsspråk trenger jeg for android apps

Så mitt råd er. Go NATIVE .

Her er hva du trenger å gjøre, hvis du ikke har noen erfaring med programmering, kan det være det første skrittet av reisen.

Først lære det grunnleggende programmering, generelt, tro meg, hvis du har ingen programmering bakgrunn og hvis du ikke vet Objektorientert programmering, vil du ikke være i stand til å lage apps, kan du ikke gå direkte til Android (Java) eller iOS (Objective-C), som du kanskje vet, både programmeringsspråk er objektorientert, for å lære et objektorientert språk du trenger å ha noe kunnskap om grunnleggende generell programmering grunnleggende, som, matriser, funksjoner, strykere, løkker, conditionals, booleans, operatører, hvis / annet uttalelser, variabler, metoder, etc.

Vel, her, jeg anbefaler denne boken til alle som er interessert i begynnelsen programmering Head First Programming det er alt du trenger for å komme i gang, vil du vite det grunnleggende programmering, og hvordan programmene fungerer, når du er ferdig med den boken, kan vi flytte til andre avanserte ting.

Merk: bok Head First Programming bruker programmeringsspråket Python, hvorfor? det er enkelt, Python er et veldig godt språk for startere, samt kraftig, er enklere enn andre programmeringsspråk syntaks av Python, for eksempel, her er koden for en Hello World program som skriver ut til konsollen "Hei verden" i Python:

Hei verden

Andre programmerings langues:

Du ser? enkelhet av Python, en svært hjerne-vennlig og enkel syntaks.

Det er en av de viktigste årsakene til at du begynner med Python i programmering er en fordel.

I boken jeg nevnte (Head First Programming), boken lærer deg bare det grunnleggende programmering, med Python språket, men bare det grunnleggende programmering, med en liten bit av Python, for å lære ekte Python programmering, det er en annen bok, kalt Head First Python.

Så nå, her er veien:

1. Lær å programmere grunnleggende.

2. Lær en OOP språk.

3. Lær Java eller Objective-C.

4. Lær SDK av ønsket plattformen, (som iOS SDK eller Android ett).

Hva ser du her?

# 2 og # 3 er det samme? JA.

Java og Objective-C er både objektorientert, så kanskje du tenker, "så kan jeg bare hoppe over # 2 og formidle til # 3 direkte?" Svaret er ja og nei

Her er grunnen.

Det er prinsipper (som regler) av objektorientert programmering.

Det grunnleggende (kalt søyler) av OOP er: (1) Innkapsling (2) Polymorphism (3) arv.

Hvis du dominere de tre pilarer, vil du vite hva OOP egentlig er og fungerer.

Og nå, hvordan kan jeg lære OOP?

Enkelt svar, så samme som vi gjorde med å lære programmering grunnleggende, velger vi Python på grunn av sin enkelhet, syntaks, og andre ting, er Java et godt språk for å begynne å lære OOP som Python er en god en å starte med programmering grunnleggende, mye folk begynner å lære OOP med Java, en av grunnene er at Java er svært populær blant programmerere, og det er en kraftig programmeringsspråk som er ren objektorientert, mange programmeringsspråk som er Objektorientert de ble influented av Java.

Andre grunnen er at Java har mange ressurser som tutorials, bøker, nettsteder, videoer, etc. Så det er lettere å lære på grunn av det store antallet tilgjengelige ressurser, så, for å lære OOP velge Java, og hva en bedre måte å lære Java enn den høyt rangerte bok Head First igjen, Head First Java, Second Edition.

Så, med disse to bøkene, vil du lære første, programmering grunnleggende, andre Objektorientert programmering (og som vi sa, også vil lære Java) så, med disse to bøkene har du en solid programmeringsbakgrunn til å begynne å bygge Android apps, ja, så må du lære Android programmering, som er kort egentlig, er bare SDK, og hvordan du bruker Java til Android verden, er den harde delen Java, så hvis du ønsker å lære mer om Java (fordi det er en veldig stor programmeringsspråk) jeg anbefaler deg følgende bøker:

Så nå, for OOP verden er anbefalt å lære JAVA, ja, det språket som brukes til å skrive NATIVE Android apps, så kan du lære OOP med JAVA så samtidig du vil lære programmeringsspråket som brukes til å bygge apps for Android-plattformen.

Jeg anbefaler deg å lese følgende bøker (i rekkefølge):

  1. Programmering - Head First Series
  2. Java - Head First Series
  3. Effektiv Java - Joshua Bloch eller Thinking i Java - Bruce Eckel eller Java The Complete Reference Herbert Schildt
  • Programmering i Objective-C - Stephen Kochan eller Objective-C - Big Nerd Ranch (iOS), og hvis du ønsker å starte Android først, Android programmering - Big Nerd Ranch (kommer snart)
  • Hvis du velger iOS først (Objective-C), etter de jeg skrev før i punkt nummer 4, lese iOS programmering - Big Nerd Ranch, eller Begynnelsen iOS 6 Utvikling: Exploring the iOS SDK - Jeff LaMarche, Apress.

    Og det er alt, etter dette, kan du gå til en Bootcamp og ta kurs.

    Vel, og for en karriere, jeg har ikke noen karriere ennå, men fra forskningen jeg har gjort Jeg kan fortelle deg at det kommer an på hva du ønsker å være i fremtiden, hvis du ønsker å være fokusert i Mobile utvikler, web-utvikler, designer, begge deler? Det hele kommer an på, men jeg anbefaler at du starter med den lille, lære programmering grunnleggende, så oop, deretter et språk som java eller python, og deretter lære alt du ønsker å lære de første trinnene er de vanskeligste.

    Så, lykke og begynne å lære i dag.

    Relaterte innlegg

    • De beste Programmeringsspråk for App utviklere En av de aller første trinnene i app utviklingsprosessen er å velge hvilke programmeringsspråk. Det virker som en enkel avgjørelse, men ...

    • How-To Geek Deaktivere automatisk App oppdateringer i Android Som standard Android apps lastet ned fra Google Play-butikken blir automatisk oppdatert. Hvis du heller vil gjennom oppdateringene og ...

    • Java-plattformen Java-plattformen er navnet gitt til dataplattform fra Oracle som hjelper brukerne til å kjøre og utvikle Java-programmer. Plattformen er ikke bare gjøre det mulig for en bruker å ...

    • Hvordan kontrollere hvilke apper kan bruke mobildata på iPhone Moderne versjoner av iOS tillater iPhone og LTE-aktivert iPad brukere å kontrollere nøyaktig hvilke applikasjoner kan bruke mobildata. I tillegg, ...

    • Google Play: "Last ned mislykket" Feil Fix Jeg har nylig begynt å få "Last ned mislykkede" feil på Android-enheten når jeg prøvde å oppgradere eller laste ned en app ved hjelp av Google Play ....