Archivos

Explorando la monetización desde AdMob en soluciones nativas Android

En esta ocasión queremos compartir con ustedes la posibilidad de monetizar utilizando un enfoque de integración y desarrollo en una aplicación nativa Android.

Para este ejemplo vamos a utilizar un modelo de integración simple, en donde trabajamos un banner desde el entorno programático y como opción utilizando XML en el Layout.

Veamos la estructura de la aplicación propuesta desde la Fig. 1



Fig. 1 Estructura básica de la aplicación
Como podemos observar en la Fig. 1 tenemos dos activities que representan cada ejemplo de integración como comentamos en nuestra introducción.

En la Fig. 2 podemos observar el ejemplo más simple en donde utilizamos la visualización de un banner con un integración mediante XML en el Layout.


Fig.2 Código de integración para la opción de integración XML
Al utilizar el modelo de integración mediante XML en el layout debemos analizar en concreto donde ocurre, como decimos coloquialmente, la magia de programación. En este ejemplo utilizamos un objeto AdView en el Linearlayout para presentar el banner como muestra la Fig. 3.


Fig.3 Entorno de diseño para la activity de integración utilizada.
Ahora veamos el código XML de implementación:

Fig. 4 Código XML del Layout donde se presenta el objeto AdView
Nota: recuerden que en el atributo ads:adUnitId deben incluir el id del banner a visualizar.

Finalmente la aplicación funcionando, lo que todo desarrollador hace a diario, compilación y en este caso a visualizar en el emulador.


Fig. 5 Visualización de la aplicación y el menú de ejemplo.
También podemos ver en la Fig.6 el ejemplo concreto de implementación para la opción 1 en donde se realiza la integración de forma programática.


Fig. 6. Resultado de la integración mediante modelo programático.
También podemos ver en la Fig. 7 el resultado de la integración mediante XML.

 
Fig. 7 Resultado de la integración mediante XML
Referencias:


Nicolás es director de relaciones para desarrolladores en Latinoamérica región sur para Google. El ha desarrollado comunidades académicas y de investigación en varios países de Latinoamérica sobre la plataforma de desarrollo web y mobile de Google. Además Nicolas es profesor universitario, donde trabaja fuertemente en arquitecturas de software, ambientes emergentes e innovación en modelos de ingeniería de software

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.