Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous integration for androids
Search
Kirill Zotin
December 19, 2012
Programming
0
120
Continuous integration for androids
Kirill Zotin
December 19, 2012
Tweet
Share
More Decks by Kirill Zotin
See All by Kirill Zotin
From idea to production with serverless architecture
painie
0
310
Android architecture patterns
painie
3
300
Modern android UI
painie
1
89
Android client-server interaction
painie
0
56
Other Decks in Programming
See All in Programming
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
110
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
970
Benchmark
sysong
0
240
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
210
ReadMoreTextView
fornewid
1
450
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
260
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
290
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
610
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
310
社内での開発コミュニティ活動とモジュラーモノリス標準化事例のご紹介/xPalette and Introduction of Modular monolith standardization
m4maruyama
1
130
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
480
Elixir で IoT 開発、 Nerves なら簡単にできる!?
pojiro
1
150
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Agile that works and the tools we love
rasmusluckow
329
21k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Producing Creativity
orderedlist
PRO
346
40k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
670
A designer walks into a library…
pauljervisheath
206
24k
It's Worth the Effort
3n
184
28k
RailsConf 2023
tenderlove
30
1.1k
Building an army of robots
kneath
306
45k
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