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
Musclez vos apps Android avec les outils du mon...
Search
Jérôme Van Der Linden
March 27, 2013
Programming
0
54
Musclez vos apps Android avec les outils du monde java
Devoxx France 2013
Jérôme Van Der Linden
March 27, 2013
Tweet
Share
More Decks by Jérôme Van Der Linden
See All by Jérôme Van Der Linden
AWS AppSync - The Underrated Backbone of Modern & AI Application
jeromevdl
0
13
I didn't know EventBridge did that
jeromevdl
0
4
Modernisez votre architecture grâce au serverless et l'orienté événement
jeromevdl
0
36
Building Event-Driven Applications on AWS
jeromevdl
0
170
When to use a Lambda function? And when not?!
jeromevdl
1
330
Java on AWS Lambda: Differences and challenges
jeromevdl
0
240
One programming language from the floor to the ceiling
jeromevdl
0
130
Local testing of CDK-defined Step Functions state machine
jeromevdl
0
350
AWS Meetup Geneva - Prepare for the new Swiss Region
jeromevdl
0
430
Other Decks in Programming
See All in Programming
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
Vibe codingでおすすめの言語と開発手法
uyuki234
0
130
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
5
1.3k
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.4k
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
170
Cap'n Webについて
yusukebe
0
150
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
270
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
210
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
27k
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
200
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
ゲームの物理 剛体編
fadis
0
380
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
93
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
340
Site-Speed That Sticks
csswizardry
13
1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
130
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
100
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Agile that works and the tools we love
rasmusluckow
331
21k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
22
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
Transcript
27/03/2013, 17h - 17h30 - Salle Seine A Beef up
your Android apps, using Java tools
27 au 29 mars 2013 Beef up your Android apps,
using Java tools Jérôme Van Der Linden & Stéphane Nicolas OCTO Technology consultants @octotechnology
Jérôme Van Der Linden • Java / Android / JEE Architect
• Design, development, audit • Industrialization of software engineering • OSS softwares on GitHub • Android Holo Colors, Sonar Android Lint Plugin • Appaloosa Store co-founder
Stéphane Nicolas • 17 years of Java experience • Mostly teaching,
programming, designing. • OSS softwares on GitHub • RoboSpice, Quality Analysis Tools for Android, RoboDemo • Contributor of android maven plugin • Quebecer-like, woodworker wanna be, OSS-fan, Android coder
Quality Tools Available on Android Quality Tools
Quality Tools Available on Android Quality Tools
27 au 29 mars 2013 https://github.com/stephanenicolas/Quality-Tools-for-Android (http://goo.gl/pdwnq)
Initial Setup #install Sonar #install the Sonar Android Lint Plugin
> git clone
[email protected]
:jeromevdl/sonar-android-lint-plugin.git > mvn clean install && cp target/*.jar [SONAR_HOME]/extensions/plugins/ > sonar.sh restart #install the Sonar Emma Plugin #install Eclipse Juno or IntelliJ #install ADT (for Eclipse) #install a few Android SDK (i.e: 8, 11, 14, 17) #install Hardware Acceleration from Intel #install X86 android emulator with Hardware Acceleration Support #install maven 3.0.3+ #install Jenkins #install Jenkins Android Emulator Plugin Jenkins Maven Sonar Lint PMD Check Style findbugs Emma Cobertura
Getting started # clone the repository on GitHub > git
clone
[email protected]
:stephanenicolas/Quality-Tools-for-Android.git This projects combines many Quality Tools for Android.
Project Structure • Main app + Robolectric : Maven Android project
• Shared configuration : Maven parent project • Android Junit Tests : Maven Android project • UI Automator Tests : Maven Java project Eclipse projects follow maven submodules.
Maven Profiles Junit + Robotium Robolectric UIAutomator Code coverage Quality
checks (Checkstyle + findbugs + PMD + lint) Sonar standard emma cobertura ui automator spoon jacoco
Standard profile :
emma profile :
# run robolectric tests and get code coverage > mvn
clean cobertura:cobertura –P cobertura # Report in Sonar > mvn sonar:sonar –P cobertura Robolectric Cobertura Sonar cobertura profile :
# run robolectric tests and get code coverage > mvn
clean install –P jacoco # Report in Sonar > mvn sonar:sonar –P jacoco Robolectric Jacoco Sonar jacoco profile :
ui automator profile :
Spoon profile :
Conclusion Let’s take advantage of Java maturity. Testing and building
more robust apps can be easy. Choose technologies that suit your needs. Clone our project on GitHub, try it, contribute ! http://goo.gl/pdwnq qrcode.12511021.png
27 au 29 mars 2013 Live Demo https://github.com/stephanenicolas/Quality-Tools-for-Android (http://goo.gl/pdwnq)
Question and comments ?