Curso de desarrollo aplicaciones Android
Description
Curso de desarrollo aplicaciones Android
Curso de desarrollo de aplicaciones para Android en diversas clases . Haremos un repaso de la historia de Android. Hablaremos de las características del sistema operativo Android y de sus modalidades de programación.
Android es un sistema en el cual podemos desarrollar aplicaciones. Android actualmente es desarrollado por la Open Handset Alliance la cual a su vez es liderada por Google, por lo que se le conoce como “el sistema operativo del buscador”. El curso que aquí empezamos se basará en diferentes clases para aprender y iniciarnos en el entorno de desarrollo de Android.
Actualmente el entorno de desarrollo de Android aglutina un montón de marcas y empresas de desarrollo tanto de Hardware como Software. Si te gustan los gadgets puedes consultar la web Nuevo Androide donde encontrarás novedades de Android y dispositivos móviles.
Este sistema operativo ha ganado mucho terreno respecto a las aplicaciones para PC.
Actualmente se desarrollan 100 veces más aplicaciones para Android que aplicaciones para los PC Clásicos.
Primera clase: Historia de Android
Andy Rubin, Rich Miner, Nick Sear y Chris White crearon la compañía Android y al día siguiente Google la adquirió. Desde entonces millones de aplicaciones han sido desarrolladas para este sistema operativo. (En este curso intentaremos enseñaros de una manera fácil y práctica a desarrollar aplicaciones para Android).
El 5 de noviembre de 2007, Open Handset publicó su primer producto en público, el llamado 2.6 del kernel Linux. Esto paso dos años después y a la gente le gustó mucho.
Actualmente Android ha crecido mucho y ahora contiene muchas aplicaciones y servicios diseñados para un montón de usuarios. En este momento los móviles se pueden personalizar libremente, por si alguien no lo supiera, el primer terminal que utilizó Android fue el HTC Dream. El día 22 de octubre de 2008.
A día de hoy Samsung es la empresa que domina el mercado a nivel de desarrollo y venta de dispositivos para Android. El fabricante sur-coreano dispone de una aplica Gamma de dispositivos móviles y teléfonos inteligentes como los Smartphones Samsung Galaxy S con los últimos lanzamientos como los Galaxy S8. Además ha fomentado la aparición de miles de aplicaciones para estos dispositivos. Entre ellas podemos encontrar aplicaciones de mensajería, aplicaciones de chat, juegos como los famosos Clash Royale o Clash of Clans.(puedes encontrar información sobre Clash Royale en Wiki Clash Royale y sobre Clash of Clans en Wiki Clash of Clans.
Además Samsung dispone de una amplia Gamma de tablets y Wearables como los Smartwatch Gear S. Y numerosas aplicaciones de sincronización y copia de datos como Samsung Kies o Samsung Smart Switch.
Características de Android
Ahora os voy a mostrar algunas de las características de los sistemas de Android:
Diseño: El diseño se basa principalmente en VGA, biblioteca de gráficos 2D y biblioteca de gráficos 3D basado en OpenGL ES 2.0.
Almacenamiento: Se utiliza SQLite almacenamiento de datos.
Conectividad: Android soporta GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC y todas las tecnologías de conectividad WiMAX.
Lenguaje: Sirve para todos los idiomas.
Mensajería: Android soporta SMS, MMS y mensajería de dispositivos en la nube (C2DM).
Navegador Web: Se basa principalmente en el motor de renderizado WebKit de código abierto y el motor V8 de JavaScript de Chrome.
Una cosa que deberíais saber es que la mayoría de las aplicaciones están escritas en Java pero se ejecutan en Dalvik, es una maquina muy buena diseñada para Android.
Soporte de hardware: Puede soportar una amplia variedad de hardwares, incluyendo sensores de vídeo/cámaras fotográficas, pantallas táctiles, GPS, acelerómetros, giroscopios, barómetros, magnetómetros, controles especiales para juegos, medidores de proximidad y de presión, termómetros..
En pocos días empezaremos a publicar las primeras unidades.
Entornos de programación para Android
En las próximas lecciones conoceremos algunos de los principales entornos de programación para Android. Intentaremos hacer un repaso de los entornos de programación y herramientas para Android. Aunque existen cada vez más herramientas de programación para Android, nosotros nos centraremos en algunos de ellos como:
- Eclipse entorno de desarrollo para aplicaciones Android.
- Xamarin, desarrollo multiplataforma para iOS y Android
- App Inventor plataforma desarrollada por Google Labs para ayudar a programar a los menos expertos. La creación de App Inventor se ha hecho para intentar acercar los entornos de programación para estudiantes o cualquier tipo de persona.
Herramientas desarrollo para Android y HTML5
Construir 2 es un potente innovador HTML5 creador de juegos diseñados específicamente para los juegos 2D. Permite que cualquier persona pueda crear juegos - ninguna codificación requerida!
Lo que hace a GDevelop único y tan fácil de usar son los eventos. Los eventos son una forma poderosa de expresar la lógica de tu juego, sin tener que aprender un lenguaje de programación.
GameMaker Studio 2 es la mejor y más reciente encarnación de GameMaker!
Tiene todo lo que necesitas para llevar tu idea desde el concepto hasta la versión final del juego. Sin barreras de entrada y potente funcionalidad, GameMaker Studio 2 es lo último en 2D del entorno de desarrollo!
Kodu es un lenguaje de programación visual específicamente para crear juegos, este programa está hecho para que jóvenes puedan usarlo y es agradable para todos. Kodu proporciona herramientas fáciles para crear paisajes 3D controlar la iluminacion y la cámara. La programacion de kodu involucra la seleccion de mosaicos.
Stencyl no es su promedio de creación de juegos de software; es una hermosa, intuitivo conjunto de herramientas que acelera su flujo de trabajo y luego sale de la forma. Nosotros nos encargamos de lo esencial, de modo que puede centrarse en lo más importante: hacer su juego tuyo.
Language: Spanish
Learning Objectives
Tener una base de conocimientos sobre el sistema Android.
Instructions for Students
Resumen:
¿Qué es Android?
¿Cuándo nace este sistema operativo?
Site Tools
Share: Tweet
Administration:Edit Resource
Source:GreenLearning
Resource Type:Lesson Plan
Subject(s):Technology and Skilled Trades,
Topic:Educational Technology,
Level:Post-Secondary (College/University)
Grade:K