- Teclas para el emulador de Android
jueves, 24 de abril de 2014
lunes, 21 de abril de 2014
Webs Responsive
Una Web Responsive es una Web que se adapta automáticamente su interfaz a todos los tamaños de pantalla (smartphone, tablets, pantallas de ordenador).
Las Webs Responsive pueden ser visualizadas en todos tipo de plataforma, IOS, Android, Windows, etc.
Las tecnologías a utilizar para crear Webs Responsive son: HTML5, CSS3, JavaScript/JQuery, etc.
Existen frameworks para crear interfaces Responsive como por ejemplo: Bootstrap, que está basado en HTML5 y CSS3.
Si quieres comprobar el funcionamiento de tu Web Responsive en distintos tamaños de pantalla, puedes utlizar este enlace
mattkersley.com/responsive/
Los siguientes ejemplos son Webs Responsive
http://thisisyoke.com/
http://foodsense.is/
http://webdesignerwall.com/
http://www.yiibu.com/
http://www.microsoft.com/es-es/default.aspx
Las Webs Responsive pueden ser visualizadas en todos tipo de plataforma, IOS, Android, Windows, etc.
Las tecnologías a utilizar para crear Webs Responsive son: HTML5, CSS3, JavaScript/JQuery, etc.
Existen frameworks para crear interfaces Responsive como por ejemplo: Bootstrap, que está basado en HTML5 y CSS3.
Si quieres comprobar el funcionamiento de tu Web Responsive en distintos tamaños de pantalla, puedes utlizar este enlace
mattkersley.com/responsive/
Los siguientes ejemplos son Webs Responsive
http://thisisyoke.com/
http://foodsense.is/
http://webdesignerwall.com/
http://www.yiibu.com/
http://www.microsoft.com/es-es/default.aspx
miércoles, 9 de abril de 2014
Nuevo ADT Bundle (22.6.2) Problemas a la hora de crear un nuevo proyecto
PROBLEMAS EN LA CREACIÓN DE NUEVOS PROYECTOS
Con la última actualización del
ADT Bundle (22.6.2), realizada el mes pasado, la comunidad de desarrolladores
de Android está muy desconcertada pues han complicado la creación de nuevos
proyectos sin grandes justificaciones.
En su empeño de convencer a los
desarrolladores de que utilicen las últimas herramientas de Android (fragments, actionbar, etc.) han tomado
una decisión drástica y nos obligan a incluirlas inicialmente. Estas nuevas
herramientas están vigentes desde la API 11 y hasta la aparición de la API 19
de KitKat se mantenía la compatibilidad con una sencilla librería que se
incluía en todos los proyectos (libs/android-support-v4.jar)
Con la versión del ADT Bundle
22.6.2 y el uso de la API 19, al crear un nuevo proyecto nos encontramos con
varias dificultades:
1. Se
incorpora automáticamente un nuevo proyecto de tipo librería denominado
appcompat_v7 que siempre contiene errores
2. Obliga
a utilizar fragments impidiendo que esta herramienta sea de uso opcional.
Para los desarrolladores Android experimentados esta
situación no es más que una molestia pero para los que están empezando es una
complicación innecesaria. Las personas que comienzan su aprendizaje no van a
utilizar herramientas tan complejas como las que nos obliga la creación e nuevos proyectos.
PASOS A SEGUIR PARA CREAR UN NUEVO PROYECTO
Para superar las dificultades que
se producen en la creación de nuevos proyectos y poder seguir el temario del
curso, a continuación, os muestro los pasos que debéis seguir para crear un
nuevo proyecto:
Ventanas-Opciones de la creación de un nuevo proyecto
Problemas a resolver con el proyecto-librería appcompat_v7
Si en el proyecto de librería creado se muestra una cruz roja como la del gráfico, analizaremos el
contenido de la ventana Problems que se muestra en la parte de abajo
del panel central de Eclipse.
En el caso de que en la
ventana Problems
se muestre un mensaje como el que he puesto encuadrado en la imagen anterior (The project cannot be built….), se deben
seguir los siguientes pasos:
1.
Desplegar el contenido de la carpeta libs
2.
Sobre cada uno de los ficheros jar
realizar las siguientes operaciones
a.
Pulsar el botón derecho sobre el fichero
b. Build Path-Add to Buid Path
Ahora ya se debe mostrar el
proyecto-librería appcompat_v7 sin errores
Pero el nuevo proyecto aun marca un error … lo solucionaremos en el siguiente
punto…
Problemas a resolver con el proyecto nuevo creado
Si el nuevo proyecto marca un error y
en la ventana Problems
muestra un mensaje como el que aparece en la imagen debemos abrir el fichero MainActivity y eliminar las líneas
enmarcadas
También podemos eliminar todos
los métodos existentes en MainActivity que no sea onCreate(). Estos métodos
son para manejar la action bar y los fragments y si no vamos a utilizar estas herramientas no los necesitamos
Así MainActivity
quedaría con el siguiente código:
martes, 1 de abril de 2014
Diferencias entre la compilación en Java y en Android
Los ficheros de un proyecto Android se convierten en archivos .DEX, cuyo código puede ser interpretado por la máquina Dalvik (versión de la máquina virtual Java para Android)
En cambio, los pasos de conversión de ficheros antes de llegar a la JVM (Máquina Virtual de Java) es el siguiente:
Hay que tener en cuenta que el código Java se compila en ByteCodes que corren sobre cualquier JVM (Java Virtual Machine) estándar.
Android no utiliza JVM, sino la máquina virtual llamada Dalvik que interpreta un bytecode diferente de la JVM estándar.
Para la programación de activities y otras clases en Android se utiliza el lenguaje Java estandar en lo que respecta a su sintásix, creación de clases, herencias, interfaces, etc. Pero el SDK de Android no contiene las mismas APIs que podemos encontrar en los distintos paquetes Java por ello no podemos utilizar, entre otros, java.awt o javax.swing.
Uso de librerías Java en proyectos Android
Los proyectos Android sí pueden utilizar librerías JAR (bibliotecas Java).
Para utilizar una librería Java dentro de un proyecto Android, se debe incluir el archivo JAR en la carpeta libs del proyecto.
Las herramientas de construcción de un proyecto Android incorporan los ficheros JAR (contenidos en la carpeta libs del proyecto) en la ruta del mismo.
Para utilizar una librería Java dentro de un proyecto Android, se debe incluir el archivo JAR en la carpeta libs del proyecto.
Suscribirse a:
Entradas (Atom)