COMPARACI N DE FRAMEWORKS DE PROGRAMACI N

Páginas: 24 (5939 palabras) Publicado: 18 de agosto de 2015
COMPARACIÓN DE FRAMEWORKS DE PROGRAMACIÓN, PARA DESARROLLO DE APLICACIONES MÓVILES EN ENTORNO ANDROID.

























Frameworks de Programación en Android.

Los frameworks o marcos de trabajo, son esquemas (un esqueleto, un patrón) para el desarrollo y/o implementación de una aplicación. Definen, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios paraenfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar. Los frameworks incluyen programas de apoyo, compiladores, bibliotecas de código, interfaz de programación de aplicaciones (API) y un conjunto de herramientas que reúnen a todos los diferentes componentes para permitir el desarrollo de un proyecto o solución.
Elentorno de trabajo oficial de Android es desarrollado por Google y cuenta con una página web en la que se explica, de manera detalla y con algunos ejemplos, el uso del API mediante el lenguaje de programación “Java”. Sin embargo, a pesar de que esta es la opción más estable, completa y recomendable, existen en la red múltiples opciones que permiten a los desarrolladores programar aplicaciones usandootros métodos y lenguajes de programación alternos a Java. A continuación se presentan cuatro frameworks diferentes con los cuales se pueden realizar aplicaciones en Android. Dos de ellas, la nativa y AppInventor, utilizan el API nativo de Android (Aunque el segundo lo utiliza mediante la unión de bloques visuales), mientras que los dos restantes, PhoneGap y Jquery Mobile, utilizan HTML5, hojas dediseño CSS, y JavaScript en conjunto con múltiples librerías.
















API nativa de Android por Google
Es la alternativa oficial presentada por Google para realizar aplicaciones en la plataforma de Android. “Utiliza el lenguaje de programación “Java” en conjunto con comandos propios que permiten acceder a las funcionabilidades del teléfono y ejecutar diferentes acciones y eventos”Lo recomendable para el desarrollo de aplicaciones utilizando este API es la instalación de una plataforma integral de desarrollo (IDE) como Eclipse o NetBeans, que deben ser configurados para poder funcionar con el entorno de Android. Una vez superado el proceso de instalación y configuración, la plataforma permite la creación de nuevos proyectos Android. Al crear una aplicación se debeespecificar el nombre de la misma y las versiones del sistema operativo que serán soportadas por ella.















Finalizada la creación de la aplicación, se presenta en una pestaña del IDE el proyecto con todas las carpetas y archivos que lo componen:



Entre estos archivos y carpetas se debe destacar el AndroidManifest.xml en el cual se declaran todos los permisos y accesos que tendrá la aplicacióna desarrollar, cuales son los componentes que se utilizan, las versiones del sistema operativo compatibles, entre otros.
Por otra parte, cada una de las carpetas que componente el proyecto contienen información específica que en conjunto permiten construir la aplicación. A continuación se explican sus principales propiedades y el tipo de archivos que contienen:

Carpeta /src/
En esta carpeta seencuentra el código fuente de la aplicación a desarrollar. Contiene todas las clases donde se implementan las funcionabilidades y eventos que hacen servir la aplicación, como las actividades, los servicios, los broadcast receivers y los Content Providers:




Contienen un conjunto de archivos con código generado automáticamente por el sistema cada vez que se compila el proyecto. En dicha carpeta sedestaca el archivo R.java, en la cual se encuentran una serie de constantes con el ID de todos los recursos utilizados en la aplicación (elementos que forman la interfaz gráfica, imágenes, videos, sonidos, etc.)
Debido a que el código de esta carpeta es generado de manera automática, no se deberían modificar los archivos contenidos en ella bajo ninguna circunstancia.





Carpeta /assets/...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACI N
  • Programaci N
  • Introducci N Programaci N
  • PROGRAMACI N
  • PLANEACI N Y PROGRAMACI N DEL
  • Comparaci N Sistemas De La Imposici N
  • Comparaci N Grupo 9134
  • Comparaci N Modelos De Aprendizaje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS