Android Studio: hvad er det, og hvad er det til

Android Studio

Android Studio er et integreret udviklingsmiljø (IDE) at oprette Android-applikationer. Det inkluderer en kodeeditor, byggeværktøjer og en pakkehåndtering blandt mange andre ressourcer. I denne artikel vil du være i stand til at se dets fulde potentiale og lære mere om det for at begynde at udvikle...

Hvad er det, og hvad er Android Studio til?

Android Studio

Android Studio er et officielt integreret udviklingsmiljø (IDE) til android app udvikling, baseret på JetBrains IntelliJ IDEA-software. For at understøtte udviklingen af ​​applikationer på Android-operativsystemet bruger Android Studio et Gradle-baseret byggesystem, emulatorer, kodeskabeloner og Github-integration. Android Studio er Googles officielle integrerede udviklingsmiljø (IDE) til Android-operativsystemet, bygget oven på JetBrains IntelliJ IDEA-software og designet specifikt til Android-udvikling. Android build-systemet er et sæt værktøjer, der bruges til at bygge, teste, køre og pakke dine apps.

Android Studio er også betydeligt hurtigere end formørkelse, som for at være retfærdig skal dække en bredere vifte af udviklingsbehov i stedet for kun ét, og kan køres på mindre kraftfulde maskiner. Gradles-byggesystemet bruger de mere Android-specifikke funktioner, der leveres af Android Gradles-pluginnet.

Android-udviklere er afhængige af forskellige plugins fra android gradle og tilpasset byggelogik til at skræddersy byggesystemet til dine applikationer. Android Gradle 4.0.0-plugins inkluderer understøttelse af Android Studios build-analysator, brug af Java 8-sprog-API'erne (uanset dine apps' minimum API-niveau) og oprettelse af funktion-på-funktion afhængigheder mellem dynamiske funktionsmoduler. Android Studio er ikke den eneste måde at udvikle Android-apps på; Der findes andre IDE'er, såsom Eclipse og NetBeans, og det er endda muligt at udvikle en komplet applikation ved hjælp af intet andet end teksteditoren og en kommandolinje.

Hvilket programmeringssprog bruges i Android Studio

Java

El det anvendte programmeringssprog er Java. Og for dem af jer, der ikke ved det endnu, er det et programmeringssprog til generelle formål designet til at give udviklere mulighed for at skrive kode, der kører én gang og kører overalt, hvor den er kompileret. Java-kode kan køre på enhver platform, der understøtter Java. Strukturen af ​​Java-programmeringssproget er sådan, at udviklere kan skrive kode hvor som helst og køre den hvor som helst uden at bekymre sig om den underliggende computerarkitektur. Da Java-programmeringssproget kører inde i sin egen VM-sandbox, er der ingen grund til at tænke på en platform og dens computerarkitektur, når du skriver Java-applikationer.

Java blev skrevet som et sprog bærbar og cross-platform, som er ligeglad med operativsystemet, hardwaren eller enheder, den kører på. Det fantastiske ved Java er, at det er designet til at være et meget alsidigt sprog og som sådan bruges i mange forskellige miljøer. Sammenlignet med C++ (et andet objektorienteret sprog) kører Java-koden en smule langsommere (på grund af JVM), men er meget mere bærbar og har meget bedre sikkerhedsfunktioner.

Java er designet til at ligne et programmeringssprog. C++ programmering, men det er nemmere at bruge end C++ og anvende den objektorienterede programmeringsmodel. Java-syntaks er stærkt påvirket af C++ og C. I modsætning til C++, der kombinerede strukturel, generisk og objektorienteret programmeringssyntaks, blev Java bygget næsten udelukkende som et objektorienteret sprog. Java er et objektorienteret sprog, hvilket betyder, at alle programmer er opbygget af entiteter, der repræsenterer begreber eller fysiske ting kendt som objekter.

Java er et omfattende sprog på højt niveau, der fokuserer på programmeringen og ikke på de komplekse detaljer. Efter at have lært Java er andre programmeringssprog som C, C#, C++, Python osv. relativt nemme at lære. Selvom Java stadig er det mest populære førsteårs programmeringssprog i datalogi læseplaner, har mange kandidater ikke nok viden til at være produktive på dag ét. I denne Java-tutorial vil vi udforske Java-programmeringssprogets historie, de væsentlige funktioner i Java, hvordan det adskiller sig fra C og C++, hvordan Java integreres med world wide web gennem webbrowsere og de miljøer, der kræves for at køre Java. Java-applikationer.

Som du kan se, har dette populære sprog et rigt sæt applikationer sammen med et bredt supportnetværk og et mangfoldigt bibliotek. Java-programmeringssproget, der er meget udbredt i forretningsapplikationer og i Android mobile operativsystem, opdateres regelmæssigt for at holde trit med udviklingen i branchen og er i stand til at understøtte et bredt sæt sprog på Java-platformene. Java selv er platformagnostisk og tilpasser sig selv til den specifikke platform, den skal køre på, ved hjælp af JVM'en til at gøre det, som konverterer Java-bytekode til den pågældende platforms maskinsprog. Alle større datatyper i Java-programmeringssproget er standard- og platformsuafhængige, mens nogle datatyper kan ændres af den platform, der bruges af C eller C++ (såsom int-typen).

