Android software development (Norsk)

Android SDKEdit

Android SDK

Developer(s)

Google

Initial release

October 2009; 11 years ago

Stable release
26.1.,1 / September 2017; 3 år siden

Skrevet i

Java

Operating system

Cross-platform

i

engelsk

Type

IDE, SDK

Hjemmeside

developer.android.com/sdk/index.html

Android software development kit (SDK) inneholder et omfattende sett av utviklingsverktøy. Disse inkluderer en debugger, biblioteker, et håndsett emulator, basert på QEMU, dokumentasjon, eksempelkode, og tutorials., For øyeblikket støttes utvikling plattformer inkluderer datamaskiner som kjører Linux (alle moderne desktop Linux-distribusjon), Mac OS X versjon 10.5.8 eller nyere, Windows 7 eller nyere. I Mars 2015, SDK er ikke tilgjengelig på Android i seg selv, men programvareutvikling er mulig ved hjelp av spesialiserte Android-programmer.,

Til rundt slutten av 2014, offisielt-støttet integrert utviklingsmiljø (IDE) var Eclipse ved hjelp av Android Development Tools (ADT) Plugin, selv om IntelliJ IDEA IDE (alle utgaver) har full støtte for Android-utvikling ut av boksen, og NetBeans IDE støtter også Android-utvikling via en plugin. Som i 2015, Android Studio, laget av Google og drevet av IntelliJ, er den offisielle IDE, men utviklerne fritt til å bruke andre, men Google har gjort det klart at ADT ble offisielt avskrevet siden utgangen av 2015 for å fokusere på Android-Studio som den offisielle Android IDE., I tillegg kan utviklere bruke tekst editor for å redigere Java og XML-filer, og deretter bruke kommando linje verktøy (Java Development Kit og Apache Ant er nødvendig) å skape, bygge og debug Android-programmer, så vel som kontroll knyttet Android-enheter (f.eks. utløste en omstart, installere programvare pakke(s) eksternt).

Ekstrautstyr til Android»s SDK gå hånd-i-hånd med den generelle Android-plattformen og utvikling. SDK-en også støtter eldre versjoner av Android-plattformen i tilfelle utviklere ønsker å målrette sine programmer på eldre enheter., Utviklingsverktøy er nedlastbare komponenter, så etter at man har lastet ned siste versjon og plattform, eldre plattformer og verktøy kan også lastes ned for kompatibilitet testing.

Android-programmer er pakket i .apk-format og er lagret under /data/app mappe på Android OS (mappen er bare tilgjengelige for root brukeren av sikkerhetshensyn). APK pakken inneholder .dex-filer (samlet byte-koden filer som kalles Dalvik kjørbare filer), ressurs-filer, osv.,

Android-SDK-Plattformen ToolsEdit

Android-SDK-Platform-Tools er et separat nedlastbare delsett av full SDK, bestående av command-line verktøy som adb og fastboot.

Android Debug Bridge (ADB)Edit

Android Debug Bridge (ADB) er et verktøy for å kjøre kommandoer på en tilkoblet Android-enhet. adbd – daemonen kjører på enheten, og adb klienten starter en bakgrunn server til multiplex-kommandoer som sendes til enheter., I tillegg til kommandolinje-grensesnitt, mange grafiske brukergrensesnitt finnes for å kontrollere adb.

format for utstedelse av kommandoer som er typisk:

adb <command>where -d is the option for specifying the single USB-attached device, -e for the single running Android emulator on the computer, -s for specifying a USB-attached device by its unique serial number.If there is only one attached device or running emulator, these options are not necessary.

For eksempel, Android-programmer kan også være lagret av kommandoen backup til en fil, hvis navn er backup.ab som standard.

I et sikkerhetsproblem rapportert i Mars 2011, ADB ble utpekt som en vektor for å forsøke å installere et rootkit på tilkoblede telefoner ved hjelp av en «ressurs utmattelse angrep».

FastbootEdit

«Fastboot» omdirigerer hit., For PC-rask oppstart evne, kan du se Chat-på.

Fastboot er en protokoll, og det har et verktøy med samme navn som følger med Android SDK pakken primært brukes til å endre flash-filsystem via en USB-tilkobling fra vertsmaskinen. Det krever at enheten er startet i en boot loader eller Sekundær Program Loader modus, hvor bare de mest grunnleggende maskinvareinitialisering er utført. Etter at protokollen på selve enheten, det vil godta et bestemt sett av kommandoer som sendes til den via USB-ved hjelp av en kommandolinje., Noen av de mest brukte fastboot kommandoer er:

  • flash – omskrivninger en partisjon med et binært bilde som er lagret på vertsdatamaskinen.
  • slett – for å slette en bestemt partisjon.
  • starte på nytt – på nytt enheten til enten den viktigste operativsystem, system recovery partisjon eller tilbake i sin boot loader.
  • enheter – viser en liste over alle enheter (med serienummeret) koblet til vertsdatamaskinen.
  • format – formater en bestemt partisjon; filsystemet på partisjonen må være anerkjent av enheten.,

Android NDKEdit

Android NDK

Developer(s)

Google

Første utgivelsen

juni 2009; For 11 år siden

Stabile utgaven
r22 / desember 2020; 2 måneder siden

Skrevet i

C og C++

Operating system

  • Windows Vista og senere
  • OS X 10.,10 og senere
  • Linux

Plattform

IA-32 (kun Windows) eller x86-64 (Windows, macOS og Linux)

i

engelsk

Type

SDK

Hjemmeside

developer.android.com/ndk/

Kode skrevet i C/C++ kan være samlet til ARM, eller x86 native-kode (eller deres 64-bit varianter) med Android Native Utvikling Kit (NDK). NDK bruker Klang kompilatoren til å kompilere C/C++., GCC ble tatt til NDK r17, men fjernet i r18 i 2018.

Native-bibliotekene kan bli kalt fra Java-kode som kjører under Android Runtime ved hjelp av System.loadLibrary, som er en del av standard Android Java-klasser.

Command-line verktøy kan være kompilert med NDK og installert ved hjelp av adb.

Android-bruker Bionic som sin C-biblioteket, og LLVM libc++ som C++ Standard Bibliotek., NDK inneholder også en rekke andre Api-er: zlib kompresjon, OpenGL-ES eller Vulkan grafikk, OpenSL ES lyd, og ulike Android-spesifikke Api for ting som logging, tilgang til kameraer, eller akselererende nevrale nettverk.

NDK inkluderer støtte for CMake og sin egen ndk-build (basert på GNU Make). Android Studio støtter kjører en av disse fra Gradle. Andre tredjeparts verktøy tillate å integrere NDK i Eclipse og Visual Studio.,

For CPU profilering, NDK inkluderer også simpleperf som ligner på Linux perf tool, men med bedre støtte for Android og spesielt for blandet Java/C++ stabler.

Android Åpne Tilbehør Utvikling KitEdit

Android 3.1 plattform (også «backported» til Android 2.3.4) introduserer Android Åpne Tilbehør støtte, som gjør at eksterne USB-maskinvare (en Android-USB-tilbehør) til å samhandle med en Android-drevet enhet i en spesiell «tilbehør» – modus., Når en Android-drevet enheten er i tilbehør-modus, det tilkoblede ekstrautstyret fungerer som USB-vert (krefter buss-og nummererer enheter) og Android-drevet enheten fungerer som USB-enheten. Android USB-tilbehør er spesielt designet for å legge til Android-enheter og forholde seg til en enkel protokoll (Android tilbehør protocol) som gjør det mulig å oppdage Android-enheter som støtter tilbehør-modus.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *