Bedste Android-udviklerværktøjer

Forfatter: Lewis Jackson
Oprettelsesdato: 6 Kan 2021
Opdateringsdato: 2 Juli 2024
Anonim
Bedste Android-udviklerværktøjer - Apps
Bedste Android-udviklerværktøjer - Apps

Indhold


Android tilbyder uendelige muligheder for udviklere: det er en alsidig, åben platform brugt af millioner af brugere over hele verden med en stærk distributionsplatform til at nå et stort publikum. Heldigvis er der også masser af Android-udviklerværktøjer til at komme i gang og hjælpe med at strømline din arbejdsgang. Bedre endnu, antallet af disse værktøjer stiger hele tiden, mens hver og en fortsætter med at blive mere effektiv og intuitiv. Der har aldrig været et bedre tidspunkt at oprette din egen Android-app!

Læs næste: De bedste Android-appproducenter til at oprette apps og opbygge dem med nulkode

Nedenfor finder du en lang række nyttige og kraftfulde udviklerværktøjer. For nemheds skyld er de kategoriseret således:

  • IDE'er - Integrerede udviklingsmiljøer er de vigtigste værktøjer, du bruger til at opbygge dine Android-apps, hvilket giver grænsefladen, hvor du indtaster din kode ..
  • Værktøjer, der følger med Android Studio - Dette er de officielle Android-udviklerværktøjer fra Google, der følger med Android Studio / Android SDK.
  • Avancerede eksterne værktøjer- Værktøjer som Github, som du sandsynligvis vil bruge som en mere avanceret udvikler.
  • Andre værktøjer- En hurtig gennemgang af de andre typer værktøjer, du måtte støde på.

Lad os vide, hvad vi gik glip af nedenfor, og held og lykke!


Top Android-udviklingsværktøjer: IDE'er

Am IDE er et 'integreret udviklingsmiljø', der betyder en enkelt grænseflade, der giver dig mulighed for at indtaste kode og håndtere ting

Android Studio

Ingen liste over Android-udviklingsværktøjer ville være komplet uden Android Studio. Dette er det officielle IDE (Integrated Development Environment) til Android, hvilket gør det til det største valg for de fleste udviklere, der ønsker at gøre basale apps i overensstemmelse med Googles materialdesign og med adgang til alle platformens avancerede funktioner.

IDE er hvor enhver udvikler vil tilbringe det meste af sin tid: den fungerer som en redaktør for det valgte programmeringssprog (Android Studio understøtter Java og Kotlin), en kompilator, der kan oprette APK-filer og et filsystem til at arrangere dit projekt. Det inkluderer også en XML-editor og "designvisning" til at arrangere elementer på skærmen. Android Studio tilbyder også en hel pakke ekstra værktøjer - nogle af dem vil vi undersøge i dette indlæg - og heldigvis vil det meste af dette nu blive samlet sammen som en enkelt download. Faktisk leveres det også sammen med Android SDK selv, selvom du stadig bliver nødt til at downloade og installere Java JDK separat. Du bør også tjekke vores fulde Android Studio-tutorial til begyndere.


Udvikling med Java og Android SDK har en noget stejl indlæringskurve, men med hensyn til integration, support og funktioner kan Android Studio ikke slås.

Visual Studio With Xamarin

Visual Studio er Microsofts IDE, der understøtter en række sprog, herunder C #, VB.net, JavaScript og mere med udvidelser. Ved hjælp af Xamarin, som nu kommer sammen, er det også muligt at oprette cross-platform apps ved hjælp af C # og derefter teste på flere enheder, der er forbundet til skyen. Det er gratis at bruge og et godt valg, hvis du planlægger at frigive en hjælpeprogram til både Android og iOS og ikke har lyst til at skrive din kode to gange. Det er også nyttigt for dem, der allerede er bekendt med C # og / eller Visual Studio. Selv for dem, der ikke har ambitioner om flere platforme, kan det fungere som et kraftfuldt og tiltalende alternativ til Android Studio. En ulempe er imidlertid, at det er mindre praktisk at få adgang til og bruge biblioteker skrevet i Java, og som med ethvert alternativ mister du noget af Googles support og avancerede integrerede funktioner.

Enhed 3D

Unity 3D er en spilmotor og IDE til tværplatformspiludvikling - og sandsynligvis den bedste mulighed for alle fra begyndere til avancerede brugere. Enhed er let at lære og leveres med en lang række funktioner til spiludvikling. Selvom det er muligt at oprette et spil med Android Studio, giver Unity sig meget lettere til den slags arbejde og sparer dig en betydelig mængde tid og hovedpine. Det er især godt egnet til 2D-spil, men du bruger det også til at oprette virtual reality-apps til Daydream, Cardboard eller Gear VR! Se vores introduktion til Unity3D for mere.

Uvirkelig motor

