Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
SergioO
93 / 182 / 63
Регистрация: 13.12.2015
Сообщений: 986
#1

Ускорение работы AS - Android

01.05.2016, 19:13. Просмотров 241. Ответов 13
Метки нет (Все метки)

Не устраивает скорость работы AS. Можно ли как-нибудь оптимизировать?
Например, при установке VM, когда система и VM на разных физических дисках, то инсталяция проходит существенно быстрее. Можно с AS что-нибудь подобное придумать? есть ноут (памяти 8 Гб)и внешний HDD + флешку можно использовать(класс 10). когда тормозит, то из диспетчера устройств видно, что тормозит HDD, тк памяти 8 Гб, проц 4 ядра, а вот диск грузится на 100% и ппц
как-нибудь разнести может, например если инсталлировать AS на внешний HDD или наоборот проект создать на внешнем носителе(флешка понятно плохо справляется с большим количеством маленьких файлов).
Может вообще прописать где-нибудь чтобы AS вся вообще вместе с проектом и библиотеками грузилась в память.
нажимаешь на совсем элементарных проектах типа хэллоу ворлд и вислово.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,920
01.05.2016, 20:59     Ускорение работы AS #2
SergioO, в своё время именно это висилово по 5 минут на элементарных действиях побудило меня откатиться обратно в ADT

Добавлено через 1 минуту
А вообще вроде немного разгружает манипулирование с контролем версий - типа вырубить его к ч
SergioO
93 / 182 / 63
Регистрация: 13.12.2015
Сообщений: 986
01.05.2016, 21:10  [ТС]     Ускорение работы AS #3
vxg, надо разрабам написать попробовать - чего они скажут
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
01.05.2016, 21:15     Ускорение работы AS #4
Могу посоветовать eclipse + adt, довольно долго им пользовался на очень старом ноуте, никаких проблем.
А AS даже на топовом SSD скоростью не радует.
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
01.05.2016, 21:42     Ускорение работы AS #5
Внешний HDD как подключен? Через USB?
SergioO
93 / 182 / 63
Регистрация: 13.12.2015
Сообщений: 986
01.05.2016, 22:23  [ТС]     Ускорение работы AS #6
Alexvp, пока никак не подключен, а вообще, да, юсб
при работе с VM и еще в ряде задач прям здорово прибавляет производительности. а вот как AS ускорить? надо попробовать.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.05.2016, 00:17     Ускорение работы AS #7
SergioO, что именно тормозит? Медленно собирается проект? Или виснет сама студия?
SergioO
93 / 182 / 63
Регистрация: 13.12.2015
Сообщений: 986
02.05.2016, 00:34  [ТС]     Ускорение работы AS #8
медленно собирается
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.05.2016, 00:52     Ускорение работы AS #9
SergioO,
В gradle.properties добавьте
Код
org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8
в build.gradle добавьте dexOptions.
Код
android {
 ....
 dexOptions {
        incremental = true
        javaMaxHeapSize "3g"
        preDexLibraries = false
    }
 ...
}
vxg
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,920
02.05.2016, 07:31     Ускорение работы AS #10
YuraAAA, у меня даже создавался по 10 минут. Наверное в моем случае настройки града вряд ли помогут - лоботомия разработчиков AS будет более эффективна
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
02.05.2016, 10:13     Ускорение работы AS #11
Если USB2, то это сильно тормознутый интерфейс. Надо через USB3 подключать.
Поэтому у вас и видна проблема с 100% загрузкой обращений к диску.
SergioO
93 / 182 / 63
Регистрация: 13.12.2015
Сообщений: 986
02.05.2016, 11:58  [ТС]     Ускорение работы AS #12
YuraAAA, теперь по порядку:
org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8
можно прокомментировать и где прочитать про сие.
org.gradle.jvmargs=-Xmx2048m - jvmarg - аргументы Jvm? 2 ГБ
потом какой-то странный синтакис
MaxPermSize 512m - максимально допустимый размер 512МБ + дамп кучи сбрасывать в файл такой-то
далее
Цитата Сообщение от YuraAAA Посмотреть сообщение
dexOptions {
* * * * incremental = true
* * * * javaMaxHeapSize "3g"
* * * * preDexLibraries = false
* * }
эти параметры что значат? Dex, я так понял, мне не надо это для 64K limit

ошибку выдает
javaMaxHeapSize "3g"
cannot resolve symbol
а что нам Dex даст?

Добавлено через 8 минут
про
org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8
пишет unusable
а
Цитата Сообщение от YuraAAA Посмотреть сообщение
dexOptions {
* * * * incremental = true
* * * * javaMaxHeapSize "3g"
* * * * preDexLibraries = false
* * }
пишет Gradle DSL method not found: 'dexOptions()'
dimon4
4 / 4 / 0
Регистрация: 12.04.2016
Сообщений: 39
02.05.2016, 21:53     Ускорение работы AS #13
Цитата Сообщение от SergioO Посмотреть сообщение
можно прокомментировать и где прочитать про сие.
а к чему все это?
подцепил андроидустройство к компу и на нем все тестируешь. все относительно быстро происходит.

при "зависании" я просто убиваю студию и запускаю заново. хотя может это и неправильно ))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2016, 17:40     Ускорение работы AS
Еще ссылки по теме:

Android Ускорение сборки приложения и времени отправки на эмулятор/устройство
Android Принцип работы Service
Android Акселерометр и ускорение земного притяжения
Android Тема дипломной работы
Android Программно включать/выключать аппаратное ускорение

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
04.05.2016, 17:40     Ускорение работы AS #14
Цитата Сообщение от YuraAAA Посмотреть сообщение
dexOptions { incremental = true javaMaxHeapSize "3g" preDexLibraries = false }
Не ускорило.
Цитата Сообщение от YuraAAA Посмотреть сообщение
org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8
В новых версиях AS помечаются серым и не имеют значения (вроде бы).
Yandex
Объявления
04.05.2016, 17:40     Ускорение работы AS
Ответ Создать тему
Опции темы

Текущее время: 06:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru