LINUX.ORG.RU

Android Studio 1.0

 , , , ,


1

3

Корпорация Google объявила о релизе финальной версии официальной среды разработки приложений под ОС Android.

Android Studio 1.0 базируется на IntelliJ IDEA (Community Edition).

Одновременно Google прекратила поддержку плагина ADT для Eclipse, используемого ранее для разработки Android-приложений.

Доступно для Linux, Mac OS X и Windows.

Страница загрузки

>>> Подробности

★★★★★

Проверено: fallout4all ()
Последнее исправление: cetjs2 (всего исправлений: 2)

At least 1 GB for Android SDK, emulator system images, and caches

Да оно в два с трудом влазит, а на одном гиге из свопа вылезать не будет.

anonymous
()
Ответ на: комментарий от anonymous

2 GB RAM minimum, 4 GB RAM recommended

Не туда глянул, все нормально. Еще желательно процессор побыстрее, т.к. этот gradle тормозной.

anonymous
()
Ответ на: комментарий от anonymous

Не туда глянул, все нормально.

Не скажи, здоровый проект в 8-ку влазит с трудом, у кого-то падает хотя лично не видел - может гонят, но клинап-ребилд достаточно надолго (5-6 минут) ставит студию раком.

ioway
()

Одновременно Google прекратила поддержку плагина ADT для Eclipse используемого ранее для разработки Android-приложений.

https://www.infinum.co/the-capsized-eight/articles/eclipse-is-dead-for-androi... каменты доставляют: «we went from a word of developing with eclipse nightmares to developing in a world of android studio nightmares.» (с) Эклипсо-хейтер, похожий на Дениску, думал, что «эклипс - это школьный проект». А в IBM-то не знали...

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 1)

Да уж, получше чем ADT. Во всяком случае на первый взгляд.

spec_po_kiskam ★★★
()

Одновременно Google прекратила поддержку плагина ADT для Eclipse используемого ранее для разработки Android-приложений.

если учесть, что android studio не работает (пруф), то отказ от поддержки ADT — это очень больно. хорошо, что не работает только на 1 компе из 2. + есть другие проблемы, даже когда работает. подожду 1.1, может быть потом перейду.

waker ★★★★★
()

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

orion ★★
()
Ответ на: комментарий от waker

если учесть, что android studio не работает

Все работает. Это макопроблемы. Решаются минуты за две. Но лучше пилить дроида на линухах - производительность более менее человеческая.

ioway
()
Ответ на: комментарий от ioway

Это макопроблемы. Решаются минуты за две.

на другом маке все работает. не подскажешь, как решить?

Но лучше пилить дроида на линухах

смотря что пилить. у меня в программе есть интерфейс, и для его пиления нужен фотошоп. но это не имеет отношения к делу.

waker ★★★★★
()
Ответ на: комментарий от orion

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

как ios, вероятно.

waker ★★★★★
()
Ответ на: комментарий от waker

на другом маке все работает. не подскажешь, как решить?

Либо выставить JAVA_HOME нацеленный на JDK7 через launchctl setting JAVA_HOME /куда_он_там_установлен. И все заработает.

Либо не ставить Java 1.6 от эппла (она старая и протухшая) и подправить внутри AndroidStudio Info.plist выставить required JVM в 1.7*

Второй вариант чутка убыстряет AS, но сами JetBrains'ы предупреждают о возможных косяках.

у меня в программе есть интерфейс, и для его пиления нужен фотошоп. но это не имеет отношения к делу.

Аааа тут да. Это к сожалению жопец, мне повезло - есть на кого спихнуть нарезку ассетов.

ioway
()
Ответ на: комментарий от bhfq

Наверное мне нужно обновиться до iphone 6+ ради того чтобы эта ios перестала тормозить.

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

ioway
()
Ответ на: комментарий от ioway

А я про что говорю? 512 мб озу устройству это же мало, на 1 вкладку браузера хватает.

bhfq ★★★★★
()
Ответ на: комментарий от ioway

