Entradas de » Android

20
abr 2013
0

Segunda APP para Android: Task Calendar

La aplicación se trata de un calendario de tareas que permite almacenar tareas agrupadas por etiquetas. Estas tareas se muestran en la pantalla principal a través de un FragmentActivity que permite cambiar entre las tareas de diferentes etiquetas arrastrando la pantalla de izquierda a derecha.

Estas tareas pueden añadirse, editarse o eliminarse desde los diferentes menús disponibles en la aplicación.


3
mar 2013
0

GamePad Bluetooth para Android, iOS, Windows, etc.

Esta página recoge toda la información contenida en las entradas del proyecto, se ira ampliando según se avance.
Ultima actualización: 27/04/2013

 

Después del moDuino Mega, un proyecto muy ambicioso con el que aprendí un montón pero con una relación utilidad/precio muy mala, he comenzado con mi segundo proyecto el cual espero despierte más interés!

El proyecto en si se trata de un mando / control de juegos / gamepad para jugar a videojuegos en dispositivos Android, iOS, Windows, Linux, etc. cómodamente.
De hecho el mando se reconoce en el dispositivo en el que lo conectemos como un teclado por bluetooth. Esto permite que sea compatible con cualquier dispositivo con conexión bluetooth y cuyos juegos o emuladores permitan configurar las teclas del juego, algo bastante común.

Para alojar todos los componentes necesarios se ha usado un mando de Super Nintendo o SNES. Este mando cuenta con 12 botones: Arriba, abajo, izquierda, derecha, A, B, X, Y, R, L, Start y Select.

El mando contara con una placa hecha a medida, una batería de litio, conector de carga MicroUSB, botón de encendido y apagado además del botón de emparejamiento.

Snes_control

El mando se distribuirá completamente montado o bien sin carcasa para el que lo quiera usar con su mando original de SNES. Se espera que el precio final con envió incluido sea de 30€, aunque falta por saber cuantas unidades se montaran ya que a mayor cantidad mayor es el descuento que pueden hacer en la compra de los componentes.

En el siguiente vídeo se puede apreciar una demostración de como se comportaría el mando en un dispositivo Android. Recalco que solo es una demostración y que el mando quedaría perfectamente ensamblado.

La placa estará hecha completamente a medida y preparada para poderse encajar tanto en un mando original como en una copia china. En la parte superior de la placa están los 3 leds que indican el estado (encendidocargandoen emparejamiento), el conector de carga, el botón de encendido y el pulsador de emparejamiento. Para todos ellos, salvo el pulsador, es necesario hacer unas perforaciones en la carcasa.

Casi todos los componentes se sacan de un mini teclado bluetooth, esto permite abstraernos de toda la parte de programación de la memoria EEPROM ya que no es nada sencilla, en un primer intento probé a leer el contenido de la memoria para modificar algunos parámetros pero no fue posible ya que parecían “comprimidos”, ni tan siquiera se pudo leer la cadena de texto que hace de SSID del Bluetooth.

Por eso la necesidad de partir de algo ya montado, ahorra trabajo y viene con todo lo necesario para funcionar, “solo” hay que quitar todos los componentes y trasplantarlos en la placa hecha a medida.

 

Actualización: 21/04/2013

Al final después de comprar varios teclados ha sido imposible encontrar algún modelo que use el chip bluetooth de marca Broadcom que es el que quería, y para el que están hechos los circuitos y renders superiores, ya que es de mas calidad y compatible con todos los dispositivos que he probado.

Ahora todos los teclados montan el Airoha AB1108, un chip chino mucho mas barato, pequeño e incompatible con los móviles Sony que he probado. Con el resto de dispositivos como móviles y tablets samsung, htc, apple, etc. no ha habido problema.

Así que es el que voy a tener que usar, pero claro al cambiar de chip hay que rehacer todo el trabajo, por ahora llevo hecho esto:

 

Actualización: 23/04/2013

Este es el nuevo aspecto de la placa con el chip Airoha AB1108. Falta añadir algún logo y si todo esta bien encargare las diez primeras placas la próxima semana.

 

Actualización: 27/04/2013

Y este es el aspecto final de la placa. Hubo que cambiar la posición de los botones L y R para no exceder el tamaño de la placa por ambos lados ya que subía mucho de precio, ahora mide 49,3 x 142,4mm siendo el máximo tamaño que he escogido de 50x150mm. Si no me la echa para atrás el fabricante en unos 7 días la mandaran.


29
ene 2013
4

Gamepad de SNES por bluetooth para Android, iOS, Windows, linux, etc.! [Prototipo]

Después del moDuino, un proyecto muy ambicioso pero que tenia una relación utilidad/precio muy mala, he comenzado otro proyecto en el cual espero que haya más gente interesada!

Se trata de un mando o gamepad de Super Nintendo por bluetooth que podemos conectar a cualquier dispositivo que cuente con este tipo de conexión, eso quiere decir que podrá usarse en móviles, tablets, ordenadores, etc.


1
dic 2012
0

Mi primera APP para Android: Calculadora Básica

La finalidad de esta aplicación no era realizar una calculadora indestructible que realizara todas las operaciones correctamente, si no iniciarse en la programación en Android probando e implementando las diferentes herramientas que se ofrecen para desarrollar aplicaciones. Por ello esta calculadora no es perfecta, ya hay en el market suficientes calculadoras denigrantes como para subir otra mas.


11
jul 2012
0

Redirecciones JavaScript y PHP según el dispositivo para forocoches

Hay una cosa muy molesta que llevo sufriendo un tiempo con Opera, y es que el Speed Dial al sincronizarse con Opera Link me sintoniza el ordenador y el móvil para que tenga todas las configuraciones iguales. Esto no es ningún problema, si no toda una ventaja.

El problema esta cuando te encuentras páginas que aun disponiendo de una versión normal, para ordenadores, y otra móvil, para Smartphones, pasan completamente de hacer una redireccion, de modo que dependiendo del dispositivo con el que te conectes te cargue una plantilla u otra. Ejemplo de ello es forocoches, que dispone de versión normal bajo el subdominio www, y de versión móvil bajo el de m.