Advertisment students’ final work: Phase 1

I am working on a project (as a Mozilla Rep.) with twelve groups of advertisement students of University of Morón where each group is working in order to make a campaign to spread Firefox in Argentina.

Interview with some students.

Interview with some students.

We finish the Phase 1, that means that they meet me, I communicated to them what Mozilla needs and now they have all the material to start to think the campaign that Mozilla is looking for.

Here are important points of the project.

Context

I have been gathering with the headmasters of the courses in my university since last year so as to work together with Mozilla at the University of Morón, interrelating different courses of studies, educating students, giving work experience and encouraging the community.

This relationship has proved to be very fruitful: the whole university was at our disposal for courses and events, the different courses of studies were available to work together and Mozilla and Firefox were spread in the educative field, among other things.

This project is particularly addressed to the advertising course of studies.

The students have to carry out a field work (actually, an applicable final work) in their last subject so as to obtain their degree.

Merchandasing used to give ideas.

Merchandasing used to give ideas.

The work consists of creating an advertising campaign for a company/foundation about a specific product which culminates in its production.

In turn, the students are divided in groups and they are all assigned the same project to work on. Once the subject is done, the teachers will evaluate who passed it, and the company/foundation will choose the winning campaign so as to implement it.

Which is the idea?

The idea that came up last year after a meeting with the headmasters of the course of advertising is basically that this final work be about some of the Mozilla products or about the foundation itself.

In order to begin with the project, the students need and introduction form the company about the product to advertise, as well as knowing its plans of diffusion and everything related to it. They also need a representative of the company to guide them through the control points and to help them to clarify their doubts.

Professor happy with a Firefox bag.

Professor happy with a Firefox bag.

This role of guide is the one I will be performing. In turn, the progress will be presented to Mozilla so as to get its feedback and be able to conduct the different projects towards where the foundation is expected to be aimed.

Once the project finishes, Mozilla is expected to chose the best campaign and implement it to the greatest extent possible. Likewise, the work of the students will be recognized, they will gain working experience, the students form lower levels will be motivated to collaborate with Mozilla and Mozilla will obtain the development of an advertising campaign in the region.

Phase 1

This phase as I said before, consist on have an interview with the students and communicate which are the interests of Mozilla for the campaign.

The objectives are:

Main objective

  • Encourage the use of Mozilla Firefox

Secondary objectives

  • Raise the awareness about choosing a web browser.
  • Encourage the updates of the old versions of Mozilla Firefox.
  • Communicate that Mozilla is a non profit organization.

Diffusion channels: Mainly digital media and non conventional advertising. Also television, radio, graphic media and others.

Interview with other group of students.

Interview with other group of students.

Also some important points that guide the campaign are:

  • Think of a modular campaign: It means that we never know how much many will we have to use on the campaign so,  is very probably that we will launch it in different modules. For example: first we will launch the digital part, then we will invest on the television campaign.
  • Focus on community: all what Mozilla does is thanks and for the community. Also the community is a great power and benefit that companies don’t have.
  • Make reusable material: the material that would be use in the campaign must be reusable by other countries and communities, particularly in Latin America.
  • A timeless campaign: As we never know when we will have money, we must think in a campaign that endures over time.
  • Focus on the group of people that make grow the numbers of users, fidelity and collaboration quickly and maintained over the time.

Web Abierta – ¿Qué Es? ¿Por Qué Es Importante?

El término Web Abierta se está escuchando cada vez más pero… ¿Qué es? ¿Por qué tiene importancia? ¿Es nuevo realmente? Es difícil encontrar respuesta a todas esas preguntas por la falta de material sobre el tema (y mucho más en español), es por eso que decidí comentarlo aquí.

Trataré de aportar un poco de información sobre esto de manera breve, concisa y para que todos (personas técnicas y no técnicas) puedan entenderlo.

Voy a comenzar diciendo que la Web Abierta no hace mención sólo a los sitios web (problema que nace con el término inglés Open Web, ya que la gente de habla inglesa hace referencia a toda la Internet con la palabra Web) sino a la Internet en general.

I Love The Open Web

Para seguir adentrándonos un poco, quisiera definir Internet para que todos puedan entender un poco más.

