8

Android для начинающих. занятие 1

  • Upload
    scino

  • View
    285

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Android для начинающих. занятие 1
Page 2: Android для начинающих. занятие 1
Page 3: Android для начинающих. занятие 1

Особенности java

• Кроссплатформенность;

• Автоматическое управление памятью;

• Стандартные коллекции (массивы, списки, итп);

• Встроенные в язык средства создания многопоточных приложений;

• Унифицированный доступ к базам данных;

• Параллельное выполнение программ;

Page 4: Android для начинающих. занятие 1

JVM

• Java код => байт-код => машинный код

• JVM – Java Virtual Machine (Виртуальная машина Java)

• ART, Dalvik – Виртуальные машины Android

• JIT – Just In Time (компиляция «на лету»)

Page 5: Android для начинающих. занятие 1

Автоматическое управление памятью

• Garbage collector (Сборка мусора)

• Алгоритм выставления флагов.

• Алгоритм подсчета ссылок.

• Стратегии сборки мусора: перемещаемая и не перемещаемая.

• Неизменяемые объекты.

Page 6: Android для начинающих. занятие 1

Android и Java

• SDK - software development kit

• Android Runtime (ART)

• NetBeans, Eclipse

• IntelliJ IDEA (JetBrains) – Android Studio.

Page 7: Android для начинающих. занятие 1

GIT

• Распределенная система управления версиями файлов

• GitHub, Assembla, Bitbucket

Page 8: Android для начинающих. занятие 1

Ждём Вас на следующем занятии:

04.03.2015г. в 15:50 в аудитории Г-215.

Адрес: г.Таганрог, ул.Энгельса 1, корп. Г.