1 / 15

QuickBlox

QuickBlox. for Android. QuickBuilder. How to make your own builder. 17 августа 2011 Игорь Хоменко. @fuel_ex. igor.khomenko@injoit.com. About. QuickBlox. What is it? - Who needs it? 1) Клиентам 2) Разработчикам (внутри команды) - Гибкое решение под свои нужды.

burke
Download Presentation

QuickBlox

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. QuickBlox for Android QuickBuilder How to make your own builder 17 августа 2011 Игорь Хоменко @fuel_ex igor.khomenko@injoit.com

  2. About QuickBlox • What is it? • - Who needs it? • 1) Клиентам • 2) Разработчикам (внутри команды) • - Гибкое решение под свои нужды

  3. How it works Server • info: • Path to project (VCS) • Login/password QuickBlox - Checkoutsrc - build apk - store apk User link to apk file • VCS info: debug build • +Signing info: release build

  4. Principle of queue (1) Server request QuickBlox task 3 task 2 task 1 User building ready apk

  5. Task’s status QuickBlox • Waiting in queue • Checkouting • Prepare to build • 4) Building • 5) Complete

  6. Преимущества данного подхода QuickBlox • Время, требуемое на билдинг • Отвязка от текущего места. Возможность • использовать результаты в любом месте • 3) Регулирование количества параллельных • билдингов в зависимости от возможностей • сервера

  7. Principle of queue (2) Server request from user 1 QuickBlox request from user 2 task n … request from user n task 2 … task 1 response to user 1 building response to user 2 … response to user n

  8. Tasks manager cron QuickBlox • Интерфейс к серверу • (* * * * * /usr/bin/pythonabuilder/ • manage.pybuild_apk) • Опрос базы заявок • Алгоритм постановки заявки на выполнение

  9. Tools QuickBlox • 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

  10. Full structure cron Web interface QuickBlox Server build • -checkout • -android update • Ant debug/ • ant release User DB

  11. User profiles organization Server QuickBlox … … Tasks statuses Management User profile

  12. QuickBlox User interface

  13. QuickBlox Example

  14. QuickBlox • - TeamCity: http://www.jetbrains.com/teamcity/ • - Building Android APK’s with TeamCity: • http://www.theleagueofpaul.com/building-android-apks-with-teamcity • Jenkins: http://jenkins-ci.org/ • - Building Android apps with Hudson: • http://jenkins-ci.org/content/getting-started-building-android-apps-hudson • CruiseControl: http://cruisecontrol.sourceforge.net • Continuum: http://continuum.apache.org • Luntbuild: http://luntbuild.javaforge.com Other solutions

  15. QuickBlox Contacts: Email: igor.khomenko@injoit.com Skype: fuel_exbuilder.quickblox.com/android

More Related