Internet es una gran red de computadoras, esto significa que son muchos ordenadores conectados entre si. Si uno conecta las computadoras de su hogar entre ellas con un cable (o por WiFi) puede comenzar a compartir información entre ellas pero si conectas todas las del barrio, la ciudad, la provincia, el país y el mundo te encontrarás con una red gigante a la que llamamos Internet. Es decir, es una red de casi todas las computadoras del mundo (PCs, notebooks, Macs, smartphones, etc) para compartir información entre ellas. Esa información puede ser música, chats, imágenes, etcétera y un tipo muy especial de documentos que son llamados “páginas web“. Si a ese documento lo abrimos con un editor de textos (como por ejemplo el Writer o el Word) vamos a ver un código que no se puede entender sin conocimientos previos pero cuando son abiertos con un programa especial llamado “navegador web” (como por ejemplo Mozilla Firefox) vemos el sitio web tal y como lo conocemos.

Con todo lo dicho anteriormente se puede entender que Internet es importante, útil, vital y absolutamente de todos.

También podemos ir más profundamente y redefinirla en detalle. Es ahí donde nos encontramos con la definición de Web Abierta. Es decir, ese término no es más que una referencia al carácter natural y propio de Internet y que no debemos olvidar ya que es nuestro deber protegerla de los distintos abusos que viene sufriendo a lo largo de los años bajo intentos de monopolización, control y restricción de su uso y acceso.

Podemos definir entonces a la Web Abierta como:

  • Descentralizada: Internet está formada por las computadoras de personas de todo el mundo dispuestas a conectarlas. Internet no tiene dueño y no le pertenece a ningún gobierno. Todos tenemos derecho a compartir el material que queramos y crear los sitios web que deseemos.
  • Transparente: es muy importante que todo lo que se haga en Internet y su acceso sea totalmente visible para las personas (ya que todos formamos parte de esta gran red). Esto significa tener acceso al código fuente de los sitios web (es decir, el código que dice cómo están hechas las páginas web y qué hacen), utilizar direcciones web (nombre de las páginas web) que sean entendibles, utilizar estándares abiertos (manera de hacer cosas que no sean privadas o que para usarlas no haya que pagar, etc), entre otras cosas.
  • Modificable/Adaptable (Hackability): Se tiende a pensar que la palabra “hackear” es mala por el uso que se ha dado en los medios de difusión pero “hackear” simplemente significa aplicar ingenio para hacer algo (por ejemplo atarse los cordones, jugar al ajedrez o hacer páginas web). En el caso de Internet significa utilizarlo como base para hacer webs modificables y personalizables. Un buen ejemplo de esto es WordPress que permite crear blogs y a su vez modificarlos enormemente a nuestro gusto y criterio.
  • Abierta: Se debe construir Internet bajo estándares, tecnologías y protocolos abiertos. Que sean abiertos significa que se puede saber cómo está hecho y que no hay una empresa dueña de los mismos. A su vez, debe estar hecho con código libre (código que se puede obtener, modificar, distribuir y compartir las mejoras) y especificaciones abiertas (especificaciones creadas bajo procesos justos que no dependen de una empresa).
  • Accesible: Internet es de todos y no se le puede negar el acceso a nadie. A su vez, la Web ha sido nombrada patrimonio de la humanidad. Así como un gobierno no puede prohibir el acceso a Internet tampoco debemos discriminar a los usuarios con limitaciones físicas a la hora de crear contenido. Debemos ayudar a que el contenido sea accesible para todos.

¿Por qué es importante la Web Abierta?

Básicamente porque es de todos y nadie debe perder el derecho de acceder, usar y construir Internet como quiera.

Internet es uno de los inventos más importantes y benéficos de la humanidad. Permite acortar distancias, hacer comunicaciones, compartir conocimiento, difundir noticias, armar revoluciones, trabajar en equipo, ofrecer contenido y gran cantidad de cosas que aún no podemos llegar a imaginar.

