aspose.info
NL

ARSC - Android-pakketbrontabelbestand

Bijgewerkt

Wat is een ARSC-bestand?

Een ARSC-bestand is een Android-brontabelbestand dat de lijst met bronnen van de toepassing in tabelindeling bevat. Dit bevat informatie zoals resourcenamen, eigenschappen en ID’s. ARSC-bestanden maken deel uit van APK-pakketten die worden gebruikt om deze Android-apps te installeren. Alle bronnen, zoals afbeeldingen, lay-outs, stijlen en tekenreeksen, in een Android-applicatie worden geconverteerd naar binaire bestanden wanneer het APK-bestand wordt gegenereerd. Het ARSC-bestand wordt tegelijkertijd ook gegenereerd, met een lijst van alle gecompileerde bronnen van het programma en hun ID’s.

ARSC-bestandsindeling

De .arsc-extensiebestanden zijn binaire bestanden die worden gegenereerd nadat de compiler, zoals ANT (Eclipse) of Gradle (AS), de Android-toepassingscode compileert om het APK-bestand te produceren. U kunt het APK-bestand uitpakken met elk archiveringshulpprogramma zoals WinZip om de inhoud ervan te bekijken, dit zijn de gecompileerde java-klassebestanden, dwz klassen.dex. Naast deze bevat het ook dit ARSC-bestand dat meta-informatie bevat over:

  • De XML-knooppunten
  • De attributen
  • De resource-ID’s

Resources in een APK-bestand worden verwezen door de resource-ID’s, terwijl de kenmerken tijdens runtime worden omgezet in een waarde. De Android aapt-tool verzamelt alle bronnen die zijn gedefinieerd in bestanden tijdens het bouwen en wijst er bron-ID’s aan toe. Nadat identifiers zijn toegewezen aan de gecompileerde bronnen, wordt een R.java-bestand gegenereerd op basis van de broncode en de resources.arsc.

Referenties

Zie ook