Megértése apk csomagolás android stúdió 2

Néhány ezek a változások nem könnyen látható, mert ők voltak a motorháztető alatt a plugin Android Gradle. Például, átírni a szintje csomagolás és aláírási APK.

Vezetési aláírás APK változat 2

A bevezetés után az új rendszer az aláírás APK Signature rendszer v2 Android 7.0 Nougat fejlesztők teljesen átírta APK szerelvény bővítmény Android Gradle.

Részletek az alacsony szintű, akkor olvasd el a dokumentációt. és itt fogunk adni egy rövid tl; dr vizsgálatot az Android-fejlesztők:

  • Kriptográfiai aláírás APK, amelyet integritásának igazolására most közvetlenül előtte a szakasz ZIP Központi Könyvtár.
  • Az aláírás kiszámítása és ellenőrzi a tartalmát a teljes bináris APK fájlt, szemben kivonat a fájlok tartalmát az archívumban verzió 1. Mi felgyorsítja megerősítése és a megbízhatóság, amely lehetővé teszi, hogy észleli a jogosulatlan változtatásokat a APK fájlt.
  • Hogy támogassa visszafelé kompatibilitás APK csomagot alá kell írnia az első séma verzió (JAR aláírás séma), mielőtt aláírt változatát rendszer 2.

Miért vezetjük be ez a változás, ellenőrzi az Android APK-fájlokat? Először is, hogy növelje a biztonságot és a skálázhatóság az új aláírás formátum, másrészt a teljesítmény javítása érdekében - új aláírást sokkal kevesebb ideje, hogy ellenőrizze az eszközön (nincs szükség a költséges dekompressziós), aminek következtében csökken a szerelési időt alkalmazásokhoz.

Kibocsátások kis APK

Android fejlesztők vették igénybe ezt a lehetőséget, ha másolt wrapper némi optimalizálást a méret kibocsátások APK-fájlok, így a gyorsabb betöltés, csökkentett delta frissítéseket a Play Store, és csökken a tartózkodási hely az eszközön. Íme néhány a változások történtek:

  • Az archivált fájlok is válogatni, hogy minimalizálja a különbségeket a kiadások között APK.
  • Minden időbélyegzőivel fájlokat és metaadatok állítani.
  • Tömörítés esetén a 6. és 9. teszteljük az összes fájlt párhuzamosan és használja a legjobb közülük, vagyis a ha L9 így kevésbé hatásos a méret, az L6 lehet kiválasztani a teljesítmény javítása érdekében.
  • Natív könyvtárak vannak tárolva APK tömörítetlen és rendezi az oldalon. Ezt a lehetőséget támasztja alá android: extractNativeLibs = »false» Android 6.0 Marshmallow, és lehetővé teszi az alkalmazások számára kevesebb helyet foglal a készülék, valamint létrehoz egy kisebb térfogatú frissítéseket Play Áruházban.
  • Zopfli tömörítés nem használják a Play Store frissítés algoritmus. Nem ajánlott, hogy csípje APK Zopfli. Pre-optimalizálása az egyes erőforrásokat, mint a PNG fájlokat a projekt még mindig jó megoldás, és ajánlott.

Ezek a változások segít, hogy a kibocsátások a lehető legkevesebbet, így a felhasználók letölteni az alkalmazást még egy lassú kapcsolat, vagy a kevésbé képes készülékek. De mi a helyzet a debug?

Hibakeresés szerelvény beállítására a sebesség

Amikor a fejlődő alkalmazások meg szeretné tartani a sebességet a iteratív hurkot. kódváltoztatást, építeni, telepíteni, a adjoint devayse vagy emulátor. Kezdve Android Studio 2.0 Studio fejlesztők dolgoznak, hogy a folyamat gyorsabb. Most az Instant Run frissítheti futásidőben csak a módosított kód és a források, mint egy új emulátor támogatja a multi-processzoros és gyors ADB megkönnyíti továbbítja és telepíteni APK fájlokat.

Ez nem túlzás, az új Android emulátor nagyon „repülni” (kb. Aut.).

tovább