You are on page 1of 36

*

Rafael Morn Abad

<rafaelmoron@gmail.com>

*
*Se utiliza normalmente una versin adaptada de
Java

*Las clases habituales de Java SE pueden utilizarse


*Las clases propias de Android son ms habituales
para tratar con la Vista de la aplicacin

*El comportamiento o Modelo se suele modelar con


clases tpicas de Java SE

*La transicin desde Java ME es sencilla pero no


inmediata

*
*Mediante Java, podemos utilizar todo el SDK
*Pero a veces necesitamos ms
*Para eso existe el NDK
SDK -> Standard Development Kit
NDK -> Native Development Kit

*
*Proporciona todo lo necesario para escribir

aplicaciones que interactan con el dispositivo

*Se utiliza con Java y se integra con entornos de


desarrollo libres

*Incluye el uso de localizacin, persistencia, grficos


2D y 3D, red, mensajes, llamadas, etc

*La ltima versin es 4.0


*Se siguen vendiendo terminales con versin 2.2 y
2.3

*Las versiones 3.0 en adelante estn optimizadas


para tabletas

*
*Permite escribir aplicaciones o fragmentos de
aplicaciones en cdigo nativo C y C++.

*Compatible slo con Android 2.3 o superior


*El soporte de algunas funcionalidades est
disponible a veces para el NDK, despus se
proporciona una API para SDK

*Algunas versiones de Android soportan la ltima

versin de OpenGL ES slo en su NDK, mientras que


slo la versin anterior est disponible a travs del
SDK.

*
*Exprimir la ltima versin de OpenGL ES
*Lograr mejores grficos 3D (Renderscript)
*Aplicaciones muy intensivas en clculo
*Si gran parte del cdigo necesario ya est escrito
en C/C++

*Pueden escribirse aplicaciones hbridas, que

utilizan el NDK slo para las partes que lo requieren

* Software libre
* Entorno muy popular para Java
* Se integra muy fcilmente con el SDK de
Android

* Consumo alto de recursos


* Pocas facilidades para el preprocesado
* Ms popular y soportado para Android que
Netbeans

*
*Versiones estndar de Eclipse (versin INDIGO)
http://www.eclipse.org/downloads/

*Eclipse Pulsar (basado en HELIOS, no INDIGO)


http://www.eclipse.org/pulsar/

*Preconfigurado para algunas plataformas


mviles

*Facilita la instalacin en pocos clicks de SDKs


para otras

*PERO la release 16 del plugin no funciona bien


con el Pulsar HELIOS de Windows (s para Mac)

www.eclipse.org/pulsar/

www.eclipse.org/downloads/

2
3

1
https://dl-ssl.google.com/android/eclipse/

* Software libre
* Entorno muy popular para Java
* Se puede integrar con el SDK de Android
* Consumo muy alto de recursos
* Buen soporte para el preprocesado

Herramientas bsicas para


cualquier versin de Android
API estable compatible con mviles
modernos

Driver para ejecutar cdigo en


mviles reales (via USB)

*
Android Lint detecta posibles errores en los proyectos:
Definicin de recursos
Accesibilidad e internacionalizacin
Iconos (densidades que faltan, duplicados, tamaos
incorrectos)
Problemas de usabilidad
Errores en el Manifiesto

*
Gua Oficial de Referencia
http://developer.android.com/guide/index.html
Sistema de Ayuda de Eclipse
http://help.eclipse.org/indigo/
Base de Conocimiento de Netbeans
http://netbeans.org/kb/

You might also like