Return to Video

Android программный стек и Gradle

  • 0:00 - 0:04
    За лёгкостью работы вашего приложения,
    когда нажав кнопку, вы запускаете его
  • 0:04 - 0:06
    и оно выводится на эмулятор,
    скрывается много сложностей.
  • 0:06 - 0:09
    Помните о том, что Android —
    это полный программный стек.
  • 0:09 - 0:12
    Adspace — это ядро Linux, которое
  • 0:12 - 0:15
    обрабатывает задачи низкого уровня,
    такие как волокна аппаратных устройств
  • 0:15 - 0:19
    и панель управления. На следующем уровне
    находится ряд библиотек C/C++
  • 0:19 - 0:23
    таких как Libsc, SQLite и Android Runtime.
  • 0:23 - 0:26
    Это включает базовые библиотеки Android
  • 0:26 - 0:32
    и виртуальные машины Android, Dalvik VM
    или более новую ART. Ваши приложения
  • 0:32 - 0:36
    работают со своим личными намерением VM,
    используя классы и службы, предложенные
  • 0:36 - 0:39
    здесь, во фреймворке приложения.
    На следующем уровне
  • 0:39 - 0:41
    находится слой приложения,
  • 0:41 - 0:45
    который включает ваше приложение и другие
    приложения, установленные на устройстве.
  • 0:45 - 0:48
    Итак, когда вы нажимаете на Запуск
    в Android Studio, первое, что происходит —
  • 0:48 - 0:51
    ваш код компилируется в байт код,
  • 0:51 - 0:53
    который может быть выполнен
    на Android Virtual Machine.
  • 0:53 - 0:56
    И затем устанавливается на устройство.
  • 0:57 - 0:59
    В Android Studio это делается
  • 0:59 - 1:01
    с помощью Gradle — набора инструментов
    построения для
  • 1:01 - 1:03
    управления зависимостями,
  • 1:03 - 1:05
    разрешая вам задавать настраиваемую
    логику построения.
  • 1:05 - 1:10
    Вы можете вручную начать построение
    Gradle в IDE, выбрав Make Project.
  • 1:10 - 1:14
    Вы также можете это сделать через
    Build menu, выбрав Make Project в нём.
  • 1:14 - 1:18
    Или вы можете использовать Gradle консоль
    для просмотра любых журналов
  • 1:18 - 1:20
    или ошибок построения, или открыть
    Gradle tasks окно
  • 1:20 - 1:22
    для просмотра доступных задач.
  • 1:22 - 1:26
    Двойной щелчок на любом из них выполнит
    это. Это также сработает с
  • 1:26 - 1:29
    командной строки. Как только вы перешли к
    корневой папке проекта,
  • 1:29 - 1:33
    можете запускать задачи gradlew tasks,
    чтобы просмотреть все задачи,
  • 1:33 - 1:35
    которые вы можете запустить.
  • 1:35 - 1:39
    Вы можете узнать больше о Gradle, перейдя
    по ссылкам в примечаниях инструктора.
  • 1:39 - 1:43
    Пока запомните, что мы начинаем с проекта,
    который Gradle затем строит и
  • 1:43 - 1:48
    пакует байт код вместе со внешними
    ресурсами, такими как изображения,
  • 1:48 - 1:53
    строки и UI XML в сборку приложения.
    Это называется APK — подмножество
  • 1:53 - 1:59
    формата архива ZIP. Как только APK готов,
    его подписывают и отправляют на
  • 1:59 - 2:03
    устройство, используя Android Debug Bridge
    или ADB.
  • 2:03 - 2:07
    Если мы вернёмся к терминалу, вы увидите,
    что ADB позволяет вам взаимодействовать
  • 2:07 - 2:11
    и отлаживать приложения на любом
    устройстве — физическом или виртуальном.
  • 2:11 - 2:14
    Отправка и получение файлов,
    просмотр вывода logcat
  • 2:14 - 2:17
    или даже запуск удалённой оболочки.
  • 2:17 - 2:20
    Как только Android's GDO установил APK
    с помощью ADB,
  • 2:20 - 2:23
    он использует ADB снова для того,
    чтобы запустить приложение,
  • 2:23 - 2:26
    отправляя команды через удалённую оболочку
    и определяя сборку и классовое имя
  • 2:26 - 2:29
    вашей основной активности.
Cím:
Android программный стек и Gradle
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD853 - Developing Android Apps
Duration:
02:29

Russian subtitles

Felülvizsgálatok Compare revisions