Android ha supuesto una auténtica revolución en el mundo de la tecnología, y está hoy presente en la mayoría de dispositivos móviles. Tiene como características principales su facilidad de uso, su rapidez, y además cuenta con cerca de 200.000 aplicaciones disponibles en Android Market para personalizarlo a tu gusto y sacarle el máximo partido. Este libro te permitirá conocer tu dispositivo Android por dentro y por fuera como nunca habías imaginado. Aprenderás cómo aumentar la productividad, cómo comprobar el correo electrónico, leer y editar documentos, ver presentaciones y vídeos, y cómo escuchar música, jugar o navegar por Internet, entre otras muchas cosas, y todo de forma cómoda y sencilla. En pocos años los smartphones y tablets superarán a los ordenadores tradicionales y se convertirán en la principal herramienta de comunicación. Adelántate al futuro, y exprime el potencial de Android al máximo.
App Inventor es una nueva herramienta de programación visual de Google para dispositivos móviles con Android. Su método está basado en bloques visuales drag and drop, como los juegos de construcción infantiles, haciendo posible crear aplicaciones sin tener ninguna experiencia en programación. Con este libro podrá desarrollar aplicaciones capaces de detectar la ubicación del dispositivo, almacenar datos o tomar decisiones lógicas. En la segunda parte encontrará El manual del inventor, que le ayudará a comprender las bases del desarrollo y de la programación. Podrá inventar juegos, programas educativos, aplicaciones SMS o de control de robots, herramientas totalmente personalizadas y mucho más. Tanto si es un programador novel como un desarrollador experimentado, con App Inventor construir aplicaciones es un juego de niños.
Si en el libro Android, Programación de dispositivos móviles a través de ejemplos (Marcombo, 2012), se presentaba el material didáctico esencial para iniciarse rápidamente en la programación del sistema, en este segundo libro, el autor introduce al lector en técnicas más avanzadas (aunque no necesariamente más complicadas) para realizar sus propios programas, para smartphone, tablet o cualquier otro dispositivo con el sistema operativo Android. El lector aprenderá a programar: animaciones interpoladas, animaciones de fotogramas, procesos en background, sensores, diálogos, menús, visualización de listas, bases de datos, proveedores de contenidos, comunicación entre actividades, Internet y RSS feeds, correo electrónico, localización y mapas de Google. El material contenido en esta obra se plantea como una colección de más de 80 ejemplos escritos expresamente para ilustrar alguna técnica particular de Android. Los ejemplos son aplicaciones completas de Android acompañados de capturas de pantalla. La obra está dirigida a no especialistas, estudiantes, profesores y público en general. No se requieren conocimientos profundos de Java. José Enrique Amaro Soriano es autor del libro Android: Programación de Dispósitivos Móviles a Través de Ejemplos. Es Físico Nuclear y Profesor de la Universidad de Granada, en el Departamento de Física Atómica, Molecular y Nuclear. Es investigador responsable del Grupo de Física Nuclear a Energías Intermedias y miembro del Instituto Carlos I de Física Teórica y Computacional. Ha enseñado, entre otras materias, Física Cuántica, Física Atómica, Física Nuclear, Radiactividad, Reacciones Nucleares y Tecnología Nuclear. Ha impartido cursos de Programación de Android para Científicos, en la Escuela de Posgrado de la Universidad de Granada, y de Programación de Android con Java, en la Fundación Universidad-Empresa.
La nueva versión del sistema operativo de Apple para dispositivos móviles ya está establecida en el mercado. iOS 5 está orientado a los iPhone 3GS, 4 y 4S; los iPod de tercera y cuarta generación, así como a los iPad y iPad 2. Sus más de 200 nuevas funciones aportan a los programadores un gran potencial. Este libro es para los desarrolladores que deseen crear aplicaciones nativas de iPhone e iPad. Analiza los distintos temas de forma lineal, para aprender progresivamente y sin excederse en los detalles. Su filosofía es la enseñanza práctica, por eso se incluyen numerosos ejercicios en cada capítulo, en los que primero se explica cómo se hacen las cosas y luego se analiza cómo funcionan. Encontrará los fundamentos del desarrollo de aplicaciones para iPhone e iPad, incluidas novedades como la programación para iCloud, la integración con Twitter, la importación y exportación de documentos desde sus aplicaciones iOS, el nuevo Xcode, las funciones multitarea, los servicios basados en ubicación y el sistema de notificaciones.
iOS es la plataforma de desarrollo más dinámica del mercado, y la nueva versión iOS 6 no hace sino añadir una nueva dimensión, más profunda, y muy atractiva para los desarrolladores. Con un conjunto extremadamente rico de herramientas, desde frameworks de alto nivel como UIKit hasta herramientas de más bajo nivel como Core Text. A menudo, existen varias formas de conseguir un objetivo. Como desarrollador, ¿cómo hará para elegir la herramienta correcta para el trabajo? Si está preparado para asumir la nueva versión de Apple y llevar su aplicación hasta los límites, éste es el libro que le llevará hasta allí. Le enseñará como diseñar, codificar y mantener las mejores aplicaciones posibles utilizando las mejores caracterís¬ticas disponibles. La mayor parte de este libro trata más por qué que solamente el cómo. Aprenderá tanto sobre los patrones de diseño y escribir código reutilizable como sobre sintaxis y nuevas arquitecturas de software. Centrado en iPhone 4, iPad 2 y los modelos superiores como el iPhone 4S, el iPhone 5 y el iPad con pantalla retina. No obstante la mayoría de los temas tratados en esta obra son aplicables al iPad original, iPod touch, iPhone 3GS y Apple TV.
En enero de 2010 Apple anunció el lanzamiento de su dispositivo más revolucionario y esperado: el iPad. Además de sus múltiples posibilidades, su interfaz táctil añade un indiscutible atractivo. El iPad es pequeño, portátil, elegante y sencillo de usar. No necesitamos nada más para nuestra rutina diaria. Este libro enseña cómo sacarle el máximo partido al dispositivo y cómo solucionar los problemas más comunes. Mediante un lenguaje claro y ameno, descubrirá cómo acceder a todas las funciones que no se ven a simple vista. Éstas son realmente potentes y permiten ahorrar tiempo y recursos. Aprenderá a navegar por Internet, a consultar el correo electrónico, a leer libros electrónicos sin que se canse la vista, a reproducir vídeos y música, a organizar las citas, los contactos y las tareas pendientes, así como a guardar colecciones de fotografías, entre otras muchas habilidades.
En los últimos años, los teléfonos móviles están transformando la forma en que las personas se comunican. Los nuevos terminales ofrecen unas capacidades similares a las de un ordenador personal. Un telefono móvil siempre está en el bolsillo del usuario, esto le convierte en el nuevo ordenador personal del siglo XXI. Android es la plataforma libre para el desarrollo de aplicaciones móviles creada por Google. En la actualidad se ha convertido en la plataforma líder frente a otras como iPhone o Windows Phone. Las aplicaciones Android están ampliando su rango de influencia a nuevos dispositivos tales como tabletas, sistemas empotrados o Google TV. Este libro pretende ser una guía para aquellos lectores que quieran introducirse en la programación en Android. Todos los capítulos son descritos por medio de sencillos ejemplos, aumentando su nivel de complejidad a medida que avanzan los capítulos. La obra está recomendada tanto para usuarios con poca experiencia, como para programadores experimentados. A lo largo del libro se desarrolla una aplicación de ejemplo, el mítico videojuego Asteroides. Comienza con una versión sencilla, que se irá completando capítulo a capítulo, para que incluya gráficos vectoriales y en mapa de bits, control mediante pantalla táctil y sensores, geo-localización, multimedia, ficheros, XML, SQL, acceso a Internet, servicios Web Así cómo publicar en el Google Play. El libro propone un aprendizaje activo, con actividades, muchas a traves de Internet: -poli[Media] Más de 60 videos elaborados por el autor. -Ejercicio paso a paso: La mejor forma de aprender es practicando. -Práctica: Para afianzar lo aprendido hay que practicar. -Solución: Te será de ayuda si tienes problemas en las prácticas. -Recursos adicionales: Localiza rápidamente la información clave -Preguntas de repaso y reflexión: ¿Lo has entendido todo correctamente? Jesus Tomás es doctor en informática, profesor titular del Departamento de Comunicaciones en la Universidad Politecnica de Valencia. Trabaja en multiples proyectos de investigación y transferencia de tecnología relacionados con inteligencia artificial. Ha publicado gran cantidad de trabajos en revistas científicas y varios libros didácticos sobre nuevas tecnologías. Tiene una amplia experiencia impartiendo cursos de formación para empresas.
Al ritmo actual de la tecnología, en un intervalo muy corto de tiempo, pueden tener lugar acontecimientos maravillosos. Para los usuarios de iPhone y iPad este es un gran año. La aparición de nuevas herramientas, funciones y aplicaciones está revolucionando el mundo de los sistemas operativos. Lo indispensable consiste en encontrar aquello que facilite la vida, que ahorre tiempo, e incluso que permita disfrutar. Este libro ofrece una variedad de consejos y secretos útiles para explotar al máximo los dispositivos Apple, en especial el iPhone y el iPad. Está redactado con tono informal, cercano, sin tecnicismos. Una guía perfecta para principiantes, que tampoco olvida a los usuarios experimentados en búsqueda de lo último del mercado. Un trabajo inspirado en la magia, el talento y la pasión.
Con sus procesadores súper rápidos, un acceso fácil a Internet y una amplia oferta de aplicaciones de productividad y entretenimiento gratuitas, los nuevos iPads de Apple se han convertido en las tabletas del momento. Pero hace falta un manual de usuario para sacarles el máximo partido, y ahí es donde juega un rol fundamental esta guía práctica. Con ella, aprenderá a importar, crear y reproducir archivos multimedia; a comprar on-line sin cables; a sincronizar contenido en varios dispositivos; a estar en contacto por Internet, incluso podrá ocuparse de sus negocios.
Actualizado a versión 7.1 Nougat y Android es la plataforma libre para el desarrollo de aplicaciones móviles creada por Google. En la actualidad se ha convertido en la plataforma líder frente a otras como iPhone o Windows Phone. Las aplicaciones Android están ampliando su rango de influencia a nuevos dispositivos tales como tabletas, sistemas empotrados, TV, Wearables o Google Glass. Este libro pretende ser una guía para aquellos lectores que quieran introducirse en la programación en Android. Todos los capítulos son descritos por medio de sencillos ejemplos, aumentando su nivel de complejidad a medida que avanzan los capítulos. La obra está recomendada tanto para usuarios con poca experiencia, como para programadores experimentados. A lo largo del libro se desarrollan dos aplicaciones de ejemplo: el mítico videojuego Asteroides y una aplicación de gestión de información personal, Mis Lugares. Se comienza con una versión sencilla, que se irá completando capítulo a capítulo, para que incluya: fragmentos, gráficos vectoriales y en mapa de bits, control mediante pantalla táctil y sensores, permisos en Android 6, hilos con AsyncTask, notificaciones, geolocalización, mapas, multimedia, ficheros, XML, SQL, acceso a Internet, servicios Web con acceso a bases de datos en servidor PHP + MySQL Así como publicar en Google Play. El libro propone un aprendizaje práctico, con actividades, muchas a través de Internet: Vídeo[Tutorial]: Más de 80 vídeos elaborados por el autor. Ejercicio paso a paso: La mejor forma de aprender es practicando. Práctica: Para afianzar lo aprendido hay que practicar. Solución: Te será de ayuda si tienes problemas en las prácticas. Recursos adicionales: Localiza rápidamente la información clave. Preguntas de repaso y reflexión: ¿Lo has entendido todo correctamente? Jesús Tomás es doctor en informática, profesor titular del Departamento de Comunicaciones en la Universidad Politécnica de Valencia. Trabaja en múltiples proyectos de investigación y transferencia de tecnología relacionados con inteligencia artificial. Ha publicado gran cantidad de trabajos en revistas científicas y varios libros didácticos sobre nuevas tecnologías. Tiene una amplia experiencia impartiendo cursos de formación para empresas.
El libro que tiene en las manos es una guía para aquellos programadores de Android que, teniendo nociones básicas, quieran profundizar en algunos aspectos de especial interés. Diseño avanzado del interfaz de usuario: Aprenda las novedades incorporadas en las últimas versiones de Android, como Material Dessign, Fragments, ActionBar, Navigation Drawer, animación de propiedades, Personalice sus propias vistas y cree Widgets de escritorio. Firebase: Domine la nueva plataforma de Google que incluye una amplia variedad de servicios en la nube: autentificación basada en correo o en redes sociales, bases de datos en tiempo real noSQL, almacenamiento en la nube, hosting, Cloud Messaging y notificaciones Push. Aplicaciones Web: Aprenda a integrar una aplicación basada en HTML5, CSS3 y JavaScript dentro de Android. Conozca las alternativas a la programación multiplataforma para móviles. Programación en código nativo: Use NDK para escribir directamente tus algoritmos en C/C++ y compílalos a código nativo del procesador. Redes sociales: Integre Facebook y Twitter en tus aplicaciones. Ingeniería inversa: Aprenda a jaquear aplicaciones para evitar que lo hagan con las suyas. Estudie el código y modifica aplicaciones de terceros. Ofusca el código e incluye licencias de Google Play para evitar usos no autorizados de su aplicación. El libro propone un aprendizaje activo, con actividades, muchas a través de Internet: Vídeo[Tutorial]: Videos elaborados por los autores. Ejercicio paso a paso: La mejor forma de aprender es practicando. Práctica: Para afianzar lo aprendido hay que practicar. Recursos adicionales: Localiza rápidamente la información clave. Preguntas de repaso y reflexión: ¿Lo has entendido todo correctamente?
El libro que tienes en las manos es una guía para aquellos programadores de Android que, teniendo nociones básicas, quieran introducirse en cuatro de los aspectos más novedosos e interesantes relacionados con esta plataforma: Análisis de imágenes con OpenCV: Utiliza desde Android la herramienta más extendida y potente para procesar imágenes en tiempo real. Comprende todos los conceptos teóricos necesarios para realizar un preproceso que resalte los elementos que tratas de localizar. Segmenta las zonas donde están los objetos a reconocer. Extrae las características que pueden identificar los objetos. Desarrolla un proyecto que reconozca señales de tráfico en tiempo real y te avise de si tu velocidad es excesiva. Android Wear es el nuevo sistema operativo de Google para wearables que revoluciona la forma de interactuar con el usuario. Aprende a crear notificaciones adaptadas a dispositivos Wear. Diseña interfaces de usuario para esta plataforma. Usa el API de sincronización para compartir datos entre el reloj y el móvil. Aprende a utilizar el reconocimiento de voz y sensores. Desarrolla un proyecto que te permita monitorizar y llevar la puntuación de una partida de pádel. Android Auto: Cuando estamos al volante no debemos utilizar el teléfono por razones de seguridad. Sin embargo, queremos seguir recibiendo mensajes, escuchar nuestra música preferida o recibir notificaciones sobre los lugares por los que pasamos. Google nos propone Android Auto, un sistema donde las aplicaciones que tenemos instaladas en nuestro dispositivo podrán seguir interactuando con nosotros cuando estemos conduciendo, aunque ahora de una forma totalmente segura. Las principales marcas ya incorporan Android Auto en los nuevos modelos, aunque también podemos usar nuestro propio teléfono activando el modo Auto. Android TV, Google Cast y Miracast: Una de las más nuevas tecnologías desarrolladas por Google es Android TV, la plataforma de Google para televisión. Google Cast es una tecnología que permite controlar contenido multimedia y ejecutar aplicaciones en una televisión, desde un teléfono, tableta o portátil. Otro sistema similar es Miracast que se está imponiendo entre los fabricantes. Aprende a desarrollar aplicaciones para estos sistemas y comunicarlas con tus aplicaciones Android. Google Play Games es un servicio online para el desarrollo de juegos operado por Google. Sus principales características son: multijugador, en tiempo real, almacenamiento en la nube, marcadores públicos y en redes sociales, definición logros y retos, características antipirateo y todo esto sin coste. El libro propone un aprendizaje dinámico, con actividades, muchas de ellas a través de Internet: Ejercicio paso a paso: La mejor forma de aprender es practicando. Práctica: Para afianzar lo aprendido hay que practicar. Preguntas de repaso: ¿Lo has entendido todo correctamente?