IntelliJ IDEA и Android Studio для
Android-разработчиков
Филипп Торчинский
philip.torchinsky@jetbrains.com
@JetBrains_Ru
3
Платформа IntelliJ
4
IntelliJ IDEA Community Edition
l  Проект запустили для того, чтобы:
l  снизить барьер освоения
l  познакомить коллег с...
Android Studio
l  Google выбрал IntelliJ как платформу
для Android Studio
l  JetBrains и Google работают вместе
l  Нови...
Сотрудничество JetBrains и Google
7
Что делает IntelliJ IDEA лучшей?
l  понимание контекста
l  работа сразу после установки
l  существенное повышение
произ...
Как IntelliJ IDEA понимает контекст
l  создает синтаксическое дерево на ходу
l  всегда известно, к какому языку
(наприме...
Как IntelliJ IDEA понимает контекст
10
Умное автодополнение
l  Smart Type Code Completion
l  в синтаксическом дереве ищется
подходящее
l  поиск вариантов допо...
Производительность труда
l  автодополнение
l  генерация кода
l  рефакторинги
l  навигация по коду
l  инспекции
12
Про...
IntelliJ IDEA vs Android Studio
l  своя build-система
l  .idea/
l  разные project wizard’ы
l  JetBrains
13
l  gradle
...
Layout Editor
l  два режима создания элементов окна
(activity items) – text и design
l  легкий выбор цветов
l  настойчи...
Cloud endpoints
l  многие делают сайт с API + мобильное
приложение
l  в Android Studio можно делать cloud
endpoints – то...
demo
Интеграция с TeamCity: today’s
setup
16
VCS
TeamCity
agent
agent
code
build agent
result
DeveloperDeveloperDeveloper
...
Интеграция с TeamCity
l  remote run (CVCS) / feature branch (DVCS)
l  pop-up’ы в IntelliJ IDEA
l  автоматический fix по...
Используйте только нужное
l  Ctrl-Alt-S – Global Properties
l  Ctrl-Alt-Shift-S – Project Properties
l  Меньше плагинов...
Для ВУЗов – ВСЕ бесплатно!
JetBrains выдает всем ВУЗам бесплатные
лицензии на любые свои продукты,
включая IntelliJ IDEA U...
Где еще почитать об этом?
l  jetbrains.tv
l  devnet.jetbrains.com
l  blogs.jetbrains.com
l  @JetBrains_Ru
l  jetbrain...
IntelliJ IDEA – отличная IDE
ВУЗам – бесплатно
Краткое содержание
philip.torchinsky@jetbrains.com
@philipto
21
"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский, JetBrains
"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский, JetBrains
Upcoming SlideShare
Loading in...5
×

"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский, JetBrains

3,318

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,318
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский, JetBrains

  1. 1. IntelliJ IDEA и Android Studio для Android-разработчиков Филипп Торчинский philip.torchinsky@jetbrains.com @JetBrains_Ru 3
  2. 2. Платформа IntelliJ 4
  3. 3. IntelliJ IDEA Community Edition l  Проект запустили для того, чтобы: l  снизить барьер освоения l  познакомить коллег с IntelliJ IDEA l  стимулировать разработчиков фреймворков писать плагины 5
  4. 4. Android Studio l  Google выбрал IntelliJ как платформу для Android Studio l  JetBrains и Google работают вместе l  Новинки в IntelliJ IDEA Community Edition появляются в Android Studio и наоборот 6
  5. 5. Сотрудничество JetBrains и Google 7
  6. 6. Что делает IntelliJ IDEA лучшей? l  понимание контекста l  работа сразу после установки l  существенное повышение производительности 8
  7. 7. Как IntelliJ IDEA понимает контекст l  создает синтаксическое дерево на ходу l  всегда известно, к какому языку (например, HTML/JS/CSS) относится элемент l  может быть несколько синтаксических деревьев на файл (по одному на язык) 9
  8. 8. Как IntelliJ IDEA понимает контекст 10
  9. 9. Умное автодополнение l  Smart Type Code Completion l  в синтаксическом дереве ищется подходящее l  поиск вариантов дополнения идет в фоне l  что найдено, подгружается в список 11
  10. 10. Производительность труда l  автодополнение l  генерация кода l  рефакторинги l  навигация по коду l  инспекции 12 Проверьте себя: Help | Productivity Guide
  11. 11. IntelliJ IDEA vs Android Studio l  своя build-система l  .idea/ l  разные project wizard’ы l  JetBrains 13 l  gradle l  build.gradle l  Google
  12. 12. Layout Editor l  два режима создания элементов окна (activity items) – text и design l  легкий выбор цветов l  настойчивый отказ от плохих конструкций 14 demo
  13. 13. 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
  14. 14. demo Интеграция с TeamCity: today’s setup 16 VCS TeamCity agent agent code build agent result DeveloperDeveloperDeveloper code code
  15. 15. Интеграция с TeamCity l  remote run (CVCS) / feature branch (DVCS) l  pop-up’ы в IntelliJ IDEA l  автоматический fix по зеленому билду l  запуск тяжелых инспекций на build agent’e с показом результата утром в IDEA 17
  16. 16. Используйте только нужное l  Ctrl-Alt-S – Global Properties l  Ctrl-Alt-Shift-S – Project Properties l  Меньше плагинов – быстрее работа 18
  17. 17. Для ВУЗов – ВСЕ бесплатно! JetBrains выдает всем ВУЗам бесплатные лицензии на любые свои продукты, включая IntelliJ IDEA Ultimate, ReSharper, AppCode, TeamCity и YouTrack Преподаватели! Присылайте заявки на classroom@jetbrains.com 19
  18. 18. Где еще почитать об этом? l  jetbrains.tv l  devnet.jetbrains.com l  blogs.jetbrains.com l  @JetBrains_Ru l  jetbrains.com 20
  19. 19. IntelliJ IDEA – отличная IDE ВУЗам – бесплатно Краткое содержание philip.torchinsky@jetbrains.com @philipto 21
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×