Рубрики
Без рубрики

От наших классов до нашего APK

Sketchnote sobre el proceso de pasar desde nuestras clases hasta tener el APK — автор Armando Picón Com… С тегами español, java, kotlin, android.

Sketchnote о процессе перехода от наших классов к APK-by Армандо Пикон

Как Android Developers, мы иногда упускаем из виду процесс, который происходит сзади, и что наша IDE (Android Studio) каким-то образом скрывает нас, чтобы не справиться с этим.

Сегодня с включением Котлин//в нашем арсенале языков программирования, доступных для разработки приложений для Android важно, чтобы начать знать, где сходится с другими нашими другими языками, особенно с Java.

Генерация байт-кодов Java

Сначала процесс выполняется компиляторами Java и Kotlin//для преобразования исходного кода, содержащегося в файлах расширений. java и. kt Java//байт-коды//которые будут содержаться в файлах. class, которые могут быть интерпретированы эта Виртуальная машина Java (JVM). Я упоминаю, что они могут, потому что в этом процессе не участвует JVM. Что важно для понимания того, что такое байт-коды, а не какие-либо другие извлекаемые файлы для запуска Android: Dalvik и Android Runtime (ART). В процессе сборки учитываются правила, описанные в нашем файле ProGuard, что позволяет нам избавиться от ненужного кода из библиотек, объявленных нашим проектом как зависимости. В настоящее время этот процесс оптимизации зависимостей покрыт утилитарным R8, который также включает последующие этапы в один процесс.

Генерация байт-кодов Dex

Генерация байт-кодов Dex проходит через два этапа: Первый состоит из этапа//desugaring|/, который включает замену всех новых функций Java 8 эквивалентными функциями, которые обратно совместимы с Java и поддерживаются старыми устройствами. На следующем этапе D8 Compiler (новый dex compiler, который заменяет DX) принимает java байт-коды и преобразует их в dex files которые могут выполняться средами выполнения Android.

Создание APK

После того, как весь код прошел через сборки, готовится упакованный файл (. apk) который будет служить в качестве файла распространения для развертывания на наших компьютерах с Android.

Ссылки:

Оригинал: “https://dev.to/devpicon/desde-nuestras-clases-hasta-nuestro-apk-2g9”