Mostrando entradas con la etiqueta Android. Mostrar todas las entradas
Mostrando entradas con la etiqueta Android. Mostrar todas las entradas

miércoles, 2 de julio de 2014

Launcher para Android. Cover

Puedes probar "Cover" otro launcher para Android, te muestra las aplicaciones más interesantes que tengas en tu Android, no dudo que tendrás pensadas otras, en ese caso dejalas como comentario para compartir. Cover está enfocado a la pantalla de bloqueo "lockscreen", como es de esperar es configurable, no es incompatible con otros launcher's que tengais instalados (Aviate, Apex,etc.). Sólo modifica la pantalla de bloqueo haciendo muchas acciones sin salir de ella, al tiempo que aprende de nuestros hábitos.

viernes, 17 de mayo de 2013

Android Studio, el nuevo IDE de Google para desarrollar en Android

Android Studio, un IDE especializado para Android que llega para sustituir a Eclipse a la hora de crear aplicaciones.
Android Studio está basado en IntelliJ IDEA, un IDE para Java de Jetbrains, así que no empiezan de cero: de hecho, la base es realmente buena. Sobre eso han desarrollado características específicas para desarrollar en Android.

Por ejemplo, Android Studio ofrece la posibilidad de ver en directo los cambios al diseño de las aplicaciones en las diferentes resoluciones que soporta Android. La misma interfaz nos permite ver cómo aparece la aplicación con cada traducción.
También tenemos información útil en el margen de la pantalla de código, como iconos o colores según los mencionemos en el código. Además, Android Studio incluye integración con Google Cloud Messaging, para no tener que salir del IDE.
En general, Android Studio parece una muy buena herramienta. Google por fin toma la iniciativa para lanzar un IDE propio, y la base de IntelliJ IDEA es realmente buena (y superior a Eclipse desde mi punto de vista). Habrá que ver si Google anuncia más novedades que lo hagan aún más interesante.

miércoles, 15 de agosto de 2012

Publicidad en las notificaciones de Android

info:http://www.emezeta.com/articulos/publicidad-en-las-notificaciones-de-android#axzz23ciTG2L1
Es posible que al utilizar un dispositivo móvil o tablet Android hayas observado que en la zona superior desplegable, la barra de notificaciones, aparecen cada cierto tiempo unos mensajes publicitarios junto a un icono que no sabes exactamente de donde han salido.
Como generalmente te envían a una página web (o a una cierta app en el Google Play) y no dan más información, es complicado saber por qué aparecen.

1. ¿Qué son?

No son más que una «nueva» modalidad de publicidad (eso sí, muy molesta e intrusiva) que va mostrando anuncios cada cierto tiempo en la barra de notificaciones.
Es equivalente a los clásicos banners que aparecen en la zona superior o inferior de las aplicaciones, sólo que sigue un esquema diferente.

2. ¿De dónde salen?

Te preguntarás de donde vienen estos anuncios y porque están apareciendo, si durante mucho tiempo no habías visto en tu dispositivo nada similar.
Estos anuncios se muestran porque alguna de las apps instaladas está ordenando a tu móvil que obtenga estos anuncios y los muestre cada cierto tiempo.

3. ¿Por qué las apps incluyen esto?

Las apps tienen este sistema (llamado Airpush, debido a la empresa que lo popularizó) porque su programador decidió comenzar a mostrar estos anuncios a los usuarios de su aplicación.
Incorporar anuncios publicitarios en las aplicaciones de Android no es algo malo. Por un lado, permite al programador recibir ingresos publicitarios a cambio de mostrar publicidad.
Por otro lado, facilita que muchas apps sean gratuitas (con publicidad) y no aplicaciones de pago, por lo que el usuario no tiene que pagar por usarla.

4. ¿Cómo hago que no aparezca más?

El eterno dilema. Aunque existen sistemas para invalidar la publicidad y seguir utilizando el programa (necesita ser root), nosotros vamos a seguir la vía de la razón y la ética.
En principio, cualquier programador es libre de incorporar la publicidad que quiera en su aplicación. Obviamente, cualquier usuario también será libre de dejar de utilizar la aplicación (y/o buscar otra app alternativa) si considera que la publicidad es demasiado molesta.

Método 1: Airpush Detector

Nuestra primera misión será averiguar que apps instaladas son las que están mostrando estos molestos banners en la barra de notificaciones. Para ello utilizaremos Airpush Detector, que es muy sencillo y efectivo:
Basta con abrir la aplicación e instantáneamente comenzará a examinar las apps instaladas y mostrará una lista de las aplicaciones con capacidad para mostrar publicidad en la barra de notificaciones.
Ahora será cosa nuestra decidir si las aplicaciones son lo suficientemente prescindibles como para desinstalarlas. En caso afirmativo, pulsamos sobre la app y nos olvidamos de ella.
Existen varias aplicaciones para detectar publicidad indeseada, similares a Airpush Detector, como por ejemplo Airblocker, TrustGo Detector, Advertising Detector o Addons detector.

