Entrevista desde el blog Sony developer

Anna Aleryd que escribe habitualmente en el blog de sony developer me ha realizado una pequeña entrevista que pego a continuación. Ha sido un placer.



Blog postBy  

Screenshot from Task Changer Small App

Five questions to Small App-developer Paco Salazar


If you’re thinking about extending your app with support for a Small App, here’s some inspiration for you. A Small App is an app that can run on top of other activities on the Xperia Tablet S. But how is it like to develop a Small App? I talked to Paco Salazar, who developed the Task Changer Small App, to learn more about how he used the Small App SDK. Get the full story after the jump.

And don’t forget that you can get a free Xperia™ Tablet S by telling us about your Small App!


So Paco, what was it like to develop with the Small App SDK?For me, it was easy. I could find all the information needed in the documents from Sony, where everything was well explained. And if you don’t have a Sony Xperia™ Tablet S, the included emulator provides a way to verify your app. The virtual device basically has all you need to develop a Small App. If you are an experienced developer, you will not have any problem working with this SDK!

You made your small app with an existing app as a base, could you reuse any of the code?
Yes, at least 70 % of my previous code was reused, and I could actually leave some of it out because Sony’s Small App runtime takes care of things that you don’t need to write yourself. Things like writing a service and worrying about minimising or moving windows through the screen are handled by the framework.

So what’s your Small App called and what does it do?
It’s called the Task Changer Small Appand if you have it running on your Xperia™ Tablet S, you can quickly switch between ongoing activities, or launch your recent and favourite apps. All from a window that is always on top or easily accessed from the edge of the tablet, for true multi-tasking. The user interface of the Task Changer has three views – running apps, recent apps and favourite apps – which you switch between by simply touching the corresponding button. From each view, you can launch or close any app within the category.

In your opinion, what is the main benefit of developing a Small App?
It’s difficult to compete in the global Google Play store with big companies that are always promoted, but with Small App support, you will get more visibility for your app since your app will be easily found by anyone using the Small App functionality.

Will you create more Small Apps in the future?
It was easy to develop the Task Changer Small App, so when I get the inspiration for another one I will definitely do it! I’ve done several apps for the Sony SmartWatch as well and I‘m very happy with the results.

Thanks Paco, I look forward to seeing more Small Apps from you!

So app developers, if you’ve been inspired by Paco to make your own Small App, you can find everything you need on the Small App SDK tool guide page. And if you tell us about your Small App before November 30th, you have the chance to get a free Xperia™ Tablet S. The selected app will also get promoted on Developer World. Questions? Drop us a comment below!

More information


Artículo original aqui


Blackberry playbook y framework de desarrollo Marmalade

Hace varias semanas vi publicado en el blog de desarrollo de blackberry que tenían un acuerdo para generar nuevas aplicaciones para su App World.

Te ofrecen conseguir un playbook de blackberry completamente gratuito y una licencia de desarrollo del tipo indie (vale unos 400$ anuales) si:

– Te das de alta en la web http://www.madewithmarmalade.com/blackberry y darte de alta como vendedor en blackberry.

– Te descargas el SDK de marmalade, que es un framework de desarrollo que permite desarrollar una vez y desplegar en diferentes S.O. móviles incluyendo blackberry playbook, android, bada e Ios. Marmalade es un framework especialmente concebido para el desarrollo de juegos, aunque también se puede desarrollar con html 5 y respeta todo el API del framework phonegap. Se desarrolla con c++ utilizando Visual C++ como IDE y sus librerias.

– Una vez registrado, Rim te envía a tu casa un playbook en modo alquiler durante el periodo de desarrollo (31 de Marzo 2013 si no recuerdo mal).

– Para quedarte con el y no tener que devolverlo, debes desarrollar un juego para el playbook.

– Una vez realizado el juego tienes que enviarlo a blackberry para su aprobación (tardan varios días en contestar). Si lo aprueban, escribes a marmalade y te cambian el tipo de licencia (al principio te dan una temporal solo válida para RIM).

– Después puedes reaprovechar el juego y publicarlo en otras plataformas como Android e Ios ya con tu licencia válida.

Con ese framework se pueden realizar todo tipo de juegos 2D y 3D. En mi caso tomé como ejemplo un tetris al que modifiqué para convertir en un MATAMARCIANOS tipo RETRO. Siempre me han gustado este tipo de juegos.

Bueno, ya puedo decir que el playbook es mío (es el de 32 GB) y tengo publicado el juego UFO REVENGE en Blackberry y en Android.

Os recomiendo que dediquéis unas horas a mirar la documentación y a aprender un poco de este API. Con Marmalade se ha realizado el famoso juego CUT THE ROPE.

Más info en los foros de marmalade http://www.madewithmarmalade.com/devnet/forums/blackberry

Injección de texto en Android

Una de las últimas opciones que he añadido a Task Changer Titanium, ha sido la posibilidad de enviar texto previamente recogido de un fichero en la sdcard a cualquier caja de texto de cualquier aplicación, utilizando el comando de android Input text.

Este comando recoge una frase a enviar, pero solo admite caracteres en ingles, y además diferentes caracteres hay que enviarlos de forma especial como el propio espacio.

