Android SDK

Skjermbilde programvare:
Android SDK
Prog.varedetaljer:
Versjon: 3.1.2.0 Oppdatert
Last opp dato: 22 Jun 18
Lisens: Gratis
Popularitet: 169

Rating: 2.5/5 (Total Votes: 4)

Android SDK -prosjektet er en helt gratis og stasjonær programvarepakke for mobile enheter drevet av Android. Den inneholder alle verktøyene du trenger for å komme i gang med Android OS og applikasjonsutvikling. Android er et av de mest populære mobile operativsystemene i verden, med millioner av brukere over hele verden. For å begynne å bygge apper for Android, vennligst besøk den offisielle nettsiden.


Lar utviklere lage applikasjon for Android

Android SDK lar utviklere lage programmer for Android-plattformen. Disse programmene vil bli skrevet ved hjelp av Java-programmeringsspråket og kjøres på Dalvik, en tilpasset virtuell maskin designet for innebygd bruk som kjører på toppen av en Linux-kjernen. Selvfølgelig trenger du også den kraftige Android Studio IDE (Integrated Development Environment).

SDK (Software Development Kit) inneholder mange nyttige verktøy, de fleste er bare kommandolinje, samt en grafisk emulator som lar deg teste et tilpasset Android-operativsystem. For å komme i gang, last ned og pakk arkivet, gå til verktøymappen i android-sdk-linux-katalogen, og dobbeltklikk på & lsquo; android & rsquo; fil.

Runtime avhengigheter og støttede operativsystemer

Først og fremst bør vi nevne at Android SDK-programvaren er uavhengig av et skrivebordsmiljø, noe som betyr at du kan bruke det i GNOME, MATE, KDE, Cinnamon, Enlightenment, Openbox, Fluxbox eller Xfce-skrivebordsmiljøer.

For det andre må du ha den nyeste Oracle JDK (Java Development Kit) installert på datamaskinen din, samt GNU C Library (glibc) 2.15 eller nyere. Android SDK vil kjøre på en distribusjon av GNU / Linux så lenge disse kjøretidavhengighetene er tilgjengelige.

Vær oppmerksom på at datamaskinen må ha minst 2 GB RAM (4 GB anbefales), minst 400 MB ledig diskplass, samt et grafikkort som kan oppnå en 1280x800 skjermoppløsning.

Hva er nytt i denne versjonen:

  • I noen tilfeller hang Android Studio ubestemt under utgang.
  • Bygninger konfigurert med kildesett mislyktes med følgende melding når Instant Run var aktivert:
  • "SourceSet-navnet er ikke gjenkjent av Android Gradle Plugin."
  • Når Instant Run ble aktivert, ble bygginger av nye Kotlin-prosjekter mislyktes når den ble utløst av Run-kommandoen.
  • Under redigering av build.gradle-filen var det noen ganger en merkbar forsinkelse mellom å skrive et tegn og tegnet som vises på skjermen.
  • Bygg feil som oppstod under dexing i enkelte prosjekter med stort antall moduler eller eksterne avhengigheter, med følgende feilmelding:
  • "AvvistExecutionException: Grågrense overskredet erstatter blokkert arbeider"
  • Beregningen av D8 hoved DEX-listen tok ikke hensyn til noen reflekterende påkallinger.

Hva er nytt i versjon:

  • Standardprogardkonfigurasjonen, proguard.cfg, ignorerer nå følgende klasser:
  • klasser som utvider preferanse
  • klasser som utvider BackupAgentHelper
  • Ant lib-regler lar deg nå overstyre java.encoding, java.source og java.target egenskaper.
  • Standardkodingen for javac Ant-oppgaven er nå UTF-8.
  • LogCat-visningen i DDMS viser nå UTF-8-tegn riktig.
  • SDK Manager er mer pålitelig på Windows. For detaljer om forbedringene, se Android Tools Project Site.
  • Hvis du aktiverte stillbilder for en AVD, blir de automatisk tatt. Emulatoren gjenoppretter nå også til staten når den avsluttes nesten umiddelbart.
  • Løst den manglende JAR-filfeilen som forhindret draw9patch fra å kjøre.
  • Fiks Windows lanseringsskript hierarkyviewer og ddms for å støtte den nye plasseringen av adb.
  • Kjente problemer med emulatorprestasjon: Fordi Android-emulatoren må simulere ARM-instruksjonsarkitekturen på datamaskinen, er emulatorens ytelse sakte.