No debemos dejar que Internet sea adueñada por empresas o gobiernos como ya ocurrió en el pasado. A mediados de los 90s sólo era accesible navegar por la web con Internet Explorer porque Microsoft había monopolizado la Web, luego apareció la Fundación Mozilla (una fundación sin fines de lucro cuyo objetivo es defender la Web Abierta) y comenzó a luchar por la Web Abierta. Gracias al trabajo realizado, logró que tengamos una gran cantidad de excelentes navegadores web (Firefox, Safari, Opera, Chrome etc) para que seamos los dueños de nuestra experiencia web. A su vez, hay intentos en la actualidad de monopolizar la web como es el caso de Google que busca hacer creer que tecnologías de la Web Abierta son sólo compatibles con su navegador web u ofreciendo aplicaciones web que sólo funcionan en su navegador. Otro ejemplo es el del uso de Flash, una tecnología utilizada para hacer sitios web multimediales y que obliga a tenerlo instalado en tu navegador web para poder ver esos contenidos.

No debemos dejar que se restrinja un recurso tan importante para el desarrollo de la humanidad como es Internet. Hay que saber aprovecharlo y tomar conciencia de que nuestras acciones y elecciones sobre la Web tienen muchísima importancia y repercusión.

Internet es el recurso más grande de la humanidad, es nuestro deber cuidarlo y protegerlo.

¿Qué se puede hacer con la Web Abierta?

Aquí hay algunos ejemplos de lo que se puede hacer con la Web Abierta y que recomiendo ver:

  • Universal Subtitles: Es una herramienta para traducir subtítulos de una manera fácil, rápida y divertida.
  • Mark Up: Lenguaje para crear graffitis y una aplicación web para dejar tu firma en favor de la Web Abierta.
  • Porcorn.js: Es una librería de Javascript para taggear videos con información en tiempo real de geolocalizaciones, Wikipedia, redes sociales, etcétera.
  • The Planetarium: Un planetario hecho con tecnologías de la Web Abierta.
  • Demos de Mozilla: Una serie de demostraciones para ver lo que se puede hacer con la Web Abierta.

¿Cómo puedo apoyar a la Web Abierta?

Es muy fácil ayudar a la Web Abierta. Estas son sólo algunas ideas:

Yo <3 La Web Abierta.

Open Web – What is it? Why is it important?

The term Open Web is having more  presence… What is it? Why is it important? Is it really new? It is difficult to find asnwers to all those questions because of the lack of information, and that is why I decided to comment about this topic here.

I will try to be short, brief and concise in order to make this understandable for everyone.
First of all, the Open Web refers not only to website but to all the Internet.

I Love The Open Web

I want to define what Internet is so as to go on with my explanation.

Internet is a very big network of computers, that is to say  that there are a lot of computers connected. If you wire up all your home computers  (or connect them via WiFi) you can start sharing information between them, but if you connect all the computers in your neighborhood, your city, your country and the world you will find a big network called Internet. It means that it is a network containing almost every computer in the world  (PCs, notebooks, Macs,  smartphones, etc) designed to share information between them. That  information could be chat, music, pictures, etc. and a special kind of document called “website”. If you open that document with a text editor you will find a code very hard to understand if you don’t have previous knowledge but when you open it with a special software  called “browser” (e. g. Mozilla Firefox) you will see the website as you know it.

If we take into account all I said before, we realize that the Internet is important, useful, vital and that belongs absolutely to all of us.

Besides we can go deeply and redefine it detailed. That is the place where we find the definitions of Open Web. I mean, the meaning is just the own and natural nature of Internet and that we musn’t forget because is our duty protect it of the abuses that it is being suffering along the years because is our duty protect it of the different abuses that it is being suffering along the years under monopolization, control and restriction tries.

