09.02.2017 Views

creez-des-applications-pour-android

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.4 Les ressources<br />

Figure 2.42 – Les couleurs peuvent être différentes chez vous, ce n’est pas grave<br />

Android est <strong>des</strong>tiné à être utilisé sur un très grand nombre de supports différents, et il faut par<br />

conséquent s’adapter à ces supports. Imaginons qu’une application ait à afficher une image. Si<br />

on prend une petite image, il faut l’agrandir <strong>pour</strong> qu’elle n’ait pas une dimension ridicule sur un<br />

grand écran. Mais en faisant cela, l’image perdra en qualité. Une solution serait donc d’avoir une<br />

image <strong>pour</strong> les petits écrans, une <strong>pour</strong> les écrans moyens et une <strong>pour</strong> les grands écrans. C’est ce<br />

genre de précautions qu’il faut prendre quand on veut développer <strong>pour</strong> les appareils mobiles.<br />

Un <strong>des</strong> moyens d’adapter nos <strong>applications</strong> à tous les terminaux est d’utiliser les ressources. Les<br />

ressources sont <strong>des</strong> fichiers organisés d’une manière particulière de façon à ce qu’Android sache<br />

quelle ressource utiliser <strong>pour</strong> s’adapter au matériel sur lequel s’exécute l’application. Comme je<br />

l’ai dit précédemment, adapter nos <strong>applications</strong> à tous les types de terminaux est indispensable.<br />

Cette adaptation passe par la maîtrise <strong>des</strong> ressources.<br />

Pour déclarer <strong>des</strong> ressources, on passe très souvent par le format XML, c’est <strong>pour</strong>quoi un point<br />

sur ce langage est nécessaire.<br />

2.4.1 Le format XML<br />

[[information]] | Si vous maîtrisez déjà le XML, vous pouvez passer directement à la suite.<br />

2.4.1.1 Les langages de balisage<br />

Le XML est un langage de balisage un peu comme le HTML — le HTML est d’ailleurs indirectement<br />

un dérivé du XML. Le principe d’un langage de programmation (Java, C++, etc.) est d’effectuer <strong>des</strong><br />

59

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!