2. INTRODUCCIÓN
Este curso será una introducción
a la programación de sistemas
Android pero también se hará
énfasis, en plataformas de
desarrollo multiplataforma. Para
poder dar herramientas de
decisión sobre cómo sería
necesario programar un cierto
tipo de aplicaciones.
3. DESARROLLO DE
APLICACIONES
Las aplicaciones nativas se
denominan así porque se desarrollan
en el lenguaje nativo del propio
terminal. Dependiendo de la
plataforma para la que queramos
nuestra aplicación, desarrollaremos
en un lenguaje específico para la
misma. Por ejemplo, para desarrollar
en Android se utiliza Java, en
iOS Objective C, y ahora también el
nuevo Swift, y en Windows Phone se
usa C# y Visual Basic. NET.
4. MULTIPLATAFORMA COMPILADO EN NATIV
El desarrollo de aplicaciones
multiplataforma implica reducir
costes y tiempo de desarrollo. En
contrapartida la experiencia del
usuario es mucho más discreta en
relación a una app nativa, además
de no poder aprovechar las Apis
nativas en su completitud.
5. MULTIPLATAFORMA BASADO EN HTML 5
Con HTML5 los
desarrolladores pueden
crear aplicaciones basadas
en la web ejecutable desde
cualquier dispositivo móvil a
través del navegador web
del propio terminal.
6. DESARROLLO HÍBRIDO
Las aplicaciones híbridas combinan
tecnología de las apps nativas y las
aplicaciones web.
Ventajas:
Son fáciles de desarrollar. No hay problemas
para encontrar un desarrollador de
aplicaciones
La base de código se puede usar para
diferentes plataformas móviles
El precio del desarrollo es asequible
Desventajas:
Aplicaciones móviles nativas siempre van a
ofrecer una mejor experiencia de usuario
Los navegadores de las diferentes
plataformas no soportan de manera uniforme
todas las últimas características de HTML.
Por otro lado, las API pueden convertir el
desarrollo de la aplicación en un desafío
7. LENGUAJES DE PROGRAMACIÓN
Java
El lenguaje de programación Java es uno de los
lenguajes más preferidos cuando se trata del desarrollo
de aplicaciones de Android.
Swift
Swift es un lenguaje rápido y eficiente que proporciona
información en tiempo real y puede incorporarse
fácilmente al código de Objective-C
8. Ruby
Un lenguaje de programación dinámico y de código
abierto enfocado en la simplicidad y productividad. Ante
todo, se usa para crear webs.
Visual Basic .NET
Este lenguaje de Microsoft se ha caracterizado por ser de
excelencia a la hora de adentrarnos en la programación
Orientada a Objetos, por ello, en este articulo te
mostraremos como empezar a programar en Visual Basic
.NET de una forma explícita y sencilla