Vés al contingut

SDK d'Android

De la Viquipèdia, l'enciclopèdia lliure
SDK d'Android
Tipusprogramari
Versió estable
24.0.2 (desembre 2014) Modifica el valor a Wikidata
Característiques tècniques
Escrit enJava Modifica el valor a Wikidata
Més informació
Lloc webdeveloper.android.com… (anglès) Modifica el valor a Wikidata

Android-SDK 9

L'SDK d'Android és un kit de desenvolupament de programari que inclou un conjunt complet d'eines de desenvolupament.[1][2] Aquests inclouen un depurador, biblioteques, un emulador de telèfon basat en QEMU, documentació, codi de mostra i tutorials. Les plataformes de desenvolupament admeses actualment inclouen ordinadors amb Linux (qualsevol distribució de Linux d'escriptori moderna), Mac OS X 10.5.8 o posterior i Windows 7 o posterior. A Març 2015, l'SDK no està disponible a Android, però el desenvolupament de programari és possible mitjançant l'ús d'aplicacions especialitzades per a Android.[3][4][5]

Aplicació Android Hello world amb SDK v20 i Android 4.1

Fins a finals de 2014, l'entorn de desenvolupament integrat (IDE) amb suport oficial era Eclipse mitjançant el connector Android Development Tools (ADT).[6] A partir de 2015, Android Studio [7] és l'IDE oficial; tanmateix, els desenvolupadors són lliures d'utilitzar-ne d'altres, però Google va deixar clar que ADT va ser oficialment obsolet des de finals de 2015 per centrar-se en Android Studio com a IDE oficial d'Android. A més, els desenvolupadors poden utilitzar qualsevol editor de text per editar fitxers Java i XML, després utilitzar eines de línia d'ordres (es requereixen Java Development Kit i Apache Ant) per crear, crear i depurar aplicacions d'Android, així com controlar els dispositius Android connectats (p. ex., activar un reinicieu, instal·lant paquets de programari de forma remota).[8][9][10]

Les millores a l'SDK d'Android van de la mà amb el desenvolupament global de la plataforma Android. L'SDK també admet versions anteriors de la plataforma Android en cas que els desenvolupadors vulguin orientar les seves aplicacions a dispositius més antics. Les eines de desenvolupament són components que es poden descarregar, de manera que després d'haver baixat la versió i la plataforma més recents, també es poden descarregar plataformes i eines antigues per fer proves de compatibilitat.[11]

Les aplicacions d'Android estan empaquetades en format.apk i s'emmagatzemen a la carpeta /data/app del sistema operatiu Android (només pot accedir a la carpeta l'usuari root per motius de seguretat). El paquet APK conté fitxers.dex [12] (fitxers de codi de bytes compilats anomenats executables Dalvik), fitxers de recursos, etc.

Eines de la plataforma Android SDK

[modifica]

Les eines de la plataforma de l'SDK d'Android són un subconjunt de l'SDK complet que es pot descarregar per separat, que consisteix en eines de línia d'ordres com Android Debug Bridge i fastboot.

Referències

[modifica]
  1. «Tools Overview» (en anglès). Android Developers, 21-07-2009.
  2. Android 3 SDK programming for dummies (en anglès). Hoboken, N.J.: Wiley, 2011. ISBN 978-1-118-14634-7. OCLC 759198469. 
  3. appfour. «AIDE- IDE for Android Java C++ - Android Apps on Google Play» (en anglès). google.com.[Enllaç no actiu]
  4. gesturedevelop. «Java Editor - Android Apps on Google Play» (en anglès). google.com.[Enllaç no actiu]
  5. Tanapro GmbH, Tom Arn. «JavaIDEdroid - Android Apps on Google Play» (en anglès). google.com.[Enllaç no actiu]
  6. «NBAndroid Plugin» (en anglès). Arxivat de l'original el October 17, 2018. [Consulta: 19 setembre 2012].
  7. «Android Studio» (en anglès).
  8. Westfall, Jon. «Backup & Restore Android Apps Using ADB» (en anglès). JonWestfall.com, 25-08-2009. [Consulta: 7 desembre 2009].
  9. appfour. «AIDE- IDE for Android Java C++ - Android Apps on Google Play» (en anglès). google.com.[Enllaç no actiu]
  10. Modesti, Paolo ACM Transactions on Computing Education, 21, 1, 3-2021, pàg. 1–24. DOI: 10.1145/3427593 [Consulta: 8 maig 2022].
  11. «SDK Tools release notes» (en anglès). Android Developers.
  12. «Glossary» (en anglès). Android Developers.