Qual è la spiegazione del file e della cartella importante quando si crea una nuova applicazione Android?
Ogni struttura di progetto Android include il seguente elenco di sottocartelle.
1. src
2. gen
3. versione di Android (come Android 2.2)
4. assets
5. res
Queste cartelle non sono le uniche che puoi avere in un progetto Android, ma sono le cartelle predefinite create dalla procedura guidata Nuovo progetto Android. Altre cartelle sono bin, libs e librerie di riferimento.
Gli altri due file nel progetto sono AndroidManifest.xml e default.properties.
1. Cartella Src
La cartella Source - conosciuta come cartella src nel progetto Android include il file MainActivity.Java. Contengono il codice java dell'applicazione.
Cartella Gen:
Questa cartella contiene i file java generati da ADT. Questi file hanno riferimenti a varie risorse poste nell'applicazione Resources and Information. contiene una classe speciale 'R' che contiene tutti questi riferimenti.
2. asset Folder:
La cartella assets è vuota per default. Questa cartella è usata per memorizzare i file grezzi delle risorse. Un file di risorse grezze potrebbe essere una delle tante risorse di cui potresti aver bisogno per far funzionare l'applicazione. Per esempio, un file che contiene dati in un formato proprietario per il consumo sul dispositivo. Android ha Asset Manager che può restituire tutte le risorse attualmente nella directory delle risorse. Se dovessi creare un'applicazione che ha un proprio dizionario per la ricerca delle parole, potresti voler inserire questo dizionario nel progetto mettendo il file del dizionario nella directory delle risorse.
3. Res Folder:
Questa cartella contiene tutte le risorse necessarie come immagini, layout e valori. Le risorse sono file esterni (file non in codice) che sono usati dal tuo codice e compilati nella tua applicazione al momento della compilazione. Android supporta diversi tipi di file di risorse, compresi i file XML, PNG e JPEG. I file XML hanno formati molto diversi a seconda di ciò che descrivono.
Le risorse sono esternalizzate dal codice sorgente, e i file XML sono compilati in un formato binario a caricamento rapido per ragioni di efficienza. Le stringhe sono compresse in una forma di memorizzazione più efficiente.
Elenco delle risorse:
Tipi di risorse e dove metterle:
layout-files ----> "/res/layout/"
Immagini ------>"/res/drawable"
animazioni----->"res/anim/"
Stili, stringhe e array -> "/res/values/"
a. I nomi non devono essere esattamente come:
b. 'arrays.xml' per definire gli array
c. 'colors.xml' per definire i colori (#RGB, #ARGB, #RRGGBB, #AARRGGBB)
d. 'dimens.xml' per definire le dimensioni
e. 'strings.xml' per definire le stringhe
f. 'styles.xml' per definire gli oggetti
file grezze come mp3 o video ---->"/res/raw/"
4. AndroidManifest.xml:
L'AndroidManifest.xml è un file necessario per ogni applicazione Android. Si trova nella cartella principale dell'applicazione e descrive i valori globali per il tuo pacchetto, compresi i componenti dell'applicazione (attività, servizi, ecc.) che il pacchetto espone al "mondo esterno", che tipo di dati ciascuna delle nostre attività può gestire e come possono essere lanciati. Questi filtri descrivono dove e quando l'attività può essere avviata. Oltre a dichiarare le attività, i fornitori di contenuti, i servizi e i ricevitori di intenti della tua applicazione, puoi anche specificare i permessi in AndroidManifest.xml
5. default.properties:
Questo file ti aiuta a identificare le proprietà di default del progetto Android (come Android Version). Contiene le impostazioni del progetto come il target di compilazione. Questo file è parte integrante del progetto.
Grazie per averlo chiesto!
Articoli simili
- Come bypassare la password della cartella sicura del Samsung A20 senza perdere alcun contenuto che si trova nella cartella sicura
- Come compilare una cartella dati in un .exe, se il .exe richiede i dati nella cartella dati per funzionare
- Perché Microsoft Windows non ha un'opzione "nuova cartella dalla selezione" in Esplora file?
- C'è un file manager per Windows che mi permette di selezionare tutti i file pari (o dispari) in una cartella?