Hva er nytt i versjon 1.6 Utgivelse 2:

  • API-relatert:
  • Riktig eksponerer CDMA-relaterte konstanter i android.telephony.TelefoniManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A og NETWORK_TYPE_1xRTT.
  • Systembilde:
  • Korrigerer feil slik at Bitmaps tetthet nå er propagert gjennom Parcelable.
  • Korrigerer NinePatchDrawable for å riktig skalere sin rapporterte utfylling for kompatibilitetsmodus.
  • Korrigerer TextView for å beregne stilig skriftmåling på riktig måte basert på skjermens tetthet.
  • Oppdaterer kjernen til 2.6.29, for å matche kjernen på kommersielt tilgjengelige Android-enheter.
  • Verktøy:
  • Legger til nytt Ant-byggesystem med støtte for Emma instrumentasjonsprosjekter (kodedekning).
  • Korrigerer emulatorskinn for å etterligne d-pad i landskapsmodus.
  • Fikser tetthet gjengivelse i layout editor i ADT.

Hva er nytt i versjon 1.6 Utgivelse 1:

  • Emulatorstøtte for flere skjermstørrelser / tettheter, inkludert nye skinn.
  • Android SDK og AVD Manager, en grafisk brukergrensesnitt som lar deg administrere dine SDK- og AVD-miljøer lettere. Verktøyet lar deg opprette og administrere dine Android Virtual Devices og laste ned nye SDK-pakker (for eksempel plattformversjoner og tilleggsprogrammer) i ditt miljø.
  • Forbedret støtte for testpakker i ny prosjektveiviser