Et af designmålene med Java er bærbarhed, det vil sige, programmer skrevet til Java-platformen skal fungere lige godt på enhver kombination af hardware og operativsystemer, der har tilstrækkelig runtime-understøttelse. En af de største fordele ved at udvikle software med Java er dens portabilitet.

Dens robusthed, brugervenlighed, kapacitet og sikkerhed på tværs af platforme har gjort Java til det foretrukne sprog for internetløsninger i mange virksomheder. På grund af sin natur er Java en fantastisk mulighed for at bygge komplekse applikationer med flere grænseflader. Tilsammen udgør Java-sproget og Java-softwareplatformen en kraftfuld og gennemprøvet teknologi til udvikling af virksomhedssoftware. Java-programmeringssproget bruges til at skrive applikationer til forskellige platforme, der kører Java-runtime-miljøer, og understøtter applikationer, der kører på individuelle enheder, såsom en stationær computer eller mobiltelefon.

Produktiviteten af ​​programmering i java er ret imponerende i betragtning af, at det er et fortolket sprog, især takket være bytekode. JAVA er udviklet på en sådan måde, at det fokuserer på tidlig fejlkontrol, så Java-kompilere er i stand til at finde selv de fejl, der er svære at finde med andre programmeringssprog. Der er nogle fejl, en programmør kan lave, som de udviklingsværktøjer, vi bruger med Java, er i stand til at opdage, selv før programmet kører. Konstruktioner er i det væsentlige reserverede nøgleord på ethvert sprog, der ikke kan bruges andre steder i et program, det vil sige navnene på variabler, klasser eller metoder i Java.

Krav og understøttede operativsystemer

masse Krav til Android Studio lyd:

  • CPU x86_64; 2. generation af Intel Core eller højere, eller tilsvarende AMD.
  • 8 GB RAM eller mere.
  • 8 GB ledig harddiskplads (IDE + Android SDK + Android Emulator)
  • Skærm med minimum opløsning 1280×800.

Hvad angår de understøttede platforme, eller operativsystemer, som det er kompatibelt med, er det sådan:

  • Microsoft Windows 7, 8.x, 10 og 11
  • GNU/Linux (især Ubuntu)
  • Apple MacOS
  • Google Chrome OS

Tutorial om hvordan man installerer Android Studio

Android Studio-logo

Til installer Android Studio nemt skal du bare følge disse enkle trin:

Download altid den seneste version af Android Studio fra projektets officielle hjemmeside, og ikke fra tredjepartswebsteder af sikkerhedsmæssige årsager.

På vinduer

  1. Download Android Studio .exe-filen (32-bit eller 64-bit, afhængigt af dit operativsystem) i den nyeste version.
  2. Kør .exe-installationsprogrammet.
  3. Følg trinene i installations- og konfigurationsguiden.
  4. Sørg for at installere de SDK-pakker, det anbefaler under installationen.
  5. Når den er færdig, er den klar til brug for første gang.

På macOS

  1. Download Android Studio DMG-filen til Mac.
  2. Træk og slip DMG-filen til mappen Programmer.
  3. Nu vil den være klar til at blive lanceret for første gang.

Linux

  1. Download .ZIP af Android Studio.
  2. Pak indholdet ud.
  3. Flyt indholdet til en passende placering til applikationer såsom /usr/local/ eller /opt/.
  4. Det vil nu være klar til at køre ved at kalde dets navn fra en terminal.

En anden mulighed er at installere det fra applikationsadministratoren på din foretrukne distro eller fra en applikationsbutik integreret i din distribution.

ChromeOS

  1. Installer Linux til ChromeOS.
  2. Download Android Studio DEB-pakken.
  3. Find pakken i mappen Downloads, og højreklik på den.
  4. Vælg Installer med Linux (Beta).
  5. Når processen er færdig, vil den være klar til at køre.

Android Studio på M1 og M2 (Apple Silicon)

Ved skift fra x86-64 arkitektur Ligesom Apple Silicon har der været nogle kompatibilitetskonflikter, da ARM har en mindre ISA, især når det kommer til virtualisering. Af den grund er der nogle problemer med at installere visse applikationer på trods af, at Rosetta 2 blev bygget til at tillade dynamisk binær oversættelse at oversætte x86-instruktioner til ARM. En af de apps, der har problemer, er netop Android Studio, som vil få problemer, når man installerer det på systemer med en M1- eller M2-chip.

For at det kan arbejde med M-serie chips, Google har oprettet dette projekt som vil hjælpe dig i denne forstand ved at være i stand til at installere og bruge Android Studio i denne arkitektur.

Emulatoren

Android studio emulator

Endelig er en af ​​de mest interessante dele af Android Studio, og som får mange ikke-udviklere til at installere denne software på deres computere for at køre native Android-apps, dens emulator. Det Android studio emulator integreret giver dig mulighed for at teste alle slags indbyggede apps på en nem måde, som om du havde en mobilenhed. Derudover understøtter de muligheden for at vælge mellem forskellige versioner af Android til at teste i forskellige miljøer, samt forskellige populære mobile enheder på markedet, såsom Google Pixel, Samsung Galaxy osv.

I denne animerede GIF kan du tydeligt se emulatoren til højre, som simulerer som om du havde en mobil enhed Android på skærmen, og hvor den app, der skal testes, kører, i dette tilfælde en madleveringsapp, der var under udvikling.