IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

Introducció

Per a desenvolupar aplicacions per a dispositius Android, hem de utilitzar una serie de eines que van incloses dintre l'Android SDK. Un cop hem baixat i instal·lat l'SDK, podem utilitzar-les directament des de l'IDE Eclipse, mitjançant l'ADT plugin, o des de la linia de comandes. Desenvolupar amb Eclipse és el mètode preferit perque pots utilitzar les eines que necessitem quan estem desenvolupant les aplicacions.

Encara que, pots triar d'utilitzar un altre IDE o simplement un editor de text i executar les eines per linea de comandes o mitjançant scripts. Això és una manera de tenir-ho menys centralitzat per a desenvolupar les aplicacions perque alguns cops haurem d'executar la linea de comandes manualment, però tindriem les mateixes eines que si utilitzessim l'eclipse.

Pasos per a desenvolupar aplicacions

Hugolucas workflow1.jpeg

Setup

En aquest pas instal·lem i configurem tot l'entorn de desenvolupament. També creem els Android Virtual Devices (AVDs) i conectem els dispositius de hardware on instal·larem les aplicacions.

Development

Durant aquest pas configurarem i desenvoluparem el nostre projecte d'Android, que contindrà tot el codi font i arxius binaris per a la nostra aplicació.

Debugging and Testing

During this phase you build your project into a debuggable .apk package that you can install and run on the emulator or an Android-powered device. If you are using Eclipse, builds are generated each time you project is saved. If you're using another IDE, you can build your project using Ant and install it on a device using adb. For more information, see Build and run your application.

Next, you debug your application using a JDWP-compliant debugger along with the debugging and logging tools that are provided with the Android SDK. Eclipse already comes packaged with a compatible debugger. For more information see, Debug your application with the SDK debugging and logging tools.

Last, you test your application using various Android SDK testing tools. For more information, see Test your application with the Testing and Instrumentation framework.

Publishing

During this phase you configure and build your application for release and distribute your application to users. For more information, see Publishing Overview.