Либо выставить JAVA_HOME нацеленный на JDK7 через launchctl setting JAVA_HOME /куда_он_там_установлен. И все заработает.

блин. меня ввело с заблуждение то, что андроид-студия сама это сделала при установке — потребовала поставить 7ю жабу, задетектила JAVA_HOME, и прописала. при установке выглядело все ок. щас запустил, проверил в настройках SDK а студии, и там путь неправильный, указывает на 1.6 JDK. буду искать куда жаба7 установилась.

Либо не ставить Java 1.6 от эппла

6ку требует adtbundle. он без нее не работает. а 7ку требует андроид студия, и тоже без нее не работает. (да, я в курсе, что на линуксе можно разные версии подсовывать, хз почему так).

waker ★★★★★
()
Ответ на: комментарий от ioway

спасибо за наводку, вписал /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home в настройках студии, и все заработало.

waker ★★★★★
()
Ответ на: комментарий от bhfq

Наверное мне нужно обновиться до iphone 6+ ради того чтобы эта ios перестала тормозить.

наверное, не надо читать между строк. я написал просто что будет как в ios, а не что перестанет тормозить. (хотя как по мне — ios всегда тормозила меньше чем андроиды)

waker ★★★★★
()

Одновременно Google прекратила поддержку плагина ADT для Eclipse используемого ранее для разработки Android-приложений.

Всё верно. Пользователи Eclipse должны страдать!

ii8_ ★★★★
()

Немного не в тему, но я тут попробовал pycharm, который на той же IntelliJ IDEA сделан и был приятно изумлен удобством и безглючностью оной жаба программы.

Джава, конечно, давал определенные артефакты, но в целом IDE работает просто отлично.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Сажу по секрету - Intellij самая удобная платформа, что видел. Некоторые скажут что MS студия айс, но это не так.

ii8_ ★★★★
()

Намучился я как-то с Android Studio/IntelliJ IDEA. Это просто трындец какой-то, а не IDE для разработки. Постоянно какие-то глюки, то эмулятор не запускается, то ошибки какие-то непонятны, то ШГ перманентное. Эмулятор QEMU это просто эталон тормознутости.

После всего этого, разработка под WP просто песня какая-то. VS работает быстро, эмулятор под hyper-v летает. Вся документация есть в одном месте.

PS Я MS не рекламирую, просто непонятно как корпорация с таким количеством бабла столько лет не может сделать нормальную IDE. Ладно бы ещё Android не взлетел, так это же самая популярная мобильная OS.

dnf83
()

Следует ли этот ход гугла понимать так, что Эклипс не нужен?

asaw ★★★★★
()
Ответ на: комментарий от ii8_

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

А идея оказалась и несложной и прекрасно интегрирована с git и рефакторы всякие, поиски и дополнения. И схемы хоткеев нормальные.

AVL2 ★★★★★
()

Чтобы не создавать новых тем: правильно я понимаю, что далвик в 3 раза тормознее jvm и в 100 раз тормознее нативного кода? Это же жесть какая-то

http://en.wikipedia.org/wiki/Dalvik_(software)

However, tests performed on ARM devices by Oracle (owner of the Java technology) in 2010 with standard non-graphical Java benchmarks on Java SE embedded seemed to show it to be faster, by 2 to 3 times, than Android 2.2 (the initial release to include a just-in-time compiler) that they compared to (both based on Java SE 6).[11][dated info]

In 2012, academic benchmarks confirmed the factor of 3 between HotSpot and Dalvik on the same Android board, also noting that Dalvik code was not smaller than Hotspot.[12]

Furthermore, benchmarks performed on Android device still show (as of March 2014) up to a factor 100 between native applications and a Dalvik application on the same Android device.

makoven ★★★★★
()
Ответ на: комментарий от makoven

в 2010 да, он тогда был интерпретируемым и тормозным. а сегодня далвика уже нет, в пятом андроиде art который при установке компилирует прилагу в нативный elf.

