jueves, 8 de septiembre de 2011

Cerea en Android

Aunque me falta aún mucho por andar hoy he programado la que considero la parte más importante desde el punto de vista del rendimiento del programa, la capacidad de pintar la trayectoria seguida.

El camino hasta aquí ha sido largo y penoso ( hasta que he empezado a enterarme con java han pasado 5 meses de lecturas tediosísimas).

En las primeras pruebas de carga del sistema estoy consiguiento ratios de 10 fps en un samsung galaxy ace ( smartphone mediocre) con 10000 puntos de gps ( 3 h de trabajo con un gps de 1Hz aprox).
Ha continuado a esa tasa hasta las 17000 puntos ( 5 horas de trabajo) que ha bajado a 9fps.
Es decir, puede con ello.





Tengo programado casi toda la parte de opengl ( la gráfica), y diseñada la UI ( botoncitos).
Pongo unas imágenes para que veais que no se ve nada mal.


Arranca desde el launcher ( con icono y todo, thks http://esthergordo.blogspot.com/).

Esta pantalla es muy parecida a la versión de pc.

Como con todos los botones fuera queda muy apelotonado le he metido que al primer toque de pantalla se quiten de la vista un un bonito efecto de fading out.


En la foto de encima veis como se escamotean los botones.


queda toda la pantalla para ver el trabajo realizado.

Al siguiente toque salen a la vista de nuevo.

Creo que superado este hito todo lo demás será coser y cantar ( aunque, siempre hay sorpresas desagrabables)


Sobre el input de datos, de momento sólo desde fichero. Le voy a poner tres posibilidades de entrada, desde el gps del teléfono ( supongo que la precisión será malísima), desde bluetooth, y desde fichero de momento.


Respecto a los patrones de guiado, no los he programado y no se si lo haré porque al final se usan muy poco.


Como comentario general, el tener toda la matemática currada en python ayuda un montón, porque no hay que repensar las cosas, simplemente se copian, se javean y listo.

Estoy deseando de tener tiempo para ponerme con el multitouch para zoom panning y rotación, elevación..., al estilo google maps.

Estará disponible en el Android Market gratis cuando lo acabe ( previsto antes del 1 de octubre)

Saludos.


12 comentarios:

  1. Ole ole ole!
    ¡¡Enhorabuena!!. Tras tanto tiempo estudiando, parece que lo vas sacando.

    Oye, hay que arreglar esas esquinas en blanco del iconito: quedan de lo más feote.
    ¡Quedan dos semanas para el estreno!
    ¿Añadimos el marcianito, no?

    ResponderEliminar
  2. Me he encontrado con este blog, por casualidad y la verdad es que me he quedado sorprendido con lo que estas haciendo, Enhorabuena, estoy deseando que lo termines a ver si lo podemos probar. Un abrazo y animo.

    ResponderEliminar
  3. Eres una máquina, ánimo con el Android, estamos nerviosos esperando el estreno.

    ResponderEliminar
  4. HOLA, TENDRIAS UN TUTORIAL O ARCHIVO DE AYUDA DEL CEREA PC? TENGO UNAS MAQUINAS CON XP SP3 Y NO HAY MANERA DE HACERLO CORRER, SON RELATIVAMENTE NUEVAS SOLO LA PUDE HACER ANDAR UNA VEZ EN UNA . "No se pudo iniciar la aplicacion por que la configuracion es incorrecta. Reinstalar la aplicacion puede solucionar el problema." YA PROBE CON DIRECTX ACTUALIZADO, CON EL C++ REDISTRIBUTABLE INSTALADO, CON EL NETFRAMEWORK 2.0 REINSTALADO, FORMATEE LA PC E INSTALE TODO NUEVO Y NADA. LA VERDAD ES QUE LA NECESITO CON URGENCIA.. SALUDOS Y GRACIAS

    ResponderEliminar
    Respuestas
    1. hay que instalar netframework 3.5 o superior

      Eliminar
  5. Supongo que te has descatgado el directorio completo.
    Aqui hay un tutorial
    http://www.youtube.com/watch?v=9JWodq7ih9o&feature=youtube_gdata_player

    Prueba a instalar python2.6 . Si funciona, deberia funcionar.
    Saludos

    ResponderEliminar
  6. hola compadre mi nombre es cesar pintos de argentina queria pedirte si me podias mandar el Cerea.apk a mi mail cesarpintos@live.com.ar ya que no esta mas en el android market. desde ya muchisimas gracias y me gustaria aportar de donde me sea posible a tu proyecto. un abrazo grande

    Cesar Pintos

    ResponderEliminar
  7. Hola césar, ¿puedes mandarme por email el cerea para android? no puedo vincular el tablet al market y no puedo descargarla desde allí. Muchísimas gracias
    accc076 arroba gmail.com

    ResponderEliminar
  8. Hi César,
    Great app!!
    Is it possible to sent me the apk by email? kris@kris-franssens.be. I can't install it from the android shop.
    Best regards

    ResponderEliminar
  9. Hola César, publicaras la ultima versión en Android del programa Cerea?.
    Gracias por tu gran aporte!!

    ResponderEliminar
  10. hola querria saber si la aplicacion se ouede instalar en el ipad gracias

    ResponderEliminar
  11. Hola César:
    Intento instalar Cerea en una tablet Acer Iconia 7" y la aplicación no arranca. ¿Podrías enviarme la apk a tito.ofi@gmail.com? Quizás consiga algo.
    Gracias.

    ResponderEliminar