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
See Also
- NB - Mathematica Notebook-bestandsindeling
- OTS - OpenDocument Spreadsheet-sjabloonbestandsindeling
- Wat is XLS-bestandsindeling? Leer van File Format Experts!
- Wat is de bestandsindeling van Lotus 123? Leer van experts op het gebied van bestandsindelingen!
- XLR - Microsoft Works Spreadsheet-bestandsindeling