pftBest ★★★★
()
Ответ на: комментарий от pftBest

в 2010 да, он тогда был интерпретируемым и тормозным. а сегодня далвика уже нет, в пятом андроиде art который при установке компилирует прилагу в нативный elf.

кстати, а есть бенчмарки, которые сравнивают art-компилированный код с обычным C/C++ кодом компилированным clang или gcc? оверхед жабы ведь никто не отменял, создание объектов на каждый чих, постоянное копирование блоков памяти туда-сюда, GC, и прочие тупняки...

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

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от pftBest

в 2010 да, он тогда был интерпретируемым и тормозным

Во-первых, Android 2.2 (the initial release to include a just-in-time compiler). И дальше по тексту идет уже не 2010 год.

Во-вторых, судя по этому, ART не особо быстрее.

В связи с чем, возникает два вопроса:

1. Зачем было писать свою JVM?

2. IOS работает в 100 раз быстрее?

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 3)
Ответ на: комментарий от makoven

распространенное заблуждение, Objective-C очень медленный язык его спасает только то что можно легко делать вставки на C и C++. Если ты хочешь использовать чужую jvm то будь добр заплати за использование, да и даже не думай о том чтобы что-то в ней изменить без разрешения.

pftBest ★★★★
()
Ответ на: комментарий от waker

что android studio не работает

У меня на запуске это чудо выжирает всю память. А потом я его успешно прибиваю до появления нового билда.

andreyu ★★★★★
()
Ответ на: комментарий от waker

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

pftBest ★★★★
()
Ответ на: комментарий от andreyu

Поддержка NDK уже появилась в андроид студии?

ты так говоришь, как будто в adtbundle уже есть (была) нормальная поддержка NDK.. я как ни пытался настроить - одни грабли. так и дергаю ndk-build по старинке из Makefile в консольке (и да, в студии это тоже работает).

У меня на запуске это чудо выжирает всю память.

дефолтный проект с blank activity созданный через визард, сразу после запуска -> 439 MB (activity monitor)

для сравнения, xcode прямо щас жрет 1.6 GB (правда, там немаленький проект открыт).

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от pftBest

по которому нельзя ни рефлексией пройти ни понять в какой строчке кода вылетело исключение.

ну пусть бы и сделали эту рефлексию отключаемой. мне вот она вообще не нужна.

waker ★★★★★
()

Одновременно Google прекратила поддержку плагина ADT для Eclipse используемого ранее для разработки Android-приложений.


Мудаки, IDEA — эталон феерического говнеца на лопате.

soslow
()
Ответ на: комментарий от soslow

Мудаки, IDEA — эталон феерического говнеца на лопате.

к сожалению, да, причем гугл предоставляет выбор только из 2 сортов говна — или idea, или eclipse (но со вторым у меня меньше проблем).

waker ★★★★★
()
Ответ на: комментарий от soslow

IDEA — эталон феерического говнеца на лопате.

Истину глаголишь!

dnf83
()
Ответ на: комментарий от waker

так и дергаю ndk-build по старинке из Makefile в консольке (и да, в студии это тоже работает).

Делаю так же:
make linux
make android
make amazon
make samsung
make ouya
...

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

так а в чем тогда была суть вопроса про поддержку NDK? или это не был намек на то, что эклипс в нее умеет?

waker ★★★★★
()
Ответ на: комментарий от makoven

Так же как и java лишь слегка медленнее на некоторых задачах.

pftBest ★★★★
()
Ответ на: комментарий от waker

так а в чем тогда была суть вопроса про поддержку NDK? или это не был намек на то, что эклипс в нее умеет?

Это был намек на заверения разработчиков андроидстудии, что поддержку ndk мы реализуем потом :)

andreyu ★★★★★
()

Одновременно Google прекратила поддержку плагина ADT для Eclipse используемого ранее для разработки Android-приложений.

Ну что ж, вполне закономерный итог: эклипс не хотел меняться, поэтому должен остаться на свалке истории.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.