Публикации - Mobile Operating Systems

Technologies survey - AndroidStudio

Android Studio, это форк (ну или просто производная) от Intellij IDEA, сделанная Google для разработки под android, там есть визуальный редактор интерфейса для android, используется библиотека - Android SDK для java. Eclipse может компилировать под android приложения, используя ту же библиотеку Android SDK, но там нет визуального редактора и это другая IDE, не базирующаяся на Intellij IDEA.

Определение и история

Android Studio — это интегрированная среда разработки (IDE) для работы с платформой Android, анонсированная 16 мая 2013 года на конференции Google I/O (выпущенной в 2009 году). Данный продукт призван снабдить разработчиков новыми инструментами для создания приложений, а также предоставить альтернативу Eclipse, являющейся в настоящее время наиболее популярной средой разработки.

IDE находилась в свободном доступе начиная с версии 0.1, опубликованной в мае 2013, а затем перешла в стадию бетатестирования, начиная с версии 0.8, которая была выпущена в июне 2014 года. Первая стабильная версия 1.0 была выпущена в декабре 2014 года, тогда же прекратилась поддержка плагина Android Development Tools (ADT) для Eclipse.

/*

Android Studio

Тип - Android IDE

Разработчик – Google

Написана на – Java

Операционная система - Кроссплатформенное ПО

Последняя версия – 2.2 (19 сентября 2016)

*/

Системные требования

 

Windows

OS X

Linux

Версия OS

Microsoft Windows 10/8/7/Vista/2003 (32 или 64-bit)

Mac® OS X® 10.8.5 или выше, до 10.9 (Mavericks)

GNOME или KDE

Оперативная память

2 ГБ (минимум), 8 ГБ (рекомендуется)

Свободное место на диске

500 МБ

Свободное место для Android SDK

1,5 ГБ (минимум)

Версия JDK

Java Development Kit 8

Разрешение экрана

1280 x 800 (минимум)

Дополнительно

-

Java Runtime Environment (JRE) 6

GNU C Library (glibc) 2.15 или выше

Преимущества и возможности

Android Studio, основанная на программном обеспечении IntelliJ IDEA от компании JetBrains, официальное средство разработки Android приложений. Данная среда разработки доступна для Windows, OS X и Linux.

При создании нового проекта в Android Studio, будет показана структура проекта со всеми файлами, содержащимися в каталоге SDK. Продукт также обладает новыми инструментами для упаковки и маркировки кода. Это позволит вам не потеряться в проекте, когда вы имеете дело с большим количеством кода. В программе также задействована функция перетаскивания, благодаря которой можно перемещать компоненты посредством пользовательского интерфейса.

Вдобавок ко всему, новая среда разработки обладает функцией Google Cloud Messaging, которая позволяет вам посылать данные с сервера на Android устройства через облако. Это отличный способ посылать push уведомления вашим приложениям.

Вы также сможете с помощью программы локализовать приложения. Это позволит вам программировать, и при этом сохранять контроль над приложением.

С помощью этой IDE процесс создания Android приложений значительно упрощается: теперь при желании родной .apk можно собрать примерно за 15–20 минут.

Цели на сегодняшний день: поддержка новых технологий, улучшение производительности, реализация новых возможностей, увеличивающих продуктивность разработчиков.

Что еще предлагает Android Studio?

  • Надежная и простая среда разработки.
  • Легко проверить производительность приложения на различных типах устройств.
  • Помощники и шаблоны для общих элементов программирования для Android.
  • Полнофункциональный редактор с множеством дополнительных инструментов, способствующих ускорению разработки приложений.

Особенности

1) UI развития - изменения в файлах пользовательского интерфейса (макеты) динамически обновляются в режиме предварительного просмотра. Это может значительно ускорить процесс разработки.

2) Новый диалог завершения - который показывает иконки, файлы перевода и т.д. Это очень удобно. Например, если вы разрабатываете приложения на разных языках, вы можете увидеть все переводы выбранного слова в одном месте.

3) Из интеграции коробки с системами контроля версий - AS имеет по умолчанию смарт - плагин управления версиями (для SVN, GitHub и Mercurial), который управляет версиями файлов и их обновлениями с филиалами.

4) Глубокий анализ кода - если вы указываете на линии, это дает подробное объяснение исключения на основе аннотаций добавляемые. И вы можете также знать, какие константы разрешены для API.

 

Android Studio против Eclipse

Основные отличия:

1) Строительные инструменты

Android-студия использует быстрорастущую систему сборки Gradle. Он основывается на вершине концепций Apache Ant и Apache Maven, но он также вводит Groovy DSL (Domain-Specific Language), который позволяет сценарию сборки, открывает много возможностей автоматизации как загрузка беты .apk в TestFlight для тестирования.

Eclipse, с другой стороны, использует Apache Ant в качестве основной системы сборки, который очень надежный XML на основе построения системы.

Обе сред разработки имеют стандартный код Java авто завершения, но в случае Android Studio, Google сделала более глубокую поддержку конкретного кода и рефакторинга Android. Android Studio может реорганизовать свой код в тех местах, где это просто не возможно с помощью Eclipse, и ADT. Кроме того, на мой взгляд, завершение авто Java IntelliJ кажется более «умным» и предсказывает лучше, что я хочу сделать это, безусловно, есть улучшение в этой области над Eclipse.

2) Дизайн пользовательского интерфейса

Одним из основной точки продажи Google используется на рынок Android Studio, когда он вышел, был полностью переработан его дизайн инструмента пользовательского интерфейса. После работы с ним в течение некоторого времени, то становится ясно, что новый инструмент гораздо лучше, чем старый. Он буквально врезается его. Новый дизайн интерфейса тоже в Android Studio быстрее, реагирует на изменения быстрее и имеет больше вариантов настройки, что с Eclipse, вы должны были вручную установить в XML.

3) Организация проекта

Оба IDE работают по-разному в усилии, чтобы помочь вам управлять и организовывать свои проекты. Если вы использовали Eclipse, то вы должны быть знакомы с концепцией рабочих пространств. При запуске Eclipse, необходимо выбрать рабочее пространство, которое содержит свои проекты, и вы можете загрузить весь проект этого рабочего пространства в дереве навигации. Если вы хотите переключиться на проект в другой рабочей области, то вы должны перезагрузить весь IDE. Android-студия рассматривает эту ситуацию иначе, вводя понятие модулей. Ваше приложение может быть один модуль, библиотека, которую вы только что загрузили может быть еще и SDK объявлений, которые в настоящее время интеграции может быть третьим. Каждый из этих модулей может иметь

свои собственные Gradle файлов сборки и объявить свою собственную

зависимость.

4) Производительность и стабильность

Eclipse построен чисто на основе Java ПО. Для того, чтобы запустить его надежно вам необходимо иметь более чем приличное количество оперативной памяти и хорошая мощность процессора, чтобы поддержать его.

В этом плане пользователи, работающие на AS, чувствует себя быстрее и надежнее.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться