Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Continuous integration for androids
Search
Kirill Zotin
December 19, 2012
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous integration for androids
Kirill Zotin
December 19, 2012
More Decks by Kirill Zotin
See All by Kirill Zotin
From idea to production with serverless architecture
painie
0
360
Android architecture patterns
painie
3
320
Modern android UI
painie
1
99
Android client-server interaction
painie
0
72
Other Decks in Programming
See All in Programming
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
160
Security issues being discussed on Web Platforms
petamoriken
0
1.2k
すこし踏み込む CancellationToken
htkym
2
960
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
330
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
170
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
240
新卒PdEのリアル
ryu1013
1
510
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3.1k
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.1k
一人だけ、Kiroが静止する日
hideg
0
130
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
180
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
510
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
15k
Music & Morning Musume
bryan
48
7.4k
4 Signs Your Business is Dying
shpigford
187
23k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.9k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
430
Discover your Explorer Soul
emna__ayadi
2
1.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
250
The Pragmatic Product Professional
lauravandoore
37
7.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
550
The agentic SEO stack - context over prompts
schlessera
0
940
Building Applications with DynamoDB
mza
96
7.2k
Transcript
Continuous Integration of androids Kirill Zotin 19.12.2012
• 1 click build • Every commit is built and
tested • Fast feedback • Static code analysis • 1st step to Continuous Deployment Continuous integration
Build process
Ant • 'Make' for Java • Imperative (tell how to
compile, run tests, package) • No lifecycle support • No conventions • Easy to extend
• Declarative (describe result) • Default conventions, lifecycles, archetypes •
Dependencies management! • Repositories! • More difficult :(
Limitations • Dependency management • IDE integration • Different builds
of same project (Prod/test, proguard on/off, multiple apks) • Maven: Artifacts pushed to Remotes with delays
• The best of 2 worlds! • Power and flexibility
of ANT • Dependency management and conventions of Maven • Groovy DSL
gradle-android-plugin Goal - easy to: • Reuse code and resources
• Create several variants of an application, either for multi-apk distribution or for different flavors of an application • Extend and configure the build
gradle-android-plugin Current limitations: • No IDE integration • No support
for Renderscript • No support of NDK • No support for Proguard • No Lint integration • Etc...
gradle-android-plugin Product Flavors + Build Types = Build variants
Demo time!
Distribute • Email • Dropbox / Drive • TestFlight /
Launchpad / ... • Repository managers (Nexus, Archiva)
Thanks! Questions? Suggestions? ;) http://bit.ly/gdgdnipro