perché è necessaria l'apk non unificata?

Android gradle produce apk in due file binari: non allineati e allineati.

Il documento ha detto …

  • Come modificare la dimensione del carattere di tabhost in android
  • Come risolvere per viewpager: Il figlio specificato ha già un genitore. Devi call removeView () sul genitore del figlio per prima cosa
  • Galleria personalizzata Android per distriggersre lo scorrimento
  • Come implementare l'autocompletetextview con listview?
  • Comprensione di SSL per il consumo di webservice .Net da Android
  • Android: come modificare il colore dello background della barra d'azione?
  • Dopo aver firmato l'APK con la chiave privata, eseguire zipalign sul file. Questo strumento assicura che tutti i dati non compressi inizino con un allineamento di byte particolare, rispetto all'inizio del file. Garantire l'allineamento ai confini di 4 byte fornisce un'ottimizzazione delle performance quando viene installato su un dispositivo. Quando allineato, il sistema Android è in grado di leggere i file con mmap (), anche se contengono dati binari con restrizioni di allineamento, piuttosto che copiare tutti i dati dal pacchetto. Il vantaggio è una riduzione della quantità di RAM consumata dall'applicazione in esecuzione.

    Sembra che apk allineato sia fortemente consigliato per distribuire. Per me, utilizzo solo apk allineato come risultato prodotto e ignorare apk non allineato .

    L'apk non orientato ha un utilizzo speciale durante lo sviluppo?

  • where è il file quando si utilizza getCacheDir
  • Come postare sul muro della pagina di Facebook in Android?
  • Android AlertDialog esce sempre quando faccio clic sul button OK
  • usando twitter4j per l'integrazione a tweet in android
  • Phonegap - Android Come regolare il layout in modalità schermo integer quando il softkeyboard è visibile
  • Visualizzazione di gif animati utilizzando problemi animabili di disegni
  • 2 Solutions collect form web for “perché è necessaria l'apk non unificata?”

    Si tratta di un process a due fasi. L'apk non allineato è solo un prodotto intermedio.

    1. viene generata l'apk non allineata
    2. l'allineato viene allineato e produce l'apk allineato

    L'APK non firmato (firmato) è necessario perché la firma di un apk allineato annulla l'allineamento.

    Dai documenti :

    Attenzione: zipalign deve essere eseguito solo dopo che il file .apk è stato firmato con la chiave privata. Se si esegue zipalign prima della firma, la procedura di firma annullerà l'allineamento.

    Vedi questa risposta per ulteriori informazioni. Ecco il process di costruzione dettagliato: immettere qui la descrizione dell'immagine

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.