URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 90055
[ Назад ]

Исходное сообщение
"Компания Google представила среду разработки Android Studio ..."

Отправлено opennews , 17-Май-13 14:53 
Компания Google представила (http://android-developers.blogspot.ru/2013/05/android-studio... на конференции Google I/O новую интегрированную среду разработки приложений для платформы Android - Android Studio (http://developer.android.com/sdk/installing/studio.html). Среда построена на базе исходных текстов системы IntelliJ IDEA (http://www.jetbrains.com/idea/), развиваемой отечественной компанией JetBrains (http://ru.wikipedia.org/wiki/JetBrains). Android Studio будет развиваться как открытый проект, код IDE уже доступен (https://android.googlesource.com/platform/tools/adt/idea/) для загрузки через репозиторий исходных текстов Android и распространяется под лицензией Apache 2.0 .

<center><a href="http://2.bp.blogspot.com/-ge8VemLH9VI/UZOW_1yNynI/AAAAAAAACM... src="http://www.opennet.me/opennews/pics_base/0_1368784331.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


Новая среда разработки отличается оптимизацией выполнения типовых задач, решаемых в процессе разработки приложений для платформы Android. В том числе в среду включены средства для упрощения тестирования программ на совместимость с разными версиями платформы и инструменты для проектирования приложений, работающих на устройствах с различными разрешениями экрана (планшеты, смартфоны и ноутбуки). В настоящее время доступен (http://developer.android.com/sdk/installing/studio.html) лишь первый предварительный выпуск Android Studio, но в будущем Google планирует использовать данное приложение в качестве первичной среды разработки, которая заменит собой  плагин ADT для платформы Eclipse.

Помимо возможностей (http://www.opennet.me/opennews/art.shtml?num=35522), присутствующих в IntelliJ IDEA, в  Android Studio реализовано несколько дополнительный функций, таких как новая подсистема сборки, тестирования и развёртывания приложений, основанная на сборочном инструментарии Gradle (http://www.gradle.org/) и поддерживающая использование средств непрерывной интеграции. Для ускорения разработки приложений представлена коллекция типовых элементов интерфейса и визуальный редактор для их компоновки, предоставляющий удобный предпросмотр оформления различных состояний интерфейса приложения (например, можно посмотреть как интерфейс будет выглядеть для различных версий Android и для различных размеров экрана). Для создания нестандартных интерфейсов присутствует мастер создания собственных элементов оформления, поддерживающий использование шаблонов.

В состав также включены учитывающие особенности платформы Android расширенные инструменты рефакторинга, проверки совместимости с прошлыми выпусками, выявления проблем с производительностью и удобством использования. В редактор добавлен режим быстрого внесения правок, система подсветки, статического анализа и выявления ошибок расширена поддержкой Android API.  Интегрирована поддержка оптимизатора кода ProGuard (http://developer.android.com/tools/help/proguard.html). Встроены средства генерации цифровых подписей. Для приложений изначально разрабатываемых с использованием Eclipse  и ADT Plugin подготовлен инструмент для автоматического импорта существующего проекта в Android Studio.


<center><iframe width="640" height="360" src="http://www.youtube.com/embed/e0fXuyL0xVU?rel=0" frameborder="0" allowfullscreen></iframe></center>


Из других анонсов (http://googledevelopers.blogspot.ru/2013/05/ushering-in-next... прозвучавших на конференции Google I/O, можно отметить объявление (http://googledevelopers.blogspot.ru/2013/05/get-started-with... о реализации поддержки (http://cloud.google.com/appengine/php) языка программирования PHP в облачном  PaaS-хостинге web-приложений App Engine (https://appengine.google.com). До этого в  App Engine поддерживались языке Python, Go и Java. Приложения запускаются в изолированном окружении с использованием интерпретатора, совместимого с PHP 5.4. Доступ к файловой системе на запись, выполнение системных функций и создание сетевых сокетов блокируется. В качестве хранилища предлагается использовать СУБД Google Cloud SQL, совместимую с MySQL 5.5, или файловое хранилище   Google Cloud Storage. Дополнительно из приложений можно использовать функции App Engine API, включающие поддержку Memcache, Task Queues, Users API и Mail API. Для разработки предлагается использовать специальный SDK (https://developers.google.com/appengine/docs/php/gettingstar....

Также оглашена статистика по использованию браузера Chrome. По данным Google настольной версией браузера Chrome ежемесячно пользуется 750 млн человек. Из планов упомянута работа по улучшению поддержки голосового поиска в  Chrome и Chrome OS, который позволит взаимодействовать с браузером в форме вопрос/ответ без необходимости нажатия клавиш. Пользователь может в свободной форме задать вопрос и браузер с использованием синтезатора речи сразу озвучит ответ.

URL: http://googledevelopers.blogspot.ru/2013/05/ushering-in-next...
Новость: http://www.opennet.me/opennews/art.shtml?num=36945


Содержание

Сообщения в этом обсуждении
"Компания Google представила среду разработки Android Studio ..."
Отправлено iZEN , 17-Май-13 14:53 
Ждём Android Studio для NetBeans.

"Компания Google представила среду разработки Android Studio ..."
Отправлено piteri , 17-Май-13 15:01 
Надеюсь курирование нетбинса ораклом их не остановит.

"Компания Google представила среду разработки Android Studio ..."
Отправлено жабабыдлокодер , 17-Май-13 16:34 
А кто его делать будет?

"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 17-Май-13 18:56 
Изен :). Лет через 200 приходите, в общем.

"Компания Google представила среду разработки Android Studio ..."
Отправлено бедный буратино , 17-Май-13 15:07 
> Приложения запускаются в изолированном окружении с использованием интерпретатора, совместимого с PHP 5.4

НО КАК? Как это вообще можно сделать, даже теоретически?

И второй вопрос - зачем? Дельфин на лыжах?


"Компания Google представила среду разработки Android Studio ..."
Отправлено бедный буратино , 17-Май-13 15:08 
стоп, паника отменяется. Возникает вопрос, что значит "интерпретатор, совместимый с php 5.4". Это дочь хип-хопа?

"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 17-Май-13 18:57 
> И второй вопрос - зачем?

Затем что на пыхе написано много нормальных веб-проектов. А на питоне. go и что там у них еще - оно вообще где?


"Компания Google представила среду разработки Android Studio ..."
Отправлено Алексей Морозов , 17-Май-13 19:29 
Да, в самом деле, кто вообще использует джаву в вебе!

Пых — это глобально и надёжно!


"Компания Google представила среду разработки Android Studio ..."
Отправлено 8887656 , 17-Май-13 20:30 
Хрен редьки...

"Компания Google представила среду разработки Android Studio ..."
Отправлено тень_pavel_simple , 17-Май-13 19:43 
http://www.caucho.com/resin-3.1/doc/quercus.xtp

> Дельфин на лыжах?

сам ты кот в сапо^WWW буратино


"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 17-Май-13 15:43 
А как же Eclipse? Надеюсь они его не забросят. Держать отдельную IDE для каждого из проектов, моветон...как мне хочется :)

"Компания Google представила среду разработки Android Studio ..."
Отправлено pavlinux , 17-Май-13 15:50 
> А как же Eclipse?

Просто так страничку Migrate не создают!
http://developer.android.com/sdk/installing/migrate.html


"Компания Google представила среду разработки Android Studio ..."
Отправлено pavlinux , 17-Май-13 15:49 
Больше интересует возможность работы всей Студии с эмуляторами на Тру 64-битах.
---
Хе...

pavel@localhost:~> sh /opt/android-studio/bin/studio.sh
OpenJDK Runtime Environment (IcedTea 2.3.9) (suse-3.37.1-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
OpenJDK Runtime Environment (IcedTea 2.3.9) (suse-3.37.1-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
WARNING: You are launching the IDE using OpenJDK Java runtime.

         ITS KNOWN TO HAVE PERFORMANCE AND GRAPHICS ISSUES!
         SWITCH TO THE ORACLE(SUN) JDK BEFORE REPORTING PROBLEMS!

NOTE:    If you have both Oracle (Sun) JDK and OpenJDK installed
         please validate either STUDIO_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
         See http://ow.ly/6TuKQ for more info on switching default JDK.

Press Enter to continue.

pavel@localhost:~> export JDK_HOME=/usr/lib64/jdk1.7.0_21
pavel@localhost:~> export JAVA_HOME=/usr/lib64/jdk1.7.0_21
pavel@localhost:~> sh /opt/android-studio/bin/studio.sh
...
[  24251]  ERROR - ij.components.ComponentManager - Assertion failed: Can't instantiate component for: class com.android.tools.idea.AndroidInitialConfigurator
java.lang.Throwable
...
[  26076]  ERROR - ij.components.ComponentManager - Assertion failed: Can't instantiate component for: class com.android.tools.idea.AndroidInitialConfigurator
java.lang.Throwable
...
[  24256]  ERROR - ij.components.ComponentManager - Android Studio (I/O Preview) AI-130.677228  Build #AI-130.677228
[  24256]  ERROR - ij.components.ComponentManager - JDK: 1.7.0_21
[  24256]  ERROR - ij.components.ComponentManager - VM: Java HotSpot(TM) 64-Bit Server VM
[  24257]  ERROR - ij.components.ComponentManager - Vendor: Oracle Corporation
[  24257]  ERROR - ij.components.ComponentManager - OS: Linux
[  24287]   WARN - plication.impl.ApplicationImpl -  
java.lang.NullPointerException
        at java.io.File.<init>(File.java:251)
[  26083]  ERROR - com.intellij.ide.IdeEventQueue - Android Studio (I/O Preview) AI-130.677228  Build #AI-130.677228
[  26083]  ERROR - com.intellij.ide.IdeEventQueue - JDK: 1.7.0_21
[  26083]  ERROR - com.intellij.ide.IdeEventQueue - VM: Java HotSpot(TM) 64-Bit Server VM
[  26083]  ERROR - com.intellij.ide.IdeEventQueue - Vendor: Oracle Corporation
[  26083]  ERROR - com.intellij.ide.IdeEventQueue - OS: Linux
[  26084]  ERROR - com.intellij.ide.IdeEventQueue - Last Action:

---

Ну понятно...

./aapt:              ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
./aidl:              ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
./dexdump:           ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
./llvm-rs-cc:        ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped


"Компания Google представила среду разработки Android Studio ..."
Отправлено jOKer , 17-Май-13 16:10 
>Из других анонсов, прозвучавших на конференции Google I/O, можно отметить объявление о реализации поддержки языка программирования PHP

Блин, а вот это они ЗРЯ. Манагеров придумавших такую хню надо сразу вешать. За причинное место. В облаках только пыхов не хватало для полного счастья. Пусть они пасутся на... вон на сайтах-визитках пусть зажигают. Все равно их ЯП с мягкой типизацией на большее не способен. Во всяком случае деньги на пых-пых считать - риск не прогнозируемый, можно крупно вляпаться.


"Компания Google представила среду разработки Android Studio ..."
Отправлено бедный буратино , 17-Май-13 16:19 
Это тоже важно, но интересно другое. Каким образом они это сделали, когда java и python - это ПРИЛОЖЕНИЯ, которые там работают, а php - это наборы скриптов для исполнения.

Или они там собрали веб-сервер, и сделали его приложением, со своими родными роутами и прочими фишками, и сделали вид, что вот оно и есть приложение, которое внутри себя что-то там исполняет, а как и почему - знать не ведомо? Можно пример .yaml-файла для php-среды?

Кроме того, у gae есть и другие "особенности", которые не совсем понятно, как можно совместить с php.

Но, в любом случае, остаётся только порадоваться за php. Наконец-то у него появилось хоть какое-то серьёзное признание.


"Компания Google представила среду разработки Android Studio ..."
Отправлено jOKer , 17-Май-13 16:25 
Полагаю, они изобрели обертку (читай, - костыль), который на базе fcgi-шного скрипта эмулирует wsgi-приложение. Во всяком случае, это первое что приходит на ум.

"Компания Google представила среду разработки Android Studio ..."
Отправлено pavlinux , 17-Май-13 16:26 
Вы о чём?! :)

"Компания Google представила среду разработки Android Studio ..."
Отправлено jOKer , 17-Май-13 16:30 
> Но, в любом случае, остаётся только порадоваться за php. Наконец-то у него
> появилось хоть какое-то серьёзное признание.

Это всего лишь признание, что с уходом Гвидо дела у них идут фигово. Количеством (пыхов) пытаются скомпенсировать качество (питон, ява). Результат - скатывание в полный УГ (маркетинг, реклама и все такэ)


"Компания Google представила среду разработки Android Studio ..."
Отправлено бедный буратино , 17-Май-13 16:41 
ГАЕ - чёткая вещь. Опередившая своё время, точнее, свою аудиторию, для которой все эти понятия слишком сложны.

Но слишком гугле-ориентированная. Конечно, это не лок, потому что wsgi и в Африке wsgi, и переписывать приложение не придётся, можно на своём сервере хоть обзапускаться. Но идея "просто добавь воды, а потом докупи мощей, сколько требуется" - это ВЕЩЬ. Но, к сожалению, аудитория php этого не понимает, был opensource-аналог, который делается "тремя студентами на коленке", за несколько лет интереса к этому проекту в интернете - НОЛЬ. Вообще, по хорошему, объединить это с какими-нибудь биткойнами или чем-то подобным: выделяешь мощи и счёт разбухает в размерах, но опять же - нет заинтересованности. Никому (из разработчиков) не нужны гибкие и легко масштабируемые приложения (php и разные mysql - свидетели), а те, кому нужны - и двух строк написать не могут.

Так что пусть лучше в умах миллионов php-разработчиков зателится мысль, насколько это круто. Может быть, через такие опосредованные способы удастся их вылечить от их болезни, раз через фреймворки отучить их от этого не совсем получилось.


"Компания Google представила среду разработки Android Studio ..."
Отправлено саша белый , 17-Май-13 17:38 
А что за аналог?

"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 17-Май-13 18:59 
> ГАЕ - чёткая вещь. Опередившая своё время, точнее, свою аудиторию, для которой
> все эти понятия слишком сложны.

Всего лишь очередной выперд гугля в попытке привязать к себе еще и тут. Не вендорлок? Как сказать, как сказать. А где, собственно, исходники серверсайда, чтобы у себя такой же развернуть?


"Компания Google представила среду разработки Android Studio ..."
Отправлено бедный буратино , 18-Май-13 03:08 
это же wsgi. чтобы портануть его себе, достаточно изменить одну-две строчки (без учёта хранилищ).

исходники тоже есть. и у себя можно спокойно развернуть и протестировать. только фишка gae не в этом.


"Компания Google представила среду разработки Android Studio ..."
Отправлено Xasd , 17-Май-13 17:23 
> с уходом Гвидо дела у них идут фигово.

а я всё думал -- "а почему Google ни как не запилит Python 3.X на GAE?" ..

а вот оно что оказывается почему! они там PHP ковыряли! :-)

ну с PHP у Google будет по началу большой доход!

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

за машинное время -- платят владельцы аккаунтов GAE.

за MySQL -- тоже платят владельцы аккаунтов GAE.

в резальтате PHP-пользователи будут не хило раскошеливаться! :)

но это в начале!

а вот в конце... в конце появится кучу статей на новомодных Хабрасайтах о том что мол какой GAE плохой, и какой он дорогой... ..куча куча антирекламы... (в стиле "PHP хороший, а GAE плохой!")

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


"Компания Google представила среду разработки Android Studio ..."
Отправлено web , 20-Май-13 05:46 
Продукт идёт "не в глубь, а в ширь", вместо проработки и улучшения основных языков, идёт работа на публику, и добавление "крупных фич".
Из софтовых отделений гугла, сейчас идут очень плохие новости:
закрытие Reader`a, отказ по работе со сторонними XMPP-серверами..



"Компания Google представила среду разработки Android Studio ..."
Отправлено lucentcode , 17-Май-13 18:27 
Android Studio на базе лучшей IDE для Java - грамотное решение. Чего я не понимаю, так это зачем было добавлять поддержку PHP в GAE. Те, кто создают решения на PHP, в основном, используют shared-хостинги и VPS. В крайнем случае облачные решения от Amazon и Microsoft. Решения. которые позволяют использовать стандартное LAMP-окружение, а не "интерпретатор совместимый с PHP 5.4" и базу данных, совместимую с MySQL... Да и вообще, плюшки GAE в PHP-приложениях(основанных на популярных CMS и фреймворках) не будут востребованы. А переписывать существующие решения под GAE никто в сообществе PHP-разработчиков не будет. Проще и дальше работать на привычном окружении.

"Компания Google представила среду разработки Android Studio ..."
Отправлено 8887656 , 17-Май-13 20:34 
Что-то все стали уходить с Eclipse-а, почему, интересно?

"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 17-Май-13 21:27 
ибо эклипс дикий тормоз. Работать с ним не возможно.

"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 17-Май-13 22:01 
потому что он проигрывает IntelliJ IDEA, можно сказать, во всем

"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 17-Май-13 21:31 
А на скрине - макбук. Это они так эппл троллят или их дизайнеры окончательно чувство вкуса утратили?

"Компания Google представила среду разработки Android Studio ..."
Отправлено Анонимный драйверописатель , 17-Май-13 22:03 
на скрине chromebook pixel

"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 17-Май-13 22:13 
На скрине макось. И на хромобуках нет возможности запускать java-софт. В общем, что-то тут не то.

"Компания Google представила среду разработки Android Studio ..."
Отправлено Okarin , 17-Май-13 23:39 
На скрине явный и косячный монтаж, интерфейс по боковым краям обрезан.

"Компания Google представила среду разработки Android Studio ..."
Отправлено хрюкотающий зелюк , 17-Май-13 22:58 
Скачал, распаковал, запустил, сделал простое приложение - на эмуляторе. Телефон видит, но в списке работающих устройств отображает "???[null]", серийный номер тоже "???". У меня OpenJDK - может ли быть проблема в этом?

И кстати, только решил попробовать написать простое приложение в Android Studio:

private int test = 0;
public void test_click_button(View view) {
    Button button = (Button)findViewById(R.id.button123);
    button.setText("ahaha" + test);
    test++;
}

Что, правда так дубово осуществляется доступ к элементам UI? Типа как в MFC? Или есть другие способы вызвать напрямую ***.button123.setText("text"); ?


"Компания Google представила среду разработки Android Studio ..."
Отправлено nik , 20-Май-13 04:10 
findViewById будешь делать один раз для конкретного элемента,  так что все в порядке.

"Компания Google представила среду разработки Android Studio ..."
Отправлено шестиклассник , 21-Май-13 15:51 
Если layout на xml - да. Можешь в рантайме создавать, если необходимо.

"Компания Google представила среду разработки Android Studio ..."
Отправлено gabin , 18-Май-13 01:21 
Заметным является и тот факт, что поддержка эклипса не будет прекращена и будет продолжаться в прежнем объеме.

Очень эффективное решение принял гугл - развивать одновременно конкурирующие IDE.
Надеюсь эклипс дальше будет улучшаться, потому что из-за текущего потребления памяти и ресурсов работать на маломощных ПК затруднительно.
В противном случае придётся осваивать новоиспечённую студию.


"Компания Google представила среду разработки Android Studio ..."
Отправлено тоже Аноним , 18-Май-13 11:39 
Не вижу ни в новости, ни в комментариях ни слова про NDK. IntelliJ вообще знает о существовании С++?
Если нет, то хоронить Eclipse в этой области ой как рано. У меня в проекте на Cocos2d-x жаба только для запуска нативной библиотеки и используется...

"Компания Google представила среду разработки Android Studio ..."
Отправлено nio , 18-Май-13 20:57 
Вообще-то желая писать под Андроид на С++, сейчас лучше смотреть на Qt, мне кажется. Всё необходимое уже есть и работает.

"Компания Google представила среду разработки Android Studio ..."
Отправлено тоже Аноним , 18-Май-13 21:56 
Желая писать сейчас - возможно, хотя я не уверен, что стадия "все есть и работает" уже достигнута. Но перспективы есть, и на них можно рассчитывать.
Когда я начинал проект, таких перспектив еще не было. Сейчас он фактически готов, и переделывать его было бы странно, согласитесь.

"Компания Google представила среду разработки Android Studio ..."
Отправлено anonymous , 18-Май-13 16:39 
Зато у них поисковик хороший...

"Компания Google представила среду разработки Android Studio ..."
Отправлено umbr , 18-Май-13 18:31 
Кто-нибудь что-нибудь может сказать про Gradle?

"Компания Google представила среду разработки Android Studio ..."
Отправлено ALex_hha , 18-Май-13 21:30 
Что за цветовая тема на скрине в новости?

"Компания Google представила среду разработки Android Studio ..."
Отправлено Аноним , 19-Май-13 20:16 
Darcula

"Компания Google представила среду разработки Android Studio ..."
Отправлено шестиклассник , 21-Май-13 15:53 
Кто уже пробовал, как там с поддержкой maven?