ПредишенСледващото

Някои от тези промени не се вижда лесно, защото те са под капака на приставката Android Gradle. Например, пренапише нивото на опаковки и подписване APK.

Шофиране подпис APK версия 2

С въвеждането на новата схема на подписване APK Схема подпис v2 в Android 7.0 разработчиците Нуга пренаписа напълно APK монтаж плъгин Android Gradle.

Подробности за ниското ниво, можете да прочетете документацията. и тук ще дадем кратко TL; д-р запитване за този под Android

  • Криптографски подпис APK, който се използва за проверка на целостта сега се намира точно пред ZIP участъка Централна Directory.
  • Подписът се изчислява и проверява съдържанието на цялата двоичен APK файла, за разлика от извличане на съдържанието на всеки файл в архива във версия 1. Какво ускорява потвърждение и надеждност, което позволява да се открият всякакви неупълномощени промени във файла APK.
  • За да се поддържа обратна съвместимост пакет APK трябва да бъде подписан от първата схема версия (JAR схема подпис), преди да бъде подписан версия на схема 2.

Защо трябва да въведем тази промяна, тя проверява като Android APK-файлове? На първо място, за да се повиши сигурността и мащабируемостта на този нов формат подпис, и второ, за да се подобри производителността - нови подписи изискват много по-малко време, за да се провери на вашето устройство (няма нужда от скъпи декомпресия), което води до намаляване на приложения за инсталиране от време.

Releases малък APK

Android разработчиците са се възползвали от тази възможност, когато се копира обвивка, за да се направят някои оптимизиране на размера на пресата APK файлове, което води до по-бързо зареждане, намалени актуализации делта до магазина на възпроизвеждане, както и намаляване на заеманата място на устройството. Ето и някои от промените, които са направени:

  • Архивирани файлове сега се сортират за свеждане до минимум на различията между пресата APK.
  • Всички времеви отпечатъци на файлове и нулиране на метаданни.
  • Клемни Нива 6 и 9 са тествани за всички файлове в паралел и използва най-доброто от тях, т.е. ако L9 осигурява малка полза от гледна точка на размер, L6 може да бъде избран за подобряване на производителността.
  • Native библиотеки се съхраняват във файла, некомпресиран и подравнен на страницата. Тази опция се поддържа от Android: extractNativeLibs = »невярно» в Android 6.0 ружа и позволява на приложенията да използват по-малко място на устройството, както и генериране на по-малки актуализации за силата на звука Play Магазин.
  • Zopfli компресия не се използва за алгоритъма за актуализация Play Магазин. Не се препоръчва да се захванете APK Zopfli. Предварително оптимизиране на отделните ресурси, като например PNG файлове във вашите проекти все още е добро решение и препоръчва.

Тези промени ще ви помогне да направите пресата възможно най-малко, така че потребителите могат да изтеглят и да актуализират прилагането дори на бавна връзка, или за по-малко способни устройства. Но какво да кажем за отстраняване на грешки?

Отстраняване на грешки в монтажа за определяне на скоростта

При разработването на приложения, които искате да запазите скоростта на повтарящ линия. промяна на кода, изграждане, внедряване, при devayse на долепени или емулатор. Започвайки с Android Studio 2.0 Студио разработчиците работят за да направи процеса по-бързо. Сега с помощта на Instant Run можете да актуализирате по време на изпълнение само променения код и ресурси като нов емулатор поддържа мулти-процесор и бърз ADB прави по-лесно да се предават и инсталирате APK файлове.

Това не е преувеличение, новият емулатор Android наистина "лети" (прибл. Aut.).

прочети повече

Подкрепете проекта - споделете линка, благодаря!