Publications de Stéphane Nicolas

Android

Add Lint checks to Android Maven builds

Android offers a great tool to leverage the quality of apps : Lint. Lint can check missing translations, unused resources and other common mistakes in Android programming. Nevertheless, up to now it was not possible to use Lint inside automated builds (i.e. on a Continuous Integration server like Jenkins). This situation just changed with release 3.5.1 of the Android Maven Plugin.

Lire la suite
Archi & techno

Droidcon London 2012

img.fleft { vertical-align:top; width:23%; float:left; margin-right:7px; } img.fright { vertical-align:top; width:23%; float:right; margin-left:7px; } p.clear { clear:both; margin-top:7px; } La semaine dernière, j'ai eu la chance de pouvoir assister à la Droidcon London, l'une des grandes messes annuelles dédiées à Android. Cet événément est l'un des meilleurs moyens de se tenir informé de l'actualité Android, une très bonne occasion de rencontrer des programmeurs, des fabricants de téléphones, tablettes et autres gadgets Android. Cet article vous propose un résumé des présentations auxquelles j'ai pu assister et…

Lire la suite
Archi & techno

Android :: les UI complexes

Après d'importants efforts, Android propose depuis Ice Cream Sandwich un ensemble de Guidelines pour réaliser des interfaces utilisateurs. Google espère ainsi homogénéiser le look & feel des applications et semble en bonne voie d'y parvenir depuis la sortie de Ice Cream Sandwich (version 4.0 d'Android). Mais même en suivant au mieux les recommandations de Google, il arrive parfois que l'on doive sortir des "normes", c'est ce que nous appellerons des "UI complexes".

Lire la suite
Archi & Techno

Android Testing :: testing private methods

span.code { font-family: monospace; font-size: 1.2em; } This article is about testing private methods in android. This is a fairly common problem in android (even in Java at large) and can be solved easily. The technique proposed here provides the additionnal benefit of using a traditional way of solving the problem in the Java world. (suspense :) ) Using the android platform, you are used to divide your application into two projects : one for the main source code of your application, one for the tests

Lire la suite