Android software development (Suomi)

Android SDKEdit

Android SDK

Developer(s)

Google

Initial release

October 2009; 11 years ago

Stable release
26.1.,1 / syyskuussa 2017; 3 vuotta sitten

Kirjoitettu

Java –

Käyttöjärjestelmä

Cross-platform

Saatavilla

englanti

Tyyppi

IDE, SDK

Verkkosivuilla

developer.android.com/sdk/index.html

Android software development kit (SDK) sisältää kattavan valikoiman kehitystyökaluja. Näitä ovat debuggeri, kirjastot, qemuun perustuva luurin emulaattori, dokumentaatio, näytekoodi ja tutorials., Tällä hetkellä tuettuja kehitys alustat ovat tietokoneet käynnissä Linux (mikä tahansa moderni desktop Linux-jakelu), Mac OS X 10.5.8 tai uudempi, Windows 7 tai uudempi. Maaliskuusta 2015 alkaen SDK: ta ei ole saatavilla itse Androidilla, mutta ohjelmistokehitys on mahdollista erikoistuneiden Android-sovellusten avulla.,

Vasta noin vuoden 2014 loppuun mennessä virallisesti tuettu integroitu kehitysympäristö (IDE) oli Eclipse käyttää Android Development Tools (ADT) Plugin, vaikka IntelliJ IDEA IDE (kaikki versiot) tukee täysin Android development kättelyssä, ja NetBeans IDE tukee myös Android-kehityksen kautta plugin. Vuodesta 2015, Android Studio, tehnyt Google ja powered by IntelliJ, on virallinen IDE; kuitenkin, kehittäjät ovat vapaasti käyttää muiden, mutta Google teki selväksi, että ADT oli virallisesti vanhentunut, koska vuoden 2015 loppuun mennessä keskittyä Android Studion virallinen Android IDE., Lisäksi kehittäjät voivat käyttää mitä tahansa tekstieditorilla muokata Java-ja XML-tiedostoja, sitten käyttää komentoriviltä työkalut (Java Development Kit ja Apache Ant vaaditaan) luoda, rakentaa ja debug Android-sovelluksia, sekä hallita kiinnitetty Android-laitteet (esim., liipaisu uudelleenkäynnistyksen, asennat ohjelmisto paketti(t) etänä).

parannukset Android”s SDK: Hon kulkevat käsi kädessä koko Android-alustakehityksen kanssa. SDK tukee myös vanhempia versioita Android-alustan, jos kehittäjät haluavat kohdistaa sovelluksia vanhemmissa laitteissa., Kehittämisen työkaluja ovat ladattavia komponentteja, joten sen jälkeen kun on ladannut uusimman version ja alustan, vanhempi alustoja ja työkaluja voi myös ladata yhteensopivuuden testaus.

Android-sovellukset on pakattu .apk-muodossa ja tallennettu /data/app kansio Android OS (kansioon on pääsy ainoastaan root-käyttäjä turvallisuussyistä). APK paketti sisältää .dex-tiedostot (kootut tavukooditiedostot nimeltään Dalvik executables), resurssitiedostot jne.,

Android SDK Platform ToolsEdit

Android SDK Platform-Työkalut ovat erikseen ladattavissa osajoukko koko SDK, joka koostuu komentorivin työkaluja, kuten adb ja fastboot.

Android Debug Bridge (ADB)Muokkaa

Android Debug Bridge (ADB) on työkalu, suorita komennot on yhdistetty Android-laitteen. adbd daemon toimii laitteessa, ja adb asiakas alkaa tausta-palvelimen multiplex-komennot lähetetään laitteita., Komentoriviliittymän lisäksi adb: n hallitsemiseksi on olemassa lukuisia graafisia käyttöliittymiä.

– muodossa antamalla komennot on yleensä:

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.

– esimerkiksi Android-sovellukset voidaan tallentaa komennolla backup tiedostoon, jonka nimi on backup.ab oletuksena.

turvallisuus kysymys ilmoitti Maaliskuussa 2011, ADB oli suunnattu vektori yrittää asentaa rootkit kytketty puhelimet käyttäen ”resource uupumus hyökkäys”.

FastbootEdit

”Fastboot” ohjaa tänne., Tietokoneen nopea käynnistyskyky, katso Instant-on.

