Hace tiempo que pusimos en el store una aplicación llamada “AppVigilant” para poder conocer el detalle de un número corto que pudiera aparecernos en la factura o que necesitásemos consultar su información. La aplicación también permitía darse de baja de un servicio de suscripción si se recibía un mensaje de este tipo. Toda la información fiable dado que se consultaba a la CMT junto con otros servicios como Axesor.

Dicha funcionalidad quedaba reducida a la aplicación “AppVigilant” tan solo. Por ello, decidimos portar esta información, al considerarla útil, de una manera más general y quizás, más accesible. En el sidebar de este blog podeis ahora ver una nueva sección (widget) llamado “Consulta de número corto / PREMIUM“. A partir de ahí ó a través de este enlace podréis consultar la información de un número corto para conocer si se trata de un número de tarificación especial PREMIUM y/ó si es un servicio de suscripción PREMIUM.

El servicio, la web, usa una API sencilla que hemos creado, Shortnumbers API, y que esta accesible para su uso general también.

Para consultar la información de un número corto a través de la API bastaría con realizar un GET a la dirección http://api.shortnumbers.javocsoft.es/api/v1/info/short_number en donde “short_number” deberá ser sustituído por el número corto.

El formato de respuesta es un JSON tal que:

{
  "responseCode": 0,
  "responseText": "Success",
  "data": {
    "shortNumber": "XXXXXX",
    "company": "COMAPNY NAME",
    "tarificationName": "PREMIUM",
    "pricing": "1,2 euros mas IVA",
    "isSubscriptionService": true/false,
    "location": "HTTP MAPS ADDRESS",
    "rznSoc": "COMPANY LEGAL NAME",
    "address": "ADDRESS",
    "city": "CITY",
    "province": "PROVINCE"
  }
}

Como siempre, esperamos que os sea útil el servicio y que os animeis a usar la aplicación si aún no la habeis instalado.

 

Un saludo,

 

1 estrella2 estrellas3 estrellas4 estrellas (No Ratings Yet)
Loading...

AppCircus Barcelona

Hola,

Hace ya bastante tiempo que llevo haciendo apps móviles (sobre todo Android), trato siempre de buscar algo útil que no este en el market y/ó al menos, que me sea útil a mí appand_ec2mismo (algunas veces he hecho algo para mi que al final, he publicado en el market porque creo que es útil si alguien la descubre y la usa), no puedo evitar tener siempre la cabeza con el run-run de encontrar algo que pueda cubrir con una app. Esto es lo que me gusta del mundo de las apps, hacer algo útil y si se puede, algo original. ¿Y lo bueno? que se use o no, por el camino uno aprende mucho y se divierte aunque a veces te quedes hasta las mil de la mañana y te duela la cabeza e incluso, empalmes con el curro XDD. Pero es lo que tiene cuando algo te gusta, te abstraes y mas, cuando crees en la idea.

A día de hoy la verdad que mas que la dificultad que tenga el programar algo, tenga o no parte servidora, es dar a conocer la app que has hecho, ahí esta todo el tema de SEO/SEM. Todo un mundo!.

Uno hace sus pinitos y trata de promocionar lo mejor posible sus apps mientras va aprendiendo de este tema pero, que mejor que darla a conocer en público? No hay nada como eso para dar que hablar, aumentar descargas, que te conozcan de paso y hacer que la gente la conozca y la use, sobre todo, que la use porque sinceramente creo que tienen su utilidad.

Por eso, al final, pese a que no soy de este tipo de cosas, ayer decidí apuntar algunas de las aplicaciones que he hecho (MarcaBlanca y AppVigilant) y la que he hecho conjunta con un colega, WCTime, una aplicación para pasar el rato muy divertida :), al evento, concurso, AppCircus (ver info aquí) aquí en Barcelona este 28 de Noviembre a las 18:00.

AppCircus Barcelona

Han aceptado las tres aplicaciones por lo que entran en concurso :). No hay premio pero si un reconocimiento al trabajo y poder participar en el concurso internacional MPA (Mobile Premier Awards) que se celebra en la edición del Mobile Word Congress, todo un lujazo. Esto ya es tirar alto pero bueno, al menos la experiencia pues esta bien tenerla, salga lo que salga :).

