"intellij idea и android studio для android-разработчиков". Филипп...

Post on 14-Jan-2015

3.206 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

В мае 2013 года Google анонсировал Android Studio — новую IDE для мобильных разработчиков. Она основана на открытой платформе JetBrains IntelliJ, которая также является основой для IntelliJ IDEA и ряда других сред разработки. В докладе говорится о том, как создавалась платформа IntelliJ и как она устроена, что привлекло в ней Google. Мы обсудим различия Android Studio и IntelliJ IDEA, посмотрим новый layout designer и прямо в ходе доклада настроим сервер непрерывной интеграции для сборки и тестирования билдов под Android и соберём какой-нибудь проект с помощью Gradle.

TRANSCRIPT

IntelliJ IDEA и Android Studio для Android-разработчиков

Филипп Торчинский

philip.torchinsky@jetbrains.com @JetBrains_Ru

3

Платформа IntelliJ

4

IntelliJ IDEA Community Edition

l  Проект запустили для того, чтобы: l  снизить барьер освоения l  познакомить коллег с IntelliJ IDEA l  стимулировать разработчиков фреймворков писать плагины

5

Android Studio

l  Google выбрал IntelliJ как платформу для Android Studio

l  JetBrains и Google работают вместе l  Новинки в IntelliJ IDEA Community Edition появляются в Android Studio и наоборот

6

Сотрудничество JetBrains и Google

7

Что делает IntelliJ IDEA лучшей?

l  понимание контекста l  работа сразу после установки l  существенное повышение производительности

8

Как IntelliJ IDEA понимает контекст

l  создает синтаксическое дерево на ходу l  всегда известно, к какому языку

(например, HTML/JS/CSS) относится элемент

l  может быть несколько синтаксических деревьев на файл (по одному на язык)

9

Как IntelliJ IDEA понимает контекст

10

Умное автодополнение

l  Smart Type Code Completion l  в синтаксическом дереве ищется подходящее

l  поиск вариантов дополнения идет в фоне l  что найдено, подгружается в список

11

Производительность труда

l  автодополнение l  генерация кода l  рефакторинги l  навигация по коду l  инспекции

12

Проверьте себя: Help | Productivity Guide

IntelliJ IDEA vs Android Studio

l  своя build-система l  .idea/ l  разные project wizard’ы l  JetBrains

13

l  gradle l  build.gradle

l  Google

Layout Editor

l  два режима создания элементов окна (activity items) – text и design

l  легкий выбор цветов l  настойчивый отказ от плохих конструкций

14

demo

Cloud endpoints l  многие делают сайт с API + мобильное приложение

l  в Android Studio можно делать cloud endpoints – то же самое по сути, в Google App Engline: android-developers.blogspot.ru/2013/06/adding-backend-to-your-app-in-android.html

15

demo

Интеграция с TeamCity: today’s setup

16

VCS

TeamCity

agent

agent

code

build agent

result

Developer Developer Developer

code code

Интеграция с TeamCity

l  remote run (CVCS) / feature branch (DVCS) l  pop-up’ы в IntelliJ IDEA l  автоматический fix по зеленому билду l  запуск тяжелых инспекций на build

agent’e с показом результата утром в IDEA

17

Используйте только нужное

l  Ctrl-Alt-S – Global Properties l  Ctrl-Alt-Shift-S – Project Properties

l Меньше плагинов – быстрее работа

18

Для ВУЗов – ВСЕ бесплатно!

JetBrains выдает всем ВУЗам бесплатные лицензии на любые свои продукты, включая IntelliJ IDEA Ultimate, ReSharper, AppCode, TeamCity и YouTrack Преподаватели! Присылайте заявки на classroom@jetbrains.com

19

Где еще почитать об этом?

l  jetbrains.tv l  devnet.jetbrains.com l  blogs.jetbrains.com l  @JetBrains_Ru l  jetbrains.com

20

IntelliJ IDEA – отличная IDE ВУЗам – бесплатно

Краткое содержание

philip.torchinsky@jetbrains.com @philipto

21

top related