We may also go deeply into it and redefine it in detail. It is the place where we find the definition of Open Web. I mean, that term is just a mere reference to the own and natural nature of the Internet. And we must not forget that, since it is our duty to protect it from the different abuses it has been suffering throughout the years, under attempts of monopolization, control and restriction.
So, we can define Open Web as:
  • Desentralized: Internet is formed by computers of all the world. It does not belong to any government or person. We all have the rights to share all the material we want and make websites the way we wish.
  • Transparency: It is important that all what we do in Internet and the access to it be totally visible to everyone (because we are all part of that big network). That means that we must have access to the font code of the websites (how are they made and how they work), use undestandable URLs, use open standards, etc.
  • Hackability: It is commonly assumed that “hack” is a bad word because of the use the media has given to it, but it simply means to apply ingenuity to do something  (e.g, play chess or make a website). Regarding the Internet it means to use it as a platform to make customizable and collaborative websites. A good  example of this is WordPress which allows you to create a blog and modify it as you wish.
  • Open: The Internet must be built under open standards, technologies and protocols. That means that we are able to know how it is built and that no company owns it. In turn, it must be made with open sources and open specifications.
  • Accessible: The Internet belongs to of all us and nobody can be denied access to it. In  turn, It has been named World Heritage. A government cannot deny anybody the access to it, and likewise, we must not discriminate physically impaired users when we create content. We must make content accessible to everyone.

Why is the Open Web important?

Basically because it belongs to all of us and nobody must lose their rights to access, to use and to build Internet as they wish.

Internet  is one of the most benevolent and important inventions of humanity.  It allows us to catch up, post news, work together, share knowledge,  make revolutions and many more things we cannot even imagine.

We  must not let the Internet to be owned by companies or governments as it occurred  in the past. In the mid-90s the only way to surf the web was through Internet Explorer because Microsoft had monopolized the Web. Then,  Mozilla Foundation  (a non-profit organization) appeared and began to protect the Open Web. Thanks to the well-done work, we have a big amount of excellent browsers (like Firefox, Safari, Opera, Chrome, etc) in order to own our web experience. In turn, now there are attempts to monopolize the Web such as Google’s trying to make us believe that Open Web  technologies are only compatible with their browser or offering Web applications that only work in their browser. Another example is the use of Flash, a technology used for multimedia web sites that demands its installation in your browser in order for you to see the content.

We must not let such an important resource for the development of humanity as Internet to be restricted. We must know how to use it and realize that our actions and choices on the Web have a lot of importance and impact.

Internet is the greatest asset of humanity, it is our duty to care of it and protect it.

What can be done with the Open Web?

Here you have some examples of what you can do with Open Web and that I suggest to see:
  • Universal Subtitles: a tool to translate videos in a very easy and funny way.
  • Mark Up: a language to create graffitis and a space to let your support sign in favor of the Open Web.
  • Porcorn.js: this is a javascript library to tag videos with information in real time from Wikipedia, social networks, Google Maps, etc.
  • The Planetarium: a planetarium made by Open Web technologies.
  • Mozilla’s Demos: lots of examples in order to show you the power of the Open Web.

How can I support the Open Web?

It is very easy! Here you have some ideas:

I <3 THE OPEN WEB.

Thanks to Santiago Tombión for his help in the english version.

Aurora: Mozilla te necesita.


La fundación Mozilla necesita de tu ayuda para seguir mejorando el navegador web Mozilla Firefox. Colaborar es muy sencillo, tan sólo tienes que descargar Aurora y comenzar a probarlo. Aurora es la nueva fase de pruebas de Firefox (lanzada hace muy poco tiempo) y es previa a las versiones Beta del navegador. Es importante tener muchos usuarios probando Aurora para que sea posible el ciclo rápido de versionado de Firefox es decir, lanzar nuevas versiones en un corto período de tiempo.

Debido a que la fase Aurora tiene poco tiempo de vida necesitamos de tu ayuda para alcanzar los 500 mil usuarios necesarios para completar su etapa de prueba.

Sí sos de los que buscan colaborar constantemente con Mozilla y Firefox o de los que quieren ayudar para lograr una web abierta, te invitamos a sumarte al equipo de prueba de Firefox Auror y a difundir esta versión.

Empieza a ayudar descargando Firefox Aurora y utilízalo. Es muy importante que a medida que lo vayas utilizando envíes a Mozilla los errores y desperfectos que hayas encontrado en Aurora. Existe una manera muy rápida y sencilla (ideal para gente no técnica y sin conocimientos del idioma inglés) utilizando el botón “Opinión. Sí quieres reportar errores de manera formal y mediante el canal utilizado por los desarrolladores y colaboradores de los proyectos de Mozilla, puedes utilizar la herramienta Bugzilla. También, en caso de que la aplicación fallase mientras la estás utilizando es importante que envíes el reporte del incidente en cuanto Firefox Aurora te ofrezca esa opción.

