-xPswaRe-
23/04/2011, 01:27
Estimados, Tengo el agrado de presentarles lo siguiente
Mi primera aplicacion Android UBUNTU
antes que nada tenemos que instalar lo necesario para esto
Instalar JDK de Java en Linux Ubuntu
En primer lugar necesitaremos instalar el JDK (Java
Development Kit) de Java, para que Eclipse funcione correctamente, para ello
abriremos una ventana de terminal desde el menú de Linux Ubuntu "Aplicaciones"
- "Accesorios" - "Terminal":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_1.png
Introduciremos el Comando linux
sudo add-apt-repository "deb
http://archive.canonical.com/ lucid partner"
Ejecutaremos a continuación este otro Comando linux
sudo apt-get update
Por último, para instalar JDK de Java, ejecutaremos el
Comando linux
sudo apt-get install sun-java6-jdk
Instalar
librerías de 32 bits para equipos x64
Si nuestro equipo tiene arquitectura de 64 bits (x64) y el
sistema operativo Linux es también de 64 bits (x64) deberemos instalar las
librerías de 32 bits, pues el SDK de Android no admite 64 bits, de esta forma
se podrán emular los 32 bits. Para instalar estas librerías, desde una ventana
de terminal, ejecutaremos el Comando linux:
sudo apt-get install ia32-libs
Instalar Android SDK en Linux Ubuntu
Desde Mozilla Firefox accederemos a la URl
http://developer.android.com/sdk/index.html
Pulsaremos en la descarga "android-sdk_r10-linux_x86.tgz"
correspondiente a la instalación de Android SDK para Linux:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_10.png
A continuación marcaremos "Guardar archivo" y pulsaremos
"Aceptar" para iniciar la descarga de Android SDK:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_11.png
Accederemos a la carpeta donde hayamos descargado el fichero
android-sdk_r10-linux_x86.tgz, pulsaremos con el botón derecho sobre él
y seleccionaremos "Extraer aquí" para descomprimirlo:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_12.png
A continuación cortaremos la carpeta descomprimida
"android-sdk-linux_x86":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_13.png
Y la pegaremos en la que será su ubicación definitiva, puede
ser en cualquier carpeta, por ejemplo en
/home/nombre_usuario/Android:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_14.png
Ahora añadiremos la subcarpeta "tools" del SDK de
Android:
/home/nombre_usuario/Android/android-sdk-linux_x86/tools
A la variable de entorno PATH del sistema, para que podamos
hacer uso de los ejecutables del SDK de Android desde cualquier parte del
sistema. Para ello editaremos el fichero /home/nombre_usuario/.bashrc o bien
con GEdit en modo gráfico o bien ejecutando el siguiente Comando linux desde
una ventana de terminal:
sudo nano /home/nombre_usuario/.bashrc
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_15.png
Añadiremos la siguiente línea al final del fichero
.bashrc:
export
PATH=${PATH}:/home/nombre_usuario/Android/android-sdk-linux_x86/tools
Guardaremos los cambios pulsando Control + O y cerraremos
nano pulsando Control + X:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_16.png
A continuación cerraremos todas las ventanas de terminal que
tengamos abiertas para que podamos abrirlas nuevamente y se aplique la nueva
variable de entorno PATH. Abriremos una ventana de terminal y ejecutaremos el
fichero android introduciendo:
android
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_17.png
Y pulsando INTRO, si hemos establecido correctamente la
variable PATH anterior deberá aparecernos el programa Android SDK and AVD
Manager, desde esta utilidad podremos actualizar el SDK de Android, crear
dispositivos virtuales, etc. Desde esta utilidad, en la parte izquierda,
pulsaremos en "Available packages", en la parte derecha desmarcaremos el check
"Display updas only" y pulsaremos en "Refresh" (requiere de conexión a
Internet):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_18.png
Nota: si aparece algún error al pulsar "Refresh", por ejemplo
Failed to fetch htts... repository/repository.xml, reason: HTTPS SSL error.
You might want to force download through HTTP in the settings. Deberemos
pulsar en "Settings", marcar el check "Force https://.. sources to be fetched
using http://" y volver a pulsar en "Refresh" en "Available packages".
Desde "Available packages" marcaremos todos los paquetes a
instalar, en nuestro caso los seleccionaremos todos, aunque algunos no son
necesarios por corresponder a versiones obsoletas o a emuladores que no
necesitaremos. Si no queremos instalar todos los paquetes pulsaremos en el "+",
desplegaremos el árbol y desmarcaremos los paquetes que no queramos instalar.
Tras seleccionar los paquetes a instalar pulsaremos en "Install Selected":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_19.png
Leeremos los términos de licencia, si estamos de acuerdo
marcaremos "Accept All" y pulsaremos "Install" (requiere de conexión a
Internet):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_20.png
Se iniciará la descarga de los paquetes seleccionados, este
proceso puede durar unos minutos, en función de la conexión a Internet y los
paquetes seleccionados:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_21.png
Tras la instalación nos mostrará un mensaje indicando que ha
concluido, pulsaremos "OK" y cerraremos Androd SKD and AVD Manager:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_22.png
Con el texto: The Android SDK and AVD Manager that you
are currently using has been updated. It is recommended that you now close the
manager window and reopen it. If you started this window from Eclipse, please
check if the Android plug-in needs to be updated.
Instalar
Eclipse en Linux Ubuntu 10.10
Instalar Eclipse Galileo usando los
repositorios de Ubuntu
Explicamos cómo instalar Eclipse Galileo
usando los repositorios de Ubuntu, será una instalación automática aunque
no la recomendamos para desarrollar para Android pues a fecha
de este artículo es la versión 3.5.2 de Eclipse y ya existe la versión Helios
3.6.2 que explicamos aquí (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalareclipsehelios)
cómo instalar. Aún así, para aquellos usuarios que quieran instalar Eclipse a
través de repositorios, explicamos cómo hacerlo a continuación.
Tras instalar
los recursos necesarios para realizar aplicaciones para Android (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalarrecursos),
instalaremos el IDE de desarrollo, en nuestro caso Eclipse Galileo (aunque
recomendamos Eclipse
Helios (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalareclipsehelios)). Para ello abriremos una ventana de terminal desde el menú de Linux
Ubuntu "Aplicaciones" - "Accesorios" - "Terminal":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_1.png
Introduciremos el siguiente comando linux (http://www.ajpdsoft.com/modules.php?name=news&file=article&sid=155) (requiere de conexión a Internet):
sudo apt-get install eclipse
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_2.png
Pulsaremos "S" e INTRO respondiendo a la pregunta ¿Desea
continuar [S/n]?:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_3.png
Tras la instalación, el instalador de Eclipse habrá creado un
acceso directo en el menú "Aplicaciones" - "Programación" - "Eclipse". Podremos
ejecutarlo y ya dispondremos de este entorno IDE de desarrollo gratuito:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_4.png
En concreto hemos instalado la versión disponible en los
repositorios, la versión Eclipse Galileo:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_5.png
En la primera ejecución nos pedirá que introduzcamos la
carpeta para el espacio de trabajo (Workspace), la introduciremos, marcaremos
"Use this as the default and do not ask again" y pulsaremos "OK":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_6.png
Si todo es correcto ya podremos desarrollar aplicaciones Java
con este entorno de desarrollo gratuito Eclipse SDK:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_7.png
Instalar Eclipse Helios en Ubuntu desde la
propia web de Eclipse
Otra forma de instalar Eclipse, quizás más fiable en cuanto a
que lleva todo lo que necesitamos, no requiere de instalación y es la última
versión, es descargar el paquete desde la web de Eclipse directamente. Para
ello abriremos Mozilla Firefox y accederemos a la URL:
http://www.eclipse.org/downloads
Descargaremos Eclipse IDE for Java Developers
(98MB):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_23.png
Seleccionaremos el mirror desde el que descargaremos Eclipse,
en nuestro caso RedIRIS:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_24.png
Marcaremos "Guardar archivo" y pulsaremos "Aceptar":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_25.png
Se iniciará la descarga del fichero
eclipse-java-helios-SR2-linux-gtk.tar.gz (de 98MB):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_26.png
Descomprimiremos el fichero descargado pulsando con el botón
derecho y seleccionando "Extraer aquí":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_27.png
Cortaremos la carpeta "eclipse" descomprimida y la pegaremos
en la carpeta donde queramos que quede, esta carpeta será la que contenga
Eclipse Helios, no necesita instalación:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_28.png
En nuestro caso la pegaremos en la carpeta Android creada
anteriormente, donde también tenemos el SKD de Android:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_29.png
Para ejecutar Eclipse Helios será suficiente con hacer doble
clic sobre el fichero "eclipse" dentro de la carpeta "eclipse":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_30.png
Se iniciará Eclipse Helios 3.6.2:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_31.png
En el primer inicio nos pedirá la ubicación del espacio de
trabajo, seleccionaremos la carpeta Android creada anteriormente (o en la que
queramos guardar los proyectos Eclipse desarrollados). Si queremos establecer
esta carpeta por defecto marcaremos el check "Use this as the default and do
not ask again":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_32.png
AHORA PREPARAREMOS EN ENTORNO
Preparar el entorno Eclipse para Android, instalar SKD de Android en Eclipse
Abriremos Eclipse Helios (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalareclipsehelios), añadiremos el SDK de Eclipse desde el menú "Help" - "Install New Software":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_33.png
Pulsaremos en el botón "Add":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_34.png
Introduciremos los siguientes datos para añadir el repositorio de Android:
Name: Android Plugin
Location: https://dl-ssl.google.com/android/eclipse/
Pulsaremos "OK":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_35.png
Si detecta correctamente el repositorio añadido nos mostrará:
Developer Tools.
Android DDMS.
Android Developments Tools.
Android Hierachy Viewer.
Android Traceview.
Marcaremos todos los paquetes y pulsaremos "Next":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_36.png
Nota importante: si al añadir el repositorio no lo detecta correctamente o no disponemos de conexión a Internet, necesitaremos descargar en otro equipo con conexión a Internet el ADT de Android, desde esta URL (http://www.ajpdsoft.com/modules.php?name=Encyclopedia&op=content&tid=768):
http://developer.android.com/sdk/eclipse-adt.html#downloading
Una vez descargado el ADT hay que descomprimirlo e indicarle en el repositorio, en vez de indicar la URL (http://www.ajpdsoft.com/modules.php?name=Encyclopedia&op=content&tid=768), seleccionar "Archive" y especificar la carpeta donde hayamos descomprimido el ADT.
El instalador de los paquetes seleccionados nos mostrará los elementos a instalar, pulsaremos "Next":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_37.png
Leeremos los términos de licencia, si estamos de acuerdo marcaremos "I accept the terms of the license agreements" y pulsaremos "Finish":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_38.png
Se inicará la descarga e instalación de los paquetes seleccionados (ADT de Android para Eclipse):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_39.png
El instalador nos mostrará una aviso de seguridad, nos pedirá confirmación para instalar el software, pulsaremos "OK":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_40.png
Tras la instalación pulsaremos en "Restart Now" para reiniciar Eclipse y que se apliquen los cambios:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_41.png
Con el texto: You will need to restart Eclipse for the installation changes to take effect. You may try to apply the changes without restarting, but this may cause errors.
A continuación indicaremos a Eclipse donde está ubicado el SDK de Android (descargado e instalado aquí (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalarandroidsdk)), para ello accederemos al menú "Window" - "Preferences":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_42.png
Seleccioanremos "Android", en la parte derecha pulsaremos en "Browse" en "SDK Location":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_43.png
Seleccionaremos la carpeta donde hemos instalado el SDK de Android, en nuestro caso:
/home/ajpdsoft/Android/android-sdk-linux_x86
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_44.png
Pulsaremos "Apply" para cargar el SDK de Android en Eclipse:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_45.png
Si todo es correcto cargará todos los plugin: Android 1.1, Android 1.5, Google APIs, Android 1.6, Android 2.0, ...:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_46.png
Con estos pasos ya tendremos preparado Eclipse para desarrollar aplicaciones para Android. Cerraremos eclipse y lo volveremos a abrir y ya podremos programar para Android.
Añadir un nuevo dispositivo virtual en el SDK de Android para uso en Eclipse
Abriremos el IDE de desarrollo Eclipse, accederemos al menú "Window" - "Android SDK and AVD Manager":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_47.png
Seleccionaremos "Virtual devices" y pulsaremos "New":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_48.png
Introduciremos los datos para el nuevo dispositivo virtual AVD, los más importantes:
Name: nombre del dispositivo, puesto que podemos tener varios, introduciremos un nombre para diferenciarlo del resto, por ejemplo "Dispositivo_Virtual_Androdi_2".
Target: seleccionaremos el sistema operativo del dispositivo, según la compatibilidad que queramos para probar nuestras aplicaciones. No es recomendable seleccionar las últimas versiones, aunque esto dependerá del uso y distribución que queramos darles. Por ejemplo "Android 2.3.3".
SD Card: seleccionaremos el tamaño en MiB para la tarjeta de memoria virtual de nuestro dispositivo.
Skin: aquí podremos elegir el tipo de monitor (tamaño) del dispositivo virtual, por defecto WVGA800.
Hardware: desde esta opción podremos elegir el hardware que tendrá nuestro dispositivo virtual. Como ejemplo añadiremos soporte para GPS, para ello pulsaremos en "New":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_49.png
En Property seleccionaremos "GPS support":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_50.png
En "Value" para GPS support estableceremos el valor "yes" para activarlo.
Por último, para crear el dispositivo virtual AVD pulsaremos en "Create AVD":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_51.png
De esta forma ya tendremos disponible nuestro dispositivo virtual AVD donde podremos probar nuestras aplicaciones Android sin necesidad de usar un dispositivo físico. Además, desde Android SDK and AVD Manager podremos abrir el dispositivo virtual seleccionándolo y pulsando en "Start":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_52.png
Seleccionaremos la escala (si no nos cabe en la pantalla podremos escalarlo) y pulsaremos "Launch":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_53.png
Se iniciará Android:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_54.png
Y ya tendremos nuestro dispositivo virtual como si de un móvil Android físico se tratase. En este dispositivo podremos instalar las aplicaciones que desarrollemos en Eclipse para probarlas antes de lanzarlas o probarlas en dispositivos físicos:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_55.png
Mi primera aplicación para Android con Eclise y Android SDK
Abriremos Eclipse, pulsaremos en el menú "File" -"New" - "Project":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_56.png
Desplegaremos "Android" pulsando en el "+" y seleccionaremos "Android Project". Pulsaremos "Next":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_57.png
En la ventana de New Android Project introduciremos los siguientes datos:
Project name: nombre del proyecto, por ejemplo "AjpdSoftHolaMundo".
Contents: marcaremos "Create new project in workspace", marcaremos también "Use default location".
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_58.png
Siguiendo con la ventana anterior (la hemos cortado porque no cabe), en "Build Target" marcaremos el sistema operativo para el que funcionará nuestra aplicación, normalmente funcionará en el sistema operativo indicado y en versiones posteriores. En nuestro caso marcaremos "Android 2.3.3". Indicaremos también estos otros datos:
Application name: nombre de la aplicación, por ejemplo "AjpdSoft Hola Mundo Android".
Package name: nombre del package, por ejemplo "holamundo.hola".
Marcaremos "Create Activity" e introduciremos un nombre para el Activity, por ejemplo "hola".
Pulsaremos "Next":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_59.png
Pulsaremos "Finish" en la siguiente ventana para crear nuestro primer proyecto en Eclipse para Android:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_60.png
Por defecto, el código para el fichero será:
package holamundo.hola;import android.app.Activity;import android.os.Bundle;public class hola extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }}
Lo cambiaremos por este otro para mostrar en la pantalla de nuestro dispositivo Android el texto "AjpdSoft Hola Mundo, mi primera aplicación para dispositivos Android":
package holamundo.hola;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class hola extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); TextView texto = new TextView(this); texto.setText("AjpdSoft Hola Mundo, mi primera aplicación para dispositivos Android"); setContentView(texto); }}
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_61.png
Para compilar nuestra aplicación Android accederemos al menú "Run" - "Run":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_62.png
Seleccionaremos "Android Application" y pulsaremos "OK":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_63.png
Nos indicará que no hemos guardado los cambios, pulsaremos "Yes" para guardarlos:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_64.png
Se iniciará nuestor emulador AVD con la aplicación que acabamos de crear ya instalada, lo desbloquearemos (con el ratón) y aparecerá nuestra aplicación ejecutada, si todo es correcto mostrará el título de la aplicación "AjpdSoft Hola Mundo Android" y el texto que hemos indicado que muestre "AjpdSoft Hola Mundo, mi primera aplicación para dispositivos Android":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_65.png
El fichero que genera Eclipse que será el que podamos instalar en nuestro móvil Android real (físico) estará ubicado en la subcarpeta "bin" de la carpeta de la aplicación, en nuestro caso ubicada en:
/home/ajpdsoft/Android/Aplicaciones/AjpdSoftHolaMundo/bin
Y el fichero compilado y preparado para ser instalado en móviles o smartphones Android será: AjpdSoftHolaMundo.apk (el acabado en extensión .apk).
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_66.png
BUENO CHICOS ESPERO QUE LES GUSTE ESTE TUTO
COMO SIEMPRE ES DE COSTUMBRE AGRADESCO A ADJSOFT
Mi primera aplicacion Android UBUNTU
antes que nada tenemos que instalar lo necesario para esto
Instalar JDK de Java en Linux Ubuntu
En primer lugar necesitaremos instalar el JDK (Java
Development Kit) de Java, para que Eclipse funcione correctamente, para ello
abriremos una ventana de terminal desde el menú de Linux Ubuntu "Aplicaciones"
- "Accesorios" - "Terminal":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_1.png
Introduciremos el Comando linux
sudo add-apt-repository "deb
http://archive.canonical.com/ lucid partner"
Ejecutaremos a continuación este otro Comando linux
sudo apt-get update
Por último, para instalar JDK de Java, ejecutaremos el
Comando linux
sudo apt-get install sun-java6-jdk
Instalar
librerías de 32 bits para equipos x64
Si nuestro equipo tiene arquitectura de 64 bits (x64) y el
sistema operativo Linux es también de 64 bits (x64) deberemos instalar las
librerías de 32 bits, pues el SDK de Android no admite 64 bits, de esta forma
se podrán emular los 32 bits. Para instalar estas librerías, desde una ventana
de terminal, ejecutaremos el Comando linux:
sudo apt-get install ia32-libs
Instalar Android SDK en Linux Ubuntu
Desde Mozilla Firefox accederemos a la URl
http://developer.android.com/sdk/index.html
Pulsaremos en la descarga "android-sdk_r10-linux_x86.tgz"
correspondiente a la instalación de Android SDK para Linux:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_10.png
A continuación marcaremos "Guardar archivo" y pulsaremos
"Aceptar" para iniciar la descarga de Android SDK:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_11.png
Accederemos a la carpeta donde hayamos descargado el fichero
android-sdk_r10-linux_x86.tgz, pulsaremos con el botón derecho sobre él
y seleccionaremos "Extraer aquí" para descomprimirlo:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_12.png
A continuación cortaremos la carpeta descomprimida
"android-sdk-linux_x86":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_13.png
Y la pegaremos en la que será su ubicación definitiva, puede
ser en cualquier carpeta, por ejemplo en
/home/nombre_usuario/Android:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_14.png
Ahora añadiremos la subcarpeta "tools" del SDK de
Android:
/home/nombre_usuario/Android/android-sdk-linux_x86/tools
A la variable de entorno PATH del sistema, para que podamos
hacer uso de los ejecutables del SDK de Android desde cualquier parte del
sistema. Para ello editaremos el fichero /home/nombre_usuario/.bashrc o bien
con GEdit en modo gráfico o bien ejecutando el siguiente Comando linux desde
una ventana de terminal:
sudo nano /home/nombre_usuario/.bashrc
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_15.png
Añadiremos la siguiente línea al final del fichero
.bashrc:
export
PATH=${PATH}:/home/nombre_usuario/Android/android-sdk-linux_x86/tools
Guardaremos los cambios pulsando Control + O y cerraremos
nano pulsando Control + X:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_16.png
A continuación cerraremos todas las ventanas de terminal que
tengamos abiertas para que podamos abrirlas nuevamente y se aplique la nueva
variable de entorno PATH. Abriremos una ventana de terminal y ejecutaremos el
fichero android introduciendo:
android
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_17.png
Y pulsando INTRO, si hemos establecido correctamente la
variable PATH anterior deberá aparecernos el programa Android SDK and AVD
Manager, desde esta utilidad podremos actualizar el SDK de Android, crear
dispositivos virtuales, etc. Desde esta utilidad, en la parte izquierda,
pulsaremos en "Available packages", en la parte derecha desmarcaremos el check
"Display updas only" y pulsaremos en "Refresh" (requiere de conexión a
Internet):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_18.png
Nota: si aparece algún error al pulsar "Refresh", por ejemplo
Failed to fetch htts... repository/repository.xml, reason: HTTPS SSL error.
You might want to force download through HTTP in the settings. Deberemos
pulsar en "Settings", marcar el check "Force https://.. sources to be fetched
using http://" y volver a pulsar en "Refresh" en "Available packages".
Desde "Available packages" marcaremos todos los paquetes a
instalar, en nuestro caso los seleccionaremos todos, aunque algunos no son
necesarios por corresponder a versiones obsoletas o a emuladores que no
necesitaremos. Si no queremos instalar todos los paquetes pulsaremos en el "+",
desplegaremos el árbol y desmarcaremos los paquetes que no queramos instalar.
Tras seleccionar los paquetes a instalar pulsaremos en "Install Selected":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_19.png
Leeremos los términos de licencia, si estamos de acuerdo
marcaremos "Accept All" y pulsaremos "Install" (requiere de conexión a
Internet):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_20.png
Se iniciará la descarga de los paquetes seleccionados, este
proceso puede durar unos minutos, en función de la conexión a Internet y los
paquetes seleccionados:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_21.png
Tras la instalación nos mostrará un mensaje indicando que ha
concluido, pulsaremos "OK" y cerraremos Androd SKD and AVD Manager:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_22.png
Con el texto: The Android SDK and AVD Manager that you
are currently using has been updated. It is recommended that you now close the
manager window and reopen it. If you started this window from Eclipse, please
check if the Android plug-in needs to be updated.
Instalar
Eclipse en Linux Ubuntu 10.10
Instalar Eclipse Galileo usando los
repositorios de Ubuntu
Explicamos cómo instalar Eclipse Galileo
usando los repositorios de Ubuntu, será una instalación automática aunque
no la recomendamos para desarrollar para Android pues a fecha
de este artículo es la versión 3.5.2 de Eclipse y ya existe la versión Helios
3.6.2 que explicamos aquí (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalareclipsehelios)
cómo instalar. Aún así, para aquellos usuarios que quieran instalar Eclipse a
través de repositorios, explicamos cómo hacerlo a continuación.
Tras instalar
los recursos necesarios para realizar aplicaciones para Android (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalarrecursos),
instalaremos el IDE de desarrollo, en nuestro caso Eclipse Galileo (aunque
recomendamos Eclipse
Helios (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalareclipsehelios)). Para ello abriremos una ventana de terminal desde el menú de Linux
Ubuntu "Aplicaciones" - "Accesorios" - "Terminal":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_1.png
Introduciremos el siguiente comando linux (http://www.ajpdsoft.com/modules.php?name=news&file=article&sid=155) (requiere de conexión a Internet):
sudo apt-get install eclipse
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_2.png
Pulsaremos "S" e INTRO respondiendo a la pregunta ¿Desea
continuar [S/n]?:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_3.png
Tras la instalación, el instalador de Eclipse habrá creado un
acceso directo en el menú "Aplicaciones" - "Programación" - "Eclipse". Podremos
ejecutarlo y ya dispondremos de este entorno IDE de desarrollo gratuito:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_4.png
En concreto hemos instalado la versión disponible en los
repositorios, la versión Eclipse Galileo:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_5.png
En la primera ejecución nos pedirá que introduzcamos la
carpeta para el espacio de trabajo (Workspace), la introduciremos, marcaremos
"Use this as the default and do not ask again" y pulsaremos "OK":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_6.png
Si todo es correcto ya podremos desarrollar aplicaciones Java
con este entorno de desarrollo gratuito Eclipse SDK:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_7.png
Instalar Eclipse Helios en Ubuntu desde la
propia web de Eclipse
Otra forma de instalar Eclipse, quizás más fiable en cuanto a
que lleva todo lo que necesitamos, no requiere de instalación y es la última
versión, es descargar el paquete desde la web de Eclipse directamente. Para
ello abriremos Mozilla Firefox y accederemos a la URL:
http://www.eclipse.org/downloads
Descargaremos Eclipse IDE for Java Developers
(98MB):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_23.png
Seleccionaremos el mirror desde el que descargaremos Eclipse,
en nuestro caso RedIRIS:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_24.png
Marcaremos "Guardar archivo" y pulsaremos "Aceptar":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_25.png
Se iniciará la descarga del fichero
eclipse-java-helios-SR2-linux-gtk.tar.gz (de 98MB):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_26.png
Descomprimiremos el fichero descargado pulsando con el botón
derecho y seleccionando "Extraer aquí":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_27.png
Cortaremos la carpeta "eclipse" descomprimida y la pegaremos
en la carpeta donde queramos que quede, esta carpeta será la que contenga
Eclipse Helios, no necesita instalación:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_28.png
En nuestro caso la pegaremos en la carpeta Android creada
anteriormente, donde también tenemos el SKD de Android:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_29.png
Para ejecutar Eclipse Helios será suficiente con hacer doble
clic sobre el fichero "eclipse" dentro de la carpeta "eclipse":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_30.png
Se iniciará Eclipse Helios 3.6.2:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_31.png
En el primer inicio nos pedirá la ubicación del espacio de
trabajo, seleccionaremos la carpeta Android creada anteriormente (o en la que
queramos guardar los proyectos Eclipse desarrollados). Si queremos establecer
esta carpeta por defecto marcaremos el check "Use this as the default and do
not ask again":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_32.png
AHORA PREPARAREMOS EN ENTORNO
Preparar el entorno Eclipse para Android, instalar SKD de Android en Eclipse
Abriremos Eclipse Helios (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalareclipsehelios), añadiremos el SDK de Eclipse desde el menú "Help" - "Install New Software":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_33.png
Pulsaremos en el botón "Add":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_34.png
Introduciremos los siguientes datos para añadir el repositorio de Android:
Name: Android Plugin
Location: https://dl-ssl.google.com/android/eclipse/
Pulsaremos "OK":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_35.png
Si detecta correctamente el repositorio añadido nos mostrará:
Developer Tools.
Android DDMS.
Android Developments Tools.
Android Hierachy Viewer.
Android Traceview.
Marcaremos todos los paquetes y pulsaremos "Next":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_36.png
Nota importante: si al añadir el repositorio no lo detecta correctamente o no disponemos de conexión a Internet, necesitaremos descargar en otro equipo con conexión a Internet el ADT de Android, desde esta URL (http://www.ajpdsoft.com/modules.php?name=Encyclopedia&op=content&tid=768):
http://developer.android.com/sdk/eclipse-adt.html#downloading
Una vez descargado el ADT hay que descomprimirlo e indicarle en el repositorio, en vez de indicar la URL (http://www.ajpdsoft.com/modules.php?name=Encyclopedia&op=content&tid=768), seleccionar "Archive" y especificar la carpeta donde hayamos descomprimido el ADT.
El instalador de los paquetes seleccionados nos mostrará los elementos a instalar, pulsaremos "Next":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_37.png
Leeremos los términos de licencia, si estamos de acuerdo marcaremos "I accept the terms of the license agreements" y pulsaremos "Finish":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_38.png
Se inicará la descarga e instalación de los paquetes seleccionados (ADT de Android para Eclipse):
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_39.png
El instalador nos mostrará una aviso de seguridad, nos pedirá confirmación para instalar el software, pulsaremos "OK":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_40.png
Tras la instalación pulsaremos en "Restart Now" para reiniciar Eclipse y que se apliquen los cambios:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_41.png
Con el texto: You will need to restart Eclipse for the installation changes to take effect. You may try to apply the changes without restarting, but this may cause errors.
A continuación indicaremos a Eclipse donde está ubicado el SDK de Android (descargado e instalado aquí (http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536#instalarandroidsdk)), para ello accederemos al menú "Window" - "Preferences":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_42.png
Seleccioanremos "Android", en la parte derecha pulsaremos en "Browse" en "SDK Location":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_43.png
Seleccionaremos la carpeta donde hemos instalado el SDK de Android, en nuestro caso:
/home/ajpdsoft/Android/android-sdk-linux_x86
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_44.png
Pulsaremos "Apply" para cargar el SDK de Android en Eclipse:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_45.png
Si todo es correcto cargará todos los plugin: Android 1.1, Android 1.5, Google APIs, Android 1.6, Android 2.0, ...:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_46.png
Con estos pasos ya tendremos preparado Eclipse para desarrollar aplicaciones para Android. Cerraremos eclipse y lo volveremos a abrir y ya podremos programar para Android.
Añadir un nuevo dispositivo virtual en el SDK de Android para uso en Eclipse
Abriremos el IDE de desarrollo Eclipse, accederemos al menú "Window" - "Android SDK and AVD Manager":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_47.png
Seleccionaremos "Virtual devices" y pulsaremos "New":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_48.png
Introduciremos los datos para el nuevo dispositivo virtual AVD, los más importantes:
Name: nombre del dispositivo, puesto que podemos tener varios, introduciremos un nombre para diferenciarlo del resto, por ejemplo "Dispositivo_Virtual_Androdi_2".
Target: seleccionaremos el sistema operativo del dispositivo, según la compatibilidad que queramos para probar nuestras aplicaciones. No es recomendable seleccionar las últimas versiones, aunque esto dependerá del uso y distribución que queramos darles. Por ejemplo "Android 2.3.3".
SD Card: seleccionaremos el tamaño en MiB para la tarjeta de memoria virtual de nuestro dispositivo.
Skin: aquí podremos elegir el tipo de monitor (tamaño) del dispositivo virtual, por defecto WVGA800.
Hardware: desde esta opción podremos elegir el hardware que tendrá nuestro dispositivo virtual. Como ejemplo añadiremos soporte para GPS, para ello pulsaremos en "New":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_49.png
En Property seleccionaremos "GPS support":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_50.png
En "Value" para GPS support estableceremos el valor "yes" para activarlo.
Por último, para crear el dispositivo virtual AVD pulsaremos en "Create AVD":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_51.png
De esta forma ya tendremos disponible nuestro dispositivo virtual AVD donde podremos probar nuestras aplicaciones Android sin necesidad de usar un dispositivo físico. Además, desde Android SDK and AVD Manager podremos abrir el dispositivo virtual seleccionándolo y pulsando en "Start":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_52.png
Seleccionaremos la escala (si no nos cabe en la pantalla podremos escalarlo) y pulsaremos "Launch":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_53.png
Se iniciará Android:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_54.png
Y ya tendremos nuestro dispositivo virtual como si de un móvil Android físico se tratase. En este dispositivo podremos instalar las aplicaciones que desarrollemos en Eclipse para probarlas antes de lanzarlas o probarlas en dispositivos físicos:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_55.png
Mi primera aplicación para Android con Eclise y Android SDK
Abriremos Eclipse, pulsaremos en el menú "File" -"New" - "Project":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_56.png
Desplegaremos "Android" pulsando en el "+" y seleccionaremos "Android Project". Pulsaremos "Next":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_57.png
En la ventana de New Android Project introduciremos los siguientes datos:
Project name: nombre del proyecto, por ejemplo "AjpdSoftHolaMundo".
Contents: marcaremos "Create new project in workspace", marcaremos también "Use default location".
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_58.png
Siguiendo con la ventana anterior (la hemos cortado porque no cabe), en "Build Target" marcaremos el sistema operativo para el que funcionará nuestra aplicación, normalmente funcionará en el sistema operativo indicado y en versiones posteriores. En nuestro caso marcaremos "Android 2.3.3". Indicaremos también estos otros datos:
Application name: nombre de la aplicación, por ejemplo "AjpdSoft Hola Mundo Android".
Package name: nombre del package, por ejemplo "holamundo.hola".
Marcaremos "Create Activity" e introduciremos un nombre para el Activity, por ejemplo "hola".
Pulsaremos "Next":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_59.png
Pulsaremos "Finish" en la siguiente ventana para crear nuestro primer proyecto en Eclipse para Android:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_60.png
Por defecto, el código para el fichero será:
package holamundo.hola;import android.app.Activity;import android.os.Bundle;public class hola extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }}
Lo cambiaremos por este otro para mostrar en la pantalla de nuestro dispositivo Android el texto "AjpdSoft Hola Mundo, mi primera aplicación para dispositivos Android":
package holamundo.hola;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class hola extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); TextView texto = new TextView(this); texto.setText("AjpdSoft Hola Mundo, mi primera aplicación para dispositivos Android"); setContentView(texto); }}
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_61.png
Para compilar nuestra aplicación Android accederemos al menú "Run" - "Run":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_62.png
Seleccionaremos "Android Application" y pulsaremos "OK":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_63.png
Nos indicará que no hemos guardado los cambios, pulsaremos "Yes" para guardarlos:
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_64.png
Se iniciará nuestor emulador AVD con la aplicación que acabamos de crear ya instalada, lo desbloquearemos (con el ratón) y aparecerá nuestra aplicación ejecutada, si todo es correcto mostrará el título de la aplicación "AjpdSoft Hola Mundo Android" y el texto que hemos indicado que muestre "AjpdSoft Hola Mundo, mi primera aplicación para dispositivos Android":
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_65.png
El fichero que genera Eclipse que será el que podamos instalar en nuestro móvil Android real (físico) estará ubicado en la subcarpeta "bin" de la carpeta de la aplicación, en nuestro caso ubicada en:
/home/ajpdsoft/Android/Aplicaciones/AjpdSoftHolaMundo/bin
Y el fichero compilado y preparado para ser instalado en móviles o smartphones Android será: AjpdSoftHolaMundo.apk (el acabado en extensión .apk).
http://www.ajpdsoft.com/imagenes/dpaae/AjpdSoft_dpaae_66.png
BUENO CHICOS ESPERO QUE LES GUSTE ESTE TUTO
COMO SIEMPRE ES DE COSTUMBRE AGRADESCO A ADJSOFT