Las aplicaciones parece que hay que presentarlas, en inglés, ante un jurado global, lo cual lo hace más interesante como experiencia. Entre la gente que estará, esta por ejemplo Jan Wedekind (uno de los directores de la compañia de juegos King, autora del juego de masas en Facebook y móvil Candy Crush). Del resto no se dice nada pero seguro que habrá gente interesante del mundillo y otros participantes de los que aprender y tomar quizás ideas :).

El evento se celebra en la antigua fabrica de Damm (la dirección esta en la web), no se si habrá cerveza para los cerveceros pero la localización es un lugar chulo. La inscripción al evento es gratuita, tanto para presentar como para asistir, tan solo hay que inscribirse en la web así que a quien le apetezca de los que me conozcan pues ya saben :).

Por último, tenéis la información de mis apps en mi blog y en la web del evento pero a modo resumen, por si aún no las conoceis o no les habeis dado una oportunidad, os las explico ahora:
MarcaBlanca. Es la más antigua, es como una hija, con ella he aprendido un montón, fue mbicon-128mi segunda app después de AirsoftGames y ha sufrido muchos cambios a medida que yo iba evolucionando y probando cosas. La he abandonado, la he retomado, etc.
Es una aplicación de salud, te permite saber quien fabrica los productos de marca blanca y cosas como la toxicidad de aditivos, las frutas y verduras de temporada y la composición alimentaria de los alimentos. Todo sacado de fuentes fiables a través de servicios estatales y la OCU.
AppVigilant. Es la última app que he hecho. Quería jugar con tabs y hacer una app fácil wcticon-128de usar y relacionada de alguna manera con la seguridad y las aplicaciones Android. Esta aplicación monitoriza el móvil para evitar suscribirse sin darnos cuenta a servicios SMS premium, que tantos quebraderos de cabeza ha dado a muchos usuarios de móvil. Te avisa cuando se envía un mensaje de este tipo y/ó se recibe uno, dándote la información de la empresa propietaria del numero así como su localización en el mapa. También vigila el uso del ancho de banda y cuando el móvil se pone en silencio (algunas aplicaciones hacen esto para hacer cosas sin que te enteres). La información de los números cortos se extrae de la CMT por lo que es fiable.
WCTime. esta aplicación la hice conjunta con un colega de trabajo. Es una app amena, wctime_iconpara pasar el rato. Esta pensada para rellenar los tiempos muertos que todos tenemos de vez en cuando en los que leemos, jugamos a algún juego de móvil o, simplemente esperamos. Un ejemplo de esos momentos es un viaje de metro, el baño, esperar al médico y un largo etc. WCTime te permite ver imágenes graciosas y/o noticias, pudiéndolas juzgar con un me gusta y no me gusta o compartirlas, es una aplicación social. La idea era que fuera rápida y directa, como cuando surgen muchas veces los ratos muertos de los que hablo y quedó realmente bien.Pues eso, con un poco de cosa pero con ganas de que llegue el evento :). Ya pondré un post sobre el evento en el blog con las experiencias.Un saludo,

JavocSoft 2013.

Programar para Android, una de las cosas de las que nos quejamos todos es de la lentitud del emulador en arrancar comparado con el de iOS. Es una verdad que merece una explicación.

Mientras que Android emula el teléfono completo, con su CPU, la GPU, su tarjeta SD, la memoria, etc. Está ejecutando código real que podríamos poner en un teléfono, compilado para una CPU de una arquitectura que no tenemos en el PC (p.e: ARM). En Mac, el simulador de iOS lo que hace sin embargo es crear un ejecutable (x86) que “simula” correr dentro de un teléfono cuando en realidad no es mas que un programa Mac disfrazado. Por ello, el emulador Android será siempre más fideligno a la realidad.

Android HAXM TechnologyPese a todo, en el día a día, los tiempos de carga son en lo que la mayoría de la gente se suele fijar fijar y en eso, iOS sigue ganando. Para evitar esto, hace poco descubrí HAXM (Hardware Accelerated Execution Manager), de Intel. Este programa (es un driver) lo que hace es instalar una capa de aceleración por encima del emulador de Android (por debajo utiliza qEmu, un emulador de CPUs). Eso sí, para que funcione, nuestra CPU ha de ser Intel y disponer además de la tecnología VT-x.

Bueno, vayamos al meollo, a lo interesante 🙂

Instalación de HAXM

Windows/Linux