También puedes ayudar difundiendo sobre la fase de prueba Aurora en tus redes sociales colocando el link a esta nota (http://bit.ly/mhaurora) y motivando a tus contactos.

¿Deseas comenzar a colaborar?

Descarga Firefox Aurora e instálalo. Será necesario que crees un perfil nuevo para que no tengas ningún tipo de conflictos producido por las versiones finales de Firefox instaladas en tu ordenador y para que te aparezca el botón Opinión que te permite reportar errores.

Ayúdanos también a difundir esta noticia para que gracias a tí podamos llegar a los 500 mil usuarios necesarios para mejorar Firefox y seguir ayudando a tener una web abierta.

Ten en cuenta a la hora de difundir:

  1. “Yo ayudo a la Web Abierta probando Aurora, la versión de prueba de Firefox http://bit.ly/mhaurora
  2. “Involúcrate con Firefox 5 encontrando defectos en Aurora http://bit.ly/mhaurora
  3. “Mozilla te necesita, ayuda a testear Aurora para que Firefox 5 sea aún mejor http://bit.ly/mhaurora
  4. “Colabora con FIrefox 5. Búscale defectos a Aurora http://bit.ly/mhaurora
  5. Otros que se te ocurran.

Mozilla te necesita.

Fiesta por Firefox 4 en Buenos Aires

Fiesta de Firefox 4 en Buenos Aires Banner

A casi un mes de su salida Firefox 4 continúa siendo un motivo de festejo. En ciudades de todo el mundo se organizan fiestas de diversos tipos para celebrar la salida de este maravilloso y buen (en todos los sentidos de la palabra) navegador.

Buenos Aires no es ajena a las celebraciones y es por eso que los integrantes de la comunidad Mozilla de Argentina están organizando una reunión para festejar junto a amigos, hermanos, novios, conocidos, fanáticos y todas las personas que deseen pasar un buen rato escuchando música, hablando y por sobre todo diviertiéndose.

A su vez, Mozilla Foundation enviará a tres miembtos de su equipo. Ellas son Laura Mesa que estuvo como responsable del Beta Team de Firefox 4, Tara Shahian directora creativa de Firefox y Matthew Zeier especialista de TI de Mozilla.

Ya sabes, si quieres pasar un buen rato y estás por Buenos Aires serás muy bienvenido por la gente de Mozilla.

¿Donde?

ULTRA BAR

Sala de conciertos y eventos. Restaurant. Bar. Arte.

San Martín 678. Buenos Aires. Argentina. Mapa.

Inscríbete al evento desde Mozilla Hispano o desde Facebook.

¿Cuando?

Miércoles 27 de Abril a las 20.00 horas.

Hash Tag del Evento

#fx4BA

¡Los esperamos!

Android Manifest, una introducción.

Cuando uno se encuentra con su primer proyecto Android o con los posteriores, va a encontrar un archivo suelto entre todo el árbol de paquetes, carpetas y otras hiervas. Ese archivo que tanto llama la atención y que se denomina AndroidManifest.xml, es uno de los archivos más importantes de nuestra aplicación.

Antes de comenzar a profundizar sería bueno refrescar una serie de conceptos introductorios del mundo Android.

Android feliz

Este XML se genera automáticamente al crear un proyecto y en él se declaran todas las especificaciones de nuestra aplicación. Cuando hablamos de especificaciones hacemos mensión a las Activities utilizadas, los Intents, bibliotecas, el nombre de la aplicación, el hardware que se necesitará, los permisos de la aplicación, etcétera. Tal como diría Brian Marick:- “An example would be handy right about now”, por ende manos a la obra con un buen ejemplo.

<?xml version=”1.0″ encoding=”utf-8″?>
<manifest xmlns:android = “http://schemas.android.com/apk/res/android&#8221;
android:versionCode = “11″ android:versionName = “1.5.1″ package = “com.bipgeeks.miaplicacion”>
<application android:icon = “@drawable/icon”>
<activity android:name = “.UnActivity”
android:label = “@string/app_name” android:theme = “@style/Theme.NoBackground”
android:configChanges = “orientation|keyboardHidden”
android:screenOrientation = “portrait”>
<intent-filter>
<action android:name = “android.intent.action.MAIN” />
<category android:name = “android.intent.category.LAUNCHER” />
</intent-filter>
</activity>

<activity android:name = “OtroActivity”
android:label = “@string/app_name” android:theme =”@style/Theme.NoBackground”
android:configChanges = “orientation|keyboardHidden”
android:screenOrientation = “portrait”>
</activity>

<!– Elementos para la publicidad–>
<meta-data android:name = “com.mobclix.APPLICATION_ID”
android:value = “insert-your-application-id” />
<activity android:name = “com.mobclix.android.sdk.MobclixBrowserActivity” />
</application>

<supports-screens android:largeScreens = “false”
android:normalScreens = “true” android:smallScreens = “false”
android:anyDensity = “true”>
</supports-screens>

<!–     Permisos que se exigen para mostrar la publicidad –>
<uses-permission android:name = “android.permission.INTERNET”></uses-permission>
<uses-permission android:name = “android.permission.GET_TASKS”></uses-permission>
<uses-permission android:name = “android.permission.READ_PHONE_STATE”></uses-permission>
<!– Permisos en General –>
<uses-permission android:name = “android.permission.VIBRATE”></uses-permission>
<!– Version mínima de androide soportada por la aplicacion –>
<uses-sdk android:minSdkVersion = “3″ />
</manifest>

Ahora vamos por partes.

<manifest>: Dentro de este tag encontramos los siguientes atributos.

  • android:versionCode = “11″: Hace referencia al número de versión de desarrollo de nuestro programa, cada versión final que se desea publicar debe tener un versionCode distinto.
  • android:versionName = “1.5.1″: Este es el número de versión de nuestro programa.
  • package = “com.bipgeeks.miaplicacion”: Es el paquete de nuestro programa y con el cual se referencia nuestra aplicación en el Android Market y el teléfono.

<application>: Aquí adentro van todas las Activities, Services, Providers, Receivers y las bibliotecas que se usan en nuestra aplicación.

  • <activity> Se tendrá un activity por cada pantalla de nuestra aplicación y dentro de él van sus atributos y los distintos Intents para comunicarse. En nuestro ejemplo, nos encontramos con los siguientes atributos.
    • android:name = “.UnActivity”: Este es el nombre de la clase de nuestra Activity.
    • android:label = “@string/app_name”: Es el texto que aparecerá en la barra superior de nuestra Activity.
    • android:theme = “@style/Theme.NoBackground”: En Android uno puede crear Themes (conjuntos de estilos) para reutilizar en una aplicación y de esa manera poder mantener la coherencia en el diseño de la aplicación.
    • android:configChanges = “orientation|keyboardHidden”: Este atríbuto establece que la Activity no detectará los cambios de orientación y por ocultación del teclado físico.
    • android:screenOrientation = “portrait”: Determinando esta propiedad le decimos a nuestra Activity que sólo tendrá disposición en modo portrait (el teléfono puesto verticalmente y recordemos que “landscape” significa el teléfono puesto horizontalmente).

<supports-screens>: Este tag es utilizado para describir las pantallas soportadas por nuestra aplicación. Entre los atributos podemos encontrar:

  • android:largeScreens = “false”: Especifica si se van a soportar pantallas del tipo large (tabs, netbooks, etc.) con nuestra aplicación.
  • android:normalScreens = “true”: Realiza lo mismo que el largeScreens pero haciendo referencia a las pantallas normal, prácticamente todos los celulares del tamaño similar al T-Mobile G1.
  • android:smallScreens = “false”: Lo mismo que los anteriores pero para dispositivos con pantalla pequeña.
  • android:anyDensity = “true”: Este atributo sirve para determinar que nosotros nos encargaremos de escalar las pantallas para las distintas densidades y que el teléfono no tendrá que hacerse cargo de adaptarlas automáticamente.

<uses-permissions>: Mediante este Tag especificamos los permisos que va a necesitar nuestra aplicación para poder ejecutarse, además son los que deberá aceptar el usuario antes de instalarla. Por ejemplo, si se desea utilizar funcionalidades con Internet o el vibrador del teléfono, hay que indicar que nuestra aplicación requiere esos permisos.

<uses-sdk>: En este tag determinamos las distintas versiones Android que va a utilizar nuestra aplicación, tanto sobre qué versiones va a correr como qué versión fue utilizada para realizar nuestras pruebas. Mediante el atributo android:minSdkVersion establecemos a partir de qué versión de Android nuestra aplicación podrá correr.

Tener la información del Manifest actualizada, correcta y ordenada ayudará mucho a la hora de mantener nuestra aplicación y su correcto funcionamiento, pero por sobre todas las cosas ayudará a que sea visible en el Android Market el cual, muestra a los teléfonos las aplicaciones sólo si estos cumplen con los requisitos de hardware y software especificados por la aplicación en su manifest. Es decir, si tenemos mal la información del manifest nuestra aplicación en el mejor de los casos podrá ser descargada por dispositivos que no la pueden ejecutar correctamente dando como resultado puntuaciones y comentarios negativos o directamente no aparecerá para ser descargada.

 

Cómo crear un AVD (Android Virtual Device)

Luego de que hayamos instalado todo lo necesario en nuestro entorno de desarrollo para la plataforma Android, vamos a querer como mínimo ejectuar Android en nuestra pc.

Los AVD (Android Virtual Devices) son unas herramientas imprescindibles para los desarrolladores y testers, ya que nos permiten emular en una computadora los dispositivos móviles a los que apunta nuestra aplicación. Por defecto, cuando se instala el AVD Manager, no viene cargado ningún dispositivo virtual. Por eso mismo, pasaré a explicar cómo crearlo y así no sólo testear nuestra aplicación sino también probar y conocer Android desde nuestra computadora.

• Ir al AVD Manager.

AVD MAnager

AVD Manager

• Presionar el botón New.

Presionar New

Presionar el botón New

• Aparecerá la pantalla para configurar y crear nuestro dispositivo virtual.

Opciones para el AVD

Opciones para nuestro AVD

Nombre: Es nombre que recibirá nuestro dispositivo virtual.
Target: Es la versión de Android que correrá sobre nuestro dispositivo.

NOTA: Completando sólo esos dos campos ya tendremos un dispositivo funcional y listo para usar, ya que el resto de los campos necesarios se completarán automáticamente con las opciones mínimas para que todo funcione.

SD Card: Aquí configuramos lo referido con la SD Card. Se puede seleccionar el tamaño o cargar el archivo de una SD Card existente.
Skin: Es la sección donde configuramos lo referido con la pantalla. Se puede seleccionar el tipo de pantalla automáticamente o ingresar la resolución.
Hardware: En este sitio podemos ingresar todo lo referido al soporte hardware que tendrá nuestro dispositivo virtual. Por ejemplo, que posea acelerómetro, cámara, teclado físico, etcétera.

• Presionar el botón Create AVD en la misma pantalla de configuración del AVD.
• Presionar el botón OK del cartel de confirmación que aparecerá.
• Seleccionar el dispositivo creado y presionar el botón Start para probar nuestra creación.

Selección del AVD

Selección del AVD

• Aparecerá una ventana con las opciones sobre cómo se va a simular la pantalla del AVD en el monitor, pero se va a dejar todo por default y se presionará Launch.

Launch AVD

Ejecutar el AVD

• ¡Listo! Ya tenés tu AVD ejecutándose, luego de esperar unos minutos (dependiendo de la potencia de tu Pc) vas a poder utilizar Android en tu computadora y probar tus aplicaciones.

AVD

Un Android Virtual Device en ejecución.

Recordemos que no es necesario volver a ejecutar el AVD cada vez que quieras probar tu proyecto, tan sólo deberás ejectuar tu aplicación y automáticamente se instalará y ejecutará en el dispositivo que estés corriendo (siempre y cuando sea compatible con la versión que hayas elegido para tu programa).