Más Recursos para desarrollar en Android
Si hay algo que Google sabe, es que tener la comunidad es importante y para tener la comunidad hace falta tenerla contenta, escucharla y hacer más fácil la vida a los desarrolladores. Google se ha puesto las pilas y está generando nuevas herramientas que dan más información al desarrollador tanto para el que empieza como para el que tiene problemas muy concretos o no sabe donde enfocar su producto.
Google ha puesto a disposición del desarrollador las siguientes herramientas:
Optimizador de Layout
En Android crear el interfaz de usuario no es trivial, algo que si lo es con iPhone y envidio
. De momento no existe una herramienta que permita crear la interfaz arrastrando componentes, pero ya tenemos un optimizador de interfaz. Layoutopt dado una ruta te identifica los xml, te muestra los problemas que existen y como solucionarlos.
$ layoutopt samples/
samples/compound.xml
7:23 The root-level <FrameLayout/> can be replaced with <merge/>
11:21 This LinearLayout layout or its FrameLayout parent is useless samples/simple.xml
7:7 The root-level <FrameLayout/> can be replaced with <merge/>
samples/too_deep.xml
-1:-1 This layout has too many nested layouts: 13 levels, it should have <= 10!
20:81 This LinearLayout layout or its LinearLayout parent is useless
24:79 This LinearLayout layout or its LinearLayout parent is useless
28:77 This LinearLayout layout or its LinearLayout parent is useless
32:75 This LinearLayout layout or its LinearLayout parent is useless
36:73 This LinearLayout layout or its LinearLayout parent is useless
40:71 This LinearLayout layout or its LinearLayout parent is useless
44:69 This LinearLayout layout or its LinearLayout parent is useless
48:67 This LinearLayout layout or its LinearLayout parent is useless
52:65 This LinearLayout layout or its LinearLayout parent is useless
56:63 This LinearLayout layout or its LinearLayout parent is useless
samples/too_many.xml
7:413 The root-level <FrameLayout/> can be replaced with <merge/>
-1:-1 This layout has too many views: 81 views, it should have <= 80! samples/useless.xml
7:19 The root-level <FrameLayout/> can be replaced with <merge/>
11:17 This LinearLayout layout or its FrameLayout parent is useless
Apertura de #android-dev
El equipo de Android ha creado el canal #android-dev del servidor IRC freenode.net. En este canal el equipo de Android atenderá nuestras preguntas sobre desarrollo, dos dÃas a la semana, en un horario concreto. Las siguientes sesiones son:
- 01/06/10 martes 9 a.m. to 10 a.m. PST (GMT -8), es decir 6-7 p.m. en España
- 01/08/10 jueves 5 p.m. to 6 p.m. PST (GMT -8), es decir 2-3 a.m. en España
Versiones de la plataforma
El equipo de Android ha creado un Dashboard device donde se puede encontrar información actualizada de las versiones más utilizadas en Android. Gracias a esta información lo desarrolladores podemos decidir cual es la versión que más interesa soportar. Actualmente la mayoritaria es Android 1.6:
![]() |
|
Recursos para el desarrollador Android
El equipo de Android ha creado una serie de recursos, que incluye tutoriales, ejemplos de código, y preguntas frecuentes. También han formalizado los post del blog de Android en artÃculos técnicos.
Además, se acaba de publicar un nuevo paquete con ejemplos de código Android . Ahora mismo esos ejemplos se distribuyen mediante un ZIP, pero el equipo comenta que están trabajando con algún sistema que vaya actualizando ese paquete, a media que se generen más ejemplos.
Stack Overflow
Stack Overflow, es un sitio de referencia de preguntas y respuestas, especialmente creado para programadores. El 18 de diciembre, se anunció oficialmente en el Blog Android Developers, que StackOverflow se convierta en la herramienta oficial para responder preguntas de Android. Sin embargo, recomiendan que las preguntas intermedias y avanzadas se sigan haciendo por los Google Groups habituales.
¿Quién dijo que diciembre era un mes de vacaciones? Android no descansa


jordi9
buen artÃculo!