Sencillo, abre el SDK Manager y al final del todo de la lista, verás el componente llamado “Intel x86 Emulator Accelerator (HAXM)“. Selecciónalo y pulsa en “Install”. Cuando acabe, tendrás que irte a tu directorio del SDK de Android, dentro de la carpeta “extras”, concretamente en “extras\intel\Hardware_Accelerated_Execution_Manager“. Aquí dentro esta el ejecutable, lo ejecutamos para que HAXM se instale en nuestro sistema.

android_emu_faster_1

Mac

Si al usar HAXM el Mac se cuelga, si, a veces también pasa en un Mac, nos vamos a la página de instalación de HAXM en HAXM Install y bajamos el .dmg. Para confirmar que se instaló bien ejecutamos lo siguiente:

$ kextstat | grep haxm

Lo que debe salir es algo así

115  0 0xffffff7f81e29000 0x13000 0x13000  com.intel.kext.intelhaxm

Uso de HAXM

Ahora nos toca bajarnos las imágenes Android que nos proporciona Intel también para usar con HAXM. La cosa es que en vez de acelerar un emulador ARM, Intel nos da Android para Intel Atom. De esta manera, cuando se ejecutan instrucciones en el Intel Atom emulado estas pasan directamente a nuestra CPU real, por eso va más rápido.

Para localizar estas imágenes busca en el SDK manager, para cada API Level del SDK, aquellos componentes llamados tal que “Intel x86 Atom System Image”. Verás que no los encuentras en todos los API levels, parece que estan en los que más son usados.

android_emu_faster_2

Una vez instaladas las imágenes Intel Atom, solo nos queda crearnos una AVD que las utilice. Para ello, haz como siempre solo que en “target” selecciona la opción de Intel Atom…”. Guarda y dale a “Ok”.

android_emu_faster_3

Cuando arranques verás la diferencia :).

Y si quieres que aún vaya más rápido, puedes probar a activar también la aceleración por GPU.

Espero que cuando useis el emulador ya no se os haga tan eterno XD

 

Un saludo,

JavocSoft 2013

JavocSoft

En este caso es una librería. Este proyecto es una librería para Android. A medida que he ido haciendo mis proyectos he ido tratando de reutilizar el código que escribía lo máximo posible, creando esta librería que hoy he decidido compartir con todos. La idea es facilitar la programación en este sistema 🙂

Contiene un conjunto de clases de utilidaandroid-lib-icond, en concreto una llamada “ToolBox“, con un set bastante grande de funciones listas para ser usadas desde cualquier proyecto Android, basta con que incluyas esta librería en tu proyecto para empezar a ahorrar tiempo :).

Aparte de la propia ToolBox, tenemos otras clases de utilidad como son:

  • Utilidades de encoding (B64)
  • La clase “MediaScannerNotifier.java” que permite añadir a la galería del sistema fácilmente un recurso.
  • Una clase llamada “Unzipper.java” que permite trabajar con ficheros ZIP.
  • La clase “SMSObserver.java” que permite poder controlar los SMS enviados/recividos en el sistema.
  • La clase “CMTShortNumberInformation.java” que permite conocer si un número esta reconocido por la CMT como un número de tarificación adicional SMS Premium o asociado a un servicio particular.

Esta en constante evolución dado que la uso frecuentemente y la voy ampliando asi que con el tiempo irá siendo más y más completa.

github_iconLa teneis disponible para su descarga en el portal GitHub

javocsoft-toolbox.

 

Un saludo y espero que os sea tan útil como a mí.

JavocSoft 2013.

wctime_icon¿Eres amante de la lectura en el baño? ¿Ya te has leído todos los champús, suavizantes y cremas de tu baño?

No te preocupes, ¡Ya esta aquí la aplicación que esta revolucionando miles de baños!

Que eres de leer, tenemos miles de noticias diarias de actualidad para pasártelo en grande.

¿Eres de los que prefieren reírse con unas buenas imágenes? Tendrás las más divertidas de la red!

Sabemos que tu momento en el baño es especial, es por eso que ya tienes aquí WCTime ¡¿A que estás esperando?!

Con WCTime podrás:

• Ver las últimas noticias que revolucionan Internet.
• Compartir todas esas noticias con tus amig@s
• Leer las noticias mas frikis de las redes.
• Puntuar aquellas noticias que mas te gusten.

Ya no hay excusa para que los ratos muertos dejen de serlo :).

Podeis ver los detalles aquí y descargarla y echarle un ojo del store de Android

WCTime
WCTime
Developer: JavocSoft
Price: Free

 

Un saludo,

JavocSoft, 2013