Método 2: AppBrain Ad Detector

Puede ocurrir que el Airpush Detector no nos muestre ninguna app en la lista, y aún así sigamos recibiendo publicidad en la barra de notificaciones.
Si es así, utilizaremos AppBrain Ad Detector, una aplicación que nos mostrará un resumen de las apps instaladas (e incluso monitorizar las que vamos instalando) revelando datos interesantes sobre las apps.
En la parte derecha del listado de apps, nos aparecerá un color (rojo, naranja, verde...) que indicará la peligrosidad de los permisos de la aplicación.
Además, podemos examinar cada aplicación y ver que clase de permisos pide (con su gravedad), las redes publicitarias que utiliza, etc...
OJO: Que una aplicación aparezca en rojo no significa que sea maligna, si no que utiliza permisos delicados y que hay que confiar bastante en ella.

Método 3: Lookout Ad Network Detector

Un tercer método, si los anteriores se nos resisten, es instalar el Lookout Ad Network Detector, que muestra las aplicaciones según las distintas acciones que es capaz de realizar:
  • Mostrar anuncios en la barra de notificaciones.
  • Modificar la página de inicio del navegador o añadir favoritos.
  • Añadir iconos al escritorio del launcher.
  • Realizar llamadas, SMS o cámara.
  • Recopilar información personal.
  • Recopilar información de localización.
  • Recopilar información de dispositivo u operadora.
  • Reemplazar tono de llamada con publicidad.
Es una aplicación ideal para los paranóicos de la privacidad, que podrán tener controlado que tipo de información se comparte, desde que red publicitaria y con que aplicación.

Método 4: El Sysadmin ataca de nuevo

Si los anteriores métodos no han funcionado, queda una última posibilidad de detectar la app que está mostrando los anuncios. Se trata de utilizar dos aplicaciones: CatLog y OS Monitor.
La primera es un visor del logcat (registro de logs) del dispositivo. En él se refleja cualquier operación que se lleve a cabo en nuestro terminal. Una vez nos aparezca el anuncio en la barra de notificaciones, abrimos el CatLog y guardamos el registro actual en un fichero de texto.
En este registro podremos buscar el texto del anuncio y extraer el PID (un número que identifica la aplicación que ha creado el anuncio).
Una vez tengamos ese PID, sólo tenemos que acceder al OS Monitor, un monitorizador de procesos activos, y buscar en la lista de apps, la que coincide con el PID encontrado anteriormente.

martes, 20 de diciembre de 2011

Google lanza Android Training para formar a los desarrolladores de Android

Uno de los factores que garantizan el éxito de una plataforma móvil es la existencia de un mercado de aplicaciones que cuente con un buen catálogo de aplicaciones y, claro está, con un grupo de desarrolladores que trabaje en nuevas aplicaciones y mantenga las ya existentes. Los desarrolladores son uno de los actores principales de una plataforma móvil (al igual que lo son los fabricantes o los usuarios) y, pensando en una de los pilares fundamentales de AndroidGoogle ha lanzado Android Training, un centro de recursos online destinado a los desarrolladores de la plataforma que tiene como misión aumentar la calidad de las aplicaciones que se publican para Android.
Aunque esta plataforma de recursos está en fase beta y, por tanto, irá mejorando con el tiempo, contiene ya recursos destinados a resolver dudas comunes a los desarrolladores, ofrecer ejemplos con código o la reutilización de fragmentos de código (snippets). ¿Con qué objetivo? Mejorar la calidad de los productos y, por tanto, obtener aplicaciones mucho más competitivas y orientadas hacia la excelencia.
La idea de Google es que, con el tiempo, Android Training sea un lugar de referencia en el que ofrecer cursos de teleformación a los desarrolladores, aplicaciones completas como ejemplos prácticos, ofrecer cursos de perfeccionamiento y una completa biblioteca de clases y recursos que permitan a los desarrolladores trabajar de manera mucho más cómoda. La idea me parece muy interesante y creo que podría tener una gran acogida por parte de los desarrolladores puesto que el establecimiento de un marco de desarrollo, una formación relativa a buenas prácticas y, sobre todo, compartir conocimientos es algo que va a beneficiar a todo el ecosistema Android, no solamente a los desarrolladores puesto que las buenas aplicaciones, al fin y al cabo, beneficiarán también al usuario final.
Si tenemos en cuenta que Android, a día de hoy, es la plataforma móvil con mayor penetración y, además, las descargas de aplicaciones crecen exponencialmente, mejorar la calidad de éstas es algo fundamental si no quieren correr el riesgo de que su plataforma degenere (malas aplicaciones, poco cuidadas, con muchos bugs, etc).
Formar a tus desarrolladores es, en el fondo, invertir en capital humano y, por tanto, una apuesta por el futuro.