Hva er nytt i versjon 1.5 Utgivelse 3:

  • Android 1.5-systemet som leveres i SDK (som bibliotek og systembilde) er utviklingsmodellen til Android 1.5-produksjonssystembildet, som kan distribueres til Android-drevne telefoner som starter i mai 2009. Systemet er fullt kompatibel og inkluderer ingen eksterne biblioteker. Dette er den første versjonen av Android SDK som ikke inkluderer Maps eksternt bibliotek.
  • Android 1.5-systemet leverer en oppdatert versjon av rammeprogrammet. Som i tidligere versjoner er Android 1.5 API tilordnet et heltall-identifikator - 3 - som er lagret i selve systemet. Denne identifikatoren, kalt "API-nivået", tillater at systemet på riktig måte avgjør om et program er kompatibelt med systemet, før du installerer programmet.
  • Programmer kan referere til en bestemt API-nivåverdi i sine manifestfiler, for å angi den minste versjonen av Android-systemet som kreves for å kjøre programmet. For å referere til et minimum API-nivå, kan applikasjoner legge til en android: minSdkVersion-attributt i deres manifestfiler. Verdien av attributtet er et heltall som tilsvarer en API-nivåidentifikator. Før du installerer et program, kontrollerer systemet deretter verdien for android: minSdkVersion og tillater bare installasjonen hvis referert heltall er mindre enn eller lik API nivå-tallet som er lagret i selve systemet.
  • Når du overfører programmet til det nye SDK-kortet, må du velge plattformversjonen som du vil kompilere søknaden din med. Generelt bør du kompilere søknaden din mot den lavest mulige versjonen av plattformen som søknaden din kan støtte. Når du har bestemt deg for den laveste versjonen, bør du sørge for at programmets manifestfil definerer API-nivået for den laveste kompatible plattformversjonen i attributten android: minSdkVersion.
  • Når du har kompilert søknaden din, bør du sørge for å teste den på plattformen som er angitt i programmets android: minSdkVersion-attributt. For å sikre fremoverkompatibilitet, bør du også kjøre programmet på plattformer ved hjelp av et høyere API-nivå enn det som brukes av søknaden din. For å kjøre din søknad mot forskjellige plattformversjoner i emulatoren, oppretter du en AVD for hver plattformsversjon som du vil teste. Hvis du vil ha mer informasjon om AVD, kan du se Android Virtual Devices. Hvis du bruker en fysisk enhet for testing, må du kontrollere at du vet API-nivået på Android-plattformen som kjører.
  • Hvis du bygger et program ved hjelp av Android 1.5-biblioteket, og programmet bruker noen APIer som er introdusert i API-nivå 3, må du angi android: minSdkVersion-attributtet i programmets manifest til "3".
  • Spesifikt definerer du android: minSdkVersion attributtet i et element som et barn av i manifestfilen. Når satt, ser attributten slik ut:
  • & lt; manifest>
  • ...
  • & lt; bruker-sdk android: minSdkVersion = "3" / & gt;
  • ...
  • & lt; / manifest & gt;
  • Ved å sette android: minSdkVersion på denne måten, sikrer du at brukerne bare vil kunne installere programmet hvis enhetene kjører en kompatibel versjon av Android-plattformen. Dette sikrer i sin tur at søknaden din vil fungere skikkelig på sine enheter. Dette er spesielt viktig hvis programmet bruker APIer eller systemfunksjoner som er introdusert i Android 1.5.
  • Hvis programmet bruker APIer som ble introdusert i Android 1.5, men ikke erklærer & lt; bruker-sdk android: minSdkVersion = "3" / & gt;, så kjører den riktig på Android 1.5-enheter, men ikke på Android 1.0-enheter. I sistnevnte tilfelle vil applikasjonen krasje ved kjøring når den prøver å bruke Android 1.5 API-ene.
  • Omvendt, hvis søknaden din ikke bruker noen nye APIer introdusert i Android 1.5, vil applikasjonen i de fleste tilfeller fungere normalt på enheter som kjører en senere versjon av plattformen. Men hvis du har publisert programmet, blir du sterkt oppfordret til å installere og teste programmet ditt på Android 1.5-systemet bildet som er inkludert i SDK. Dette sikrer en jevn overgang for brukere, da de oppgraderer enhetene til den nye versjonen av Android-plattformen.
  • Hvis programmet din ikke bruker nye APIer som er introdusert siden Android 1.1, kan du angi generell Android 1.1-kompatibilitet ved å sette attributtet til "2". Hvis programmet ikke bruker noen nye APIer introdusert siden Android 1.0, kan du fjerne attributtet eller sette det til "1". Før du publiserer søknaden din, må du imidlertid sørge for å kompilere søknaden din mot Android-biblioteket som tilsvarer programmets android: minSdkVeresion-verdi.
  • API-endringer:
  • Grensesnitt for grensesnitt:
  • Ramme for enklere bakgrunn / brukergrensesnittinteraksjon
  • Ny SlidingDrawer-widget
  • Ny HorizontalScrollview-widget
  • AppWidget-rammeverket:
  • APIer for å lage AppWidgets på sikker startskjerm. Hvis du vil ha informasjon om hvordan du bruker AppWidgets, kan du se utviklingsveiledningen AppWidgets-dokumentasjon. Se også Introduksjon av startskjerm widgets og AppWidget-rammen på Android Developer's Blog.
  • APIer for å fylle Live Mapper med tilpasset innhold.
  • Medieramme:
  • Rå lydopptak og avspilling-APIer
  • Interaktiv MIDI-avspillingsmotor
  • Videoopptak APIer for utviklere (3GP-format)
  • Intensiv video- og fotodeling
  • Mediesøk Intent
  • Inndatametode:
  • Innholdsmetode Service rammeverk
  • Tekst-prediksjonsmotor
  • Mulighet for å gi nedlastbare IMEer til brukere
  • Programvaredefinerte maskinvarekrav:
  • Programmer kan nå bruke et nytt element i sine manifestfiler, for å angi til Android-systemet hvilke maskinvarefunksjoner de trenger for å fungere skikkelig. For eksempel kan et program bruke elementet til å angi at det krever et fysisk tastatur eller en bestemt navigasjonsenhet, for eksempel en trackball. Før du installerer programmet, kontrollerer Android-systemet attributene som er definert for elementet, og tillater installasjonen å fortsette bare hvis den nødvendige maskinvaren er til stede.
  • Rammer for talegjenkjenning:
  • Støtte for bruk av talegjenkjenningsbibliotek via Intent. Se RecognizerIntent.
  • Diverse API-tillegg:
  • LocationManager - Programmer kan få endringsoppdateringer for lokalisering via Intent
  • WebView - Trykk på start / slutt / flytt / avbryt DOM-hendelsesstøtte
  • Redesignede Sensor Manager APIs
  • GLSurfaceView - bekvemmelighetsramme for å lage OpenGL-applikasjoner
  • Broadcast Intent for appoppdatering installert lyktes - for jevnere appoppgraderingsopplevelse