Es muy cómodo ya que podemos utilizar las frases que vienen en el fichero taskchangerphrases.txt que encontraréis en la raiz de la sdcard (y que podéis modificar a vuestro gusto) para enviarlas y no tener que escribirlas. Por ejemplo para un mensaje rápido a través de whatsapp o sms, o cualquier mail.

El mayor problema es que para que funcione necesitas ser root de tu dispositivo.

Unas pantallas a continuacion:

Thanks Google for this!

New App Stats for Publishers on Android Market

by Dirk Dougherty
If you’ve published an app on Android Market, you’ve probably used Application Statistics to help tune your development and marketing efforts. Application Statistics is a set of dashboards in the Developer Console that shows your app’s installation performance across key dimensions such as countries, platform versions, device models, and others. Today we are making Application Statistics even more powerful for publishers, adding new metrics, new ways to analyze your data, and a redesigned UI that’s much easier to use.

First, we are adding important new installation metrics to the dashboards. You can now see your installations measured by unique users, as well as by unique devices. For user installations, you can view active installs, total installs, and daily installs and uninstalls. For devices, you can see active installs as well as daily installs, uninstalls, and upgrades.

Along with the new metrics, we’re also introducing two new data dimensions — Carrier and App Version. You can use them to track your app’s installation trends across mobile operators or monitor the launch metrics of specific app updates.

To give you visibility over your installation data over time, we’re adding timeline charts for all metrics and dimensions. At a glance, these charts highlight your app’s installation peaks and longer-term trends, which you can correlate to promotions, app improvements, or other factors. You can even focus in on data inside a dimension by adding specific points (such as individual platform versions or languages) to the timeline.

Finally, we’re bringing you all of the new metrics, dimensions, and timelines in a completely redesigned UI that is faster, more compact, and easier to use. Each dimension is now displayed in dedicated tab, making it easier to click through your stats daily or as often as needed. If you track your stats in another tool, we’re also adding an export capability that lets you download your stats in a single CSV file.

Check out the new Application Statistics next time you visit the Android Market Developer Console. We hope they’ll give you new insight into your app’s user base and installation performance. Watch for related announcements soon — we are continuing to work on bringing you the reporting features you need to manage your products successfully on Android Market.

Please feel free to share any new insights or tips on +Android Developers!

Particiones de android explicadas perfectamente

De un post de: Haroon Q. Raja

Android Partitions Explained: boot, system, recovery, data, cache & misc

Android Partitions

Unless you have been using your Android phone just for calls, SMS, browsing and basic apps, you should know that Android uses several partitions to organize files and folders on the device. Each of these partitions has a distinct role in the functionality of the device, but not many Android users know the significance of each partition and its contents. In this guide, we will take you on a tour of Android partitions, what they contain and what can be the possible consequences of modifying their content.

Let’s start with a list of standard internal memory partitions on Android phones and tablets. These are:

  • /boot
  • /system
  • /recovery
  • /data
  • /cache
  • /misc

In addition, there are the SD card partitions.

  • /sdcard
  • /sd-ext

Note that only /sdcard is found in all Android devices and the rest are present only in select devices. Let’s now take a look at the purpose and contents of each of these partitions.

Seguir leyendo “Particiones de android explicadas perfectamente”

Google Admob para desarrolladores

Hace tiempo escribí un artículo para androidizados.com donde hablaba como incorporar el sistema de publicidad de Admob a nuestras aplicaciones para monetizarlas de algún modo y ha sido un artículo muy leido. Aqui viene la actualización de dicho artículo con el nuevo SDK de Google para analytics, después de que éste adquiriera Admob.

Lo primero de todo, esto que os voy  a contar es altamente recomendable, ya que como comprobaréis en la imagen a continuación el rendimiento ha aumentado considerablemente.

Antes de cambiar el código tenía habilitado en Admob la opción de mostrar anuncios de Adsense pero No se mostraban y me sucedía una cosa particular, una de mis Aplicaciones con más instalaciones activas mayormente es visitada por gente española y en España, se contratan muy pocos anuncios para móviles, de modo que tenía una ocupación de un 10%, de modo que había muchas solicitudes de anuncios pero no se rellenaban.

Entonces empecé por modificar el código de mis aplicaciones de Trivial y luego el resto y pasó lo siguiente:

Como se puede ver, además del porcentaje de relleno también han subido mucho los clicks, que son peor pagados, pero al final pasa de unos 20 centimos diarios a lo que véis en la imagen anterior.

¿Y como se hace?

Seguir leyendo “Google Admob para desarrolladores”

TuxInfo número 38 – publicar app en android market

Ya está disponible el número 38 de TuxInfo, una gran revista digital que os recomiendo encarecidamente. En ella, además de otros buenos artículos, podréis encontrar el tercer artículo sobre desarrollo android que he redactado donde se habla de como publicar una aplicación en el Android Market.

Os recomiendo su lectura.


Tuxinfo – artículos de desarrollo android

En Tuxinfo, una revista digital gratuita sobre el software libre, he escrito a día de hoy 2 artículos sobre desarrollo android.

En el número 37 podéis encontrar el segundo, al que le seguirá otro en el siguiente número.

Si no conociais esta revista digital, es momento de echarle un vistazo y saborear sus contenidos.

El artículo anterior lo podréis encontrar en el número 36.