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

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

Войти
Регистрация
Восстановить пароль
 
maxLufter
0 / 0 / 0
Регистрация: 18.06.2015
Сообщений: 2
#1

Ускорение сборки приложения и времени отправки на эмулятор/устройство - Android

18.06.2015, 10:40. Просмотров 439. Ответов 3
Метки нет (Все метки)

Всем привет.
В мой акселератор стартапов поступил проект по ускорению разработки андроид приложений. Поскольку тема требует практических познаний в данной области, то оценить актуальность и востребованность продукта без специалистов невозможно. Пока у проекта есть только сайт http://www.rocketdroid.io/ Как утверждают разработчики, для людей знающих на сайте достаточно информации, чтобы все понять)
Описание от разработчика:
Кликните здесь для просмотра всего текста

RocketDroid – это программа для Android разработчиков, которая позволяет экономить до получаса рабочего времени в день. Фактически она ускоряет время пересборок проекта до 5 секунд, на которое обычно тратится 1-3 минуты.

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

Для этого SDK (набор программ для разработки, предоставляемый Google) и IDE (среда, где происходит разработка, такие, как Android Studio, Intellij Idea, Eclipse) производят процесс сборки проекта и отправки его на эмулятор или реальное устройство.
За день пользователь может пересобирать свой проект сотни раз. Он может проверять работу приложения как на эмуляторе, так и на реальном устройстве.
На текущий момент нет ни одного продукта, позволяющего оптимизировать весь процесс целиком.

Ускорение сборки приложения и времени отправки на эмулятор/устройство


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

Процесс сборки проекта состоит из:
● создания APK файла
● отправка его на эмулятор / устройство

APK файл создается для проверки на эмуляторе или устройстве. Время создания этого файла занимает от 25 секунд стандартными средствами.

После его создания, необходимо отправить его на устройство или эмулятор. Стандартными средствами это делается от 10 секунд. Кроме этого, есть проект Genymotion, который заменяет стандартный эмулятор, а как следствие и ускоряет время отправки до ~5 секунд.

Проект Mirror позволяет своими путями обновлять дизайн приложения (без привязки к коду) в пределах 5 секунд.

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

Взаимодействие с другими системами разработки
RocketDroid сделан для разработчиков нативных Android приложений с использованием языка Java. Кроссплатформенные средства, такие как Unity, Xamarin, PhoneGap и другие, обладают своими системами сборки и обновления приложений и, как следствие, RocketDroid для этих систем не делается.

Прошу, по возможности, вкратце оценить данную идею примерно по такой схеме:

-Актуальность, интересен ли данный продукт для Вас?

-Если текущие средства разработки Вас полностью устраивают, то приведете пример используемого инструментария

-Если rocketdroid Вам кажется интересным, готовы бы Вы были за него платить?

з.ы. это не реклама
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2015, 10:40     Ускорение сборки приложения и времени отправки на эмулятор/устройство
Посмотрите здесь:

Android Эмулятор не загружается
Эмулятор Android Android
Эмулятор Android
Android Не запускается эмулятор
Android Не загружается эмулятор
Android Не запускается эмулятор
Не запускается приложения эмулятор на андройд Android
Android GoogleMaps и эмулятор
Android Studio. Установка приложения на эмулятор. Application Installation Failed Android
Сохранение состояния приложения с целью экономии времени при последующих запусках Android
Эмулятор VS телефон Android
Автоматизация сборки приложения Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 835
18.06.2015, 11:24     Ускорение сборки приложения и времени отправки на эмулятор/устройство #2
Цитата Сообщение от maxLufter Посмотреть сообщение
Фактически она ускоряет время пересборок проекта до 5 секунд, на которое обычно тратится 1-3 минуты.
не знаю как там в AS, но Eclipse собирает проект довольно быстро порядка 8-10сек

Добавлено через 2 минуты
имхо
Цитата Сообщение от maxLufter Посмотреть сообщение
-Актуальность, интересен ли данный продукт для Вас?
нет
Цитата Сообщение от maxLufter Посмотреть сообщение
-Если текущие средства разработки Вас полностью устраивают, то приведете пример используемого инструментария
Eclipse+Физ.устройство
Цитата Сообщение от maxLufter Посмотреть сообщение
-Если rocketdroid Вам кажется интересным, готовы бы Вы были за него платить?
нет
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
18.06.2015, 12:16     Ускорение сборки приложения и времени отправки на эмулятор/устройство #3
maxLufter, здравствуй!
В принципе, было бы актуально, но за деньги готовы взять только фирмы, обычные разработчики просто страдают и уже привыкли в этому. Не уверен, что в России найдутся клиенты.
maxLufter
0 / 0 / 0
Регистрация: 18.06.2015
Сообщений: 2
09.07.2015, 12:48  [ТС]     Ускорение сборки приложения и времени отправки на эмулятор/устройство #4
Прислали бета-версию продукта. Прошу по возможности ознакомиться и оставить отзыв об эффекте)


Как подключить RocketDroid к своему проекту:
нужно провести два изменения в ваших gradle файлах проекта:
1) добавить зависимость на 'io.rocketdroid:gradle:+' в описание зависимостей buildscript-а, около зависимости на 'com.android.tools.build'.
Строчка: classpath 'io.rocketdroid:gradle:+'
Пример смотреть вот тут:
https://bitbucket.org/ttim/github-ap...adle?at=master
2) включить плагин io.rocketdroid
Строчка: apply plugin: 'io.rocketdroid'
Пример смотреть вот тут:
https://bitbucket.org/ttim/github-ap...adle?at=master

Мобильное приложение github-а, с подключенным rocketdroid:
https://bitbucket.org/ttim/github-app/overview
Yandex
Объявления
09.07.2015, 12:48     Ускорение сборки приложения и времени отправки на эмулятор/устройство
Ответ Создать тему
Опции темы

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