Unreal Engine er også en spilmotor og er en alternativ mulighed for dem, der er interesseret i cross-platform, fuldt udstyret spiludvikling. Ligesom Unity tilbyder Unreal let support til Android og er faktisk grafisk overlegen sammen med at være open source. Når det er sagt, har Unity lidt bedre indbygget support til mobil- og 2D-kreationer, og er den foretrukne mulighed for de fleste mobile spil-devs. Hvilken du i sidste ende beslutter at gå med er dit opkald, og da de begge er gratis, er der ingen grund til, at du ikke kan give dem begge et skud. Start her, hvis du vil lære at skrive et 3D-spil til Android ved hjælp af Unreal Engine.

GameMaker: Studio

GameMaker: Studio er et andet værktøj til spiludviklere, denne gang til 2D-spil. Dette er lidt lettere end at bruge Unity eller Unreal 4 og giver dig mulighed for at oprette apps med effektivt nulkode. hvis du gøre vil du gerne tilføje lidt mere tilpasning, så kan du få fat i det meget begyndervenlige GML eller 'GameMaker Language'.

Men hvad du får i brugervenlighed, mister du til en vis grad magt og funktionalitet. Det er også værd at bemærke, at GameMaker ikke er gratis, selvom der er en gratis prøveversion tilgængelig for dem, der ønsker at give det et skud. Se vores GameMaker: Studio-tutorial til begyndere for mere information.

B4a

B4A (Basic til Android) er et mindre kendt Android-udviklingsværktøj fra Anywhere Software, der er fokuseret på "hurtig udvikling". Som navnet antyder er dette en IDE og tolk, der giver udviklere mulighed for at oprette apps ved hjælp af det BASIC programmeringssprog. For dem, der ikke kender BASIC, er det i det væsentlige et meget enklere, proceduremæssigt programmeringssprog, der læser nærmere almindelig engelsk. På trods af at det i det væsentlige er et enmannsprojekt, formår B4A at pakke ind en masse nyttige avancerede funktioner; herunder trådløs fejlsøgning via Bluetooth, en visuel editor til at tilføje og arrangere visninger og mere. Det er ikke gratis, men licensen er meget overkommelig.

Hvis du er interesseret, så tjek vores fulde introduktion til Basic4Android.

Værktøjer, der følger med Android Studio

AVD Manager

AVD Manager-værktøjet leveres sammen med Android Studio. AVD står for 'Android Virtual Device', så det er i virkeligheden en emulator til at køre Android-applikationer på din pc. Dette er nyttigt, fordi det betyder, at du hurtigt kan teste dine apps uden konstant at skulle installere dem på fysiske enheder. Vigtigere er det, at AVD Manager giver dig mulighed for at oprette masser af forskellige emulatorer med forskellige skærmstørrelser, specifikationer og versioner af Android. Dette betyder, at du kan se, hvordan din oprettelse vil se ud på en given enhed og derved sikre support på tværs af de mest populære gadgets. Ydeevnen bliver bedre hele tiden, især med hurtig virt-tilstand, der kører en Intel-version af Android på din pc og fjerner behovet for emulering af instruktionsniveau.

Android-enhedsovervågning

Et andet indbygget Android-udviklingsværktøj, Android Device Monitor giver dig mulighed for at overvåge din enhed eller virtuel enhed i løbet af runtime og få adgang til oplysninger, såsom hvor mange processer der kører på hvilken tråd, netværksstatistik, LogCat og mere. Det er dejligt at teste ydeevnen på dine apps og se, hvad der foregår under.

Android Debug Bridge

ADB-shell er et nyttigt lille kommandolinjeværktøj, som du kan bruge til at kommunikere med eller køre kommandoer på en tilsluttet Android-enhed (virtuel eller fysisk). Det leveres med Android Studio, og for det meste behøver du ikke bekymre dig om det. Men nu og da følger du en tutorial og finder ud af, at du er nødt til at åbne den. Det gør du ved at navigere til mappen platformværktøjer i din Android SDK-installation eller den mappe adb.exe, der er placeret, og åbne en kommandolinie (Shift + RMB> Åbn kommandovindue her).

Avancerede eksterne værktøjer

GitHub

GitHub er en hosting-service til Git-lagre. I simpelt parlance er det et online værktøj, som du kan bruge til at dele projekter og også holde styr på flere versioner og “gafler” af disse projekter, når du arbejder i et team. Det er praktisk til sikkerhedskopiering af dit arbejde, til samarbejde og til at finde kodeprøver og tutorials, du kan arbejde igennem. For begyndere vil din eksponering for GitHub sandsynligvis være begrænset til at downloade prøveprojekter, som du kan reverse engineering. Hvis du nogensinde arbejder på en stor app som et team, er dette et udviklerværktøj, som du bliver nødt til at blive meget fortrolig med. Medmindre det firma, du arbejder med, bruger Mercurial i stedet!

I dag begyndte Google at ende preeinvitationer til en begivenhed, om virkomheden afholder på dette år Game Developer Conference. Inviteringen opfordrer deltagere til at "amle rundt"...

Google har langomt øget in interne chip-indat gennem årene. Die betræbeler øgede ig betydeligt i de enete måneder takket være over et duin nye mikrochipingeniører an...

Friske Publikationer.