2. QuickBlox
About
- What is it?
- Who needs it?
1) Клиентам
2) Разработчикам (внутри команды)
- Гибкое решение под свои нужды
3. QuickBlox
How it works
Server
User
- Checkout src
- build apk
- store apk
info:
1) Path to project (VCS)
2) Login/password
link to apk file
1) VCS info: debug build
2) +Signing info: release build
6. QuickBlox
Преимущества данного подхода
1) Время, требуемое на билдинг
2) Отвязка от текущего места. Возможность
использовать результаты в любом месте
3) Регулирование количества параллельных
билдингов в зависимости от возможностей
сервера
7. QuickBlox
Principle of queue (2)
Server
building
request from user 1
response to user 1
task n
task 2
task 1
request from user 2
…
request from user n …
response to user 2
…
response to user n
8. QuickBlox
Tasks manager
- Интерфейс к серверу
(* * * * * /usr/bin/python abuilder/
manage.py build_apk )
- Опрос базы заявок
- Алгоритм постановки заявки на выполнение
cron
9. QuickBlox
Tools
1) Android SDK
- android list targets
- android update
2) Ant: To compile and build your Android project into an
installable .apk file
- ant debug
- ant release