Fastboot on protokolla ja siinä on Android SDK-pakettiin sisältyvä samanniminen työkalu, jota käytetään ensisijaisesti flash-tiedostojärjestelmän muokkaamiseen isäntätietokoneen USB-yhteyden kautta. Se edellyttää, että laite käynnistetään käynnistyskuormaajassa tai toissijaisessa Ohjelmakuormaajatilassa, jossa suoritetaan vain alkeellisin laitteiston alustus. Käyttöönoton jälkeen pöytäkirjan laitteen itse, se hyväksyy tietyt komennot lähetetään se USB: n kautta käyttäen komentoriviltä., Jotkut yleisimmin käytetty fastboot komentoja ovat:

  • flash – uudelleenkirjoittaminen osio binary kuva tallennetaan isäntä tietokone.
  • erase – poistaa tietyn osion.
  • reboot – käynnistää laitteen uudelleen joko tärkein käyttöjärjestelmä, järjestelmän palautusosiota tai takaisin sen käynnistyslataimen.
  • devices – näyttää luettelon kaikista isäntätietokoneeseen kytketyistä laitteista (sarjanumerolla).
  • formaatti-muotoilee tietyn osion; väliseinän tiedostojärjestelmä on tunnistettava laitteen avulla.,

Android NDKEdit

Android NDK

Kehittäjä(t)

Google

Initial release

kesäkuussa 2009; 11 vuotta sitten

Vakaa julkaisu
r22 / joulukuuta 2020 mennessä; 2 kuukautta sitten

Kirjoitettu

C-ja C++

Käyttöjärjestelmä

  • Windows Vista ja myöhemmin
  • OS X 10.,10 ja myöhemmin
  • Linux

Foorumi

IA-32 (vain Windows) tai x86-64 (Windows, macOS ja Linux)

Saatavilla

englanti

Tyyppi

SDK

Verkkosivuilla

developer.android.com/ndk/

Koodi kirjoitettu C/C++ voi olla koottu ARM tai x86 native code (tai niiden 64-bittinen variantteja) käyttäen Android Native Development Kit (NDK). NDK käyttää Clang-kääntäjää c/c++ – kääntämiseen., GCC oli mukana NDK r17: ään asti, mutta poistettiin R18: ssa vuonna 2018.

Native kirjastot voidaan kutsua Java-koodi käynnissä Android Runtime käyttäen System.loadLibrary, osa standardia Android Java-luokat.

komentorivityökalut voidaan koota NDK: n kanssa ja asentaa adb: n avulla.

Android käyttää C-kirjastonaan Bionicia ja C++ – Standardikirjastonaan LLVM libc++: aa., NDK sisältää myös useita muita Api: zlib puristus, OpenGL ES tai Vulkan grafiikka, OpenSL ES-ääntä, ja eri Android-erityisiä APIs asioita, kuten puunkorjuu, pääsy kamerat, tai nopeuttaa neuroverkkojen.

NDK sisältää tuen CMake ja oman ndk-build (perustuu GNU Make). Android Studio tukee käynnissä jompikumpi näistä Gradle. Muut kolmannen osapuolen työkalut mahdollistavat NDK: n integroinnin Eclipseen ja Visual Studioon.,

CPU profilointi, NDK sisältää myös simpleperf joka on samanlainen kuin Linux-perf työkalu, mutta parempi tuki Android-ja erityisesti seka-Java/C++ pinot.

Android Open Accessory Development KitEdit

Android 3.1 alustan (myös vanhaan jakeluun sovitettuja Android 2.3.4) esittelee Android Open Accessory support, joka mahdollistaa ulkoisten USB-laitteiden (Android USB lisävaruste) vuorovaikutuksessa Android-laitteen erityinen ”lisävaruste” – tilassa., Kun Android-laitteessa on lisävaruste tilassa, liitetty lisälaite toimii USB-isäntä (voimia bussi-ja luettelee laitteet) ja Android-powered laite toimii USB-laite. Android USB-tarvikkeet on suunniteltu erityisesti liittää Android-pohjaisia laitteita ja noudattaa yksinkertainen protokolla (Android lisävaruste protocol), jonka avulla ne voivat havaita Android-laitteisiin, jotka tukevat lisävaruste tilassa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *