Appcelerator : installer son application Android sur la SD
En commençant le développement mobile avec Appcelerator, j’ai découvert quelques astuces et j’ai décidé de vous les faire partager sur ce blog !
Pour cette première série d’articles, je vais vous montrer comment déplacer une partie de votre application Android sur la carte SD.
Comme beaucoup, j’ai un téléphone Android (Google Nexus One) dont l’espace de stockage pour les applications est limité et les applications Appcelerator font 3Mo minimum, du fait qu’elle embarque le framework javascript Titanium mobile.
Heureusement, depuis la version Android 2.1 (API 7), il est possible de déplacer une partie des fichiers (images, vidéos, etc…) vers la SD Card, si elle est présente.
Pour cela, il suffit de le déclarer dans le fichier tiapp.xml qui se trouve à la racine de votre application Titanium :
Étape 1
Ouvrir le fichier tiapp.xml qui se trouve à la racine de votre projet dans Titanium Studio.
Étape 2
Cliquer sur l’onglet tiapp.xml, en bas du formulaire pour éditer le code XML.

Étape 3
Ajouter le code suivant dans la section Android :
<android xmlns:android="http://schemas.android.com/apk/res/android">
<tool-api-level>8</tool-api-level>
<manifest android:installLocation="preferExternal">
<uses-sdk android:minSdkVersion="7" />
</manifest>
</android>
Étape 4
Enregistrer et lancer l’émulateur afin de tester le déplacement sur la carte SD
Étape 5
Une fois l’émulateur et votre application lancée :
- Quitter l’application pour ce retrouver sur l’écran d’accueil Android
- Cliquez sur le bouton Menu de l’émulateur
- Choisir dans le menu Paramètres -> Applications -> Gérer applications
- Cliquez sur votre application afin d’obtenir les propriétés de celle-ci
Vous devriez avoir l’écran suivant :

Étape 6
Maintenant, il suffit juste de cliquer sur Déplacer vers la carte SD pour obtenir cela :

La manipulation est assez simple et le gain d’espace disque peut être conséquent si votre application comporte des images et vidéos mais il n’est pas pour l’instant possible de passer en dessous des 3Mo (SDK 1.7.2).
N’hésitez pas à laisser vos commentaires sur cet article et ce que vous souhaitez pour les prochains.


Loading...
Bonjour, je suis Damien Laureaux, développeur d'applications web et mobile chez IOcean.
Commentaires