Hva er nytt i versjon 1.5 Utgivelse 1:

  • Flere versjoner av Android-plattformen er inkludert (Android 1.1, Android 1.5). Verktøyene er oppdatert for å la deg distribuere applikasjonen din på en hvilken som helst plattform i SDK, som hjelper deg med å sikre fremoverkompatibilitet og eventuelt bakoverkompatibilitet.
  • Innfører Android Virtual Devices - (AVD) konfigurasjoner av alternativer som du kjører i emulatoren, for bedre å modellere de faktiske enhetene. Hver AVD har sitt eget dedikerte lagringsområde, noe som gjør det mye enklere å jobbe med flere emulatorer som kjører samtidig.
  • Støtte for SDK-tillegg, som utvider Android SDK for å gi deg tilgang til en eller flere eksterne Android-biblioteker og / eller et tilpasset (men kompatibelt) systembilde som kan kjøre i emulatoren.
  • Det nye Eclipse ADT-pluginet (versjon 0.9.0) tilbyr nye veivisere for å la deg opprette prosjekter som er målrettet for bestemte Android-konfigurasjoner, generere XML-ressurser (for eksempel layouter, animasjoner og menyer), generere alternative layouter, og eksporter og signere din søknad om publisering.
  • Forbedret JUnit-støtte i ADT
  • Lettere profilering av ytelse
  • Enklere håndtering av lokaliserte applikasjoner. Du kan nå inkludere eller ekskludere lokalressurser når du bygger APK fra et enkelt Android-prosjekt.
  • Et nytt verktøy kalt "android" erstatter activitycreator scriptet.

Hva er nytt i versjon 1.0 Utgivelse 1:

  • Emulator:
  • Emulator lagrer nå brukerbildet i & # x3c; android & # x3e; /SDK1.0 /
  • Faste EsounD-relaterte fryser på Linux.
  • Fiks dokumentasjonen i hjelp-lyd. '-audio-listen' virker ikke, man må ringe -hjelp-audio-out og -help-lydinngang for å få listen over gyldige lydbackends.
  • Fast rullehjul Dpad emulering i rotert modus. før det, ville bruk av rullehjulet alltid generere Dpad Up / Down-hendelser, selv når du er i liggende modus.
  • Flere obsolete kommandoalternativer ble fjernet.
  • Hvis du angir nettverkshastigheten gjennom konsollen eller alternativet -netspeed, endres tilkoblingsikonet på enheten riktig.
  • Hvis du stiller inn GSM-stemmeregistreringstilstanden til "roaming" i konsollen, endres stemmeikonet på enheten riktig.
  • SQLite:
  • SQLite er nå inkludert i SDK-pakken på alle plattformer.

Krav :

  • Oracle Java Standard Edition Runtime Environment

Lignende programvare

Annen programvare fra utvikleren Open Handset Alliance

Kommentarer til Android SDK

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!