creación de una plataforma de desarrollo de aplicaciones para

Anuncio
CREACIÓN DE UNA PLATAFORMA DE DESARROLLO DE
APLICACIONES PARA ANDROID
Autor: Reyes Ibarreche, José Miguel.
Director: Castro Ponce, Mario.
Entidad Colaboradora: ICAI- Universidad Pontificia Comillas.
RESUMEN DEL PROYECTO
El proyecto “Creación de una plataforma de desarrollo de aplicaciones para Android”
tiene como objetivo principal dar existencia a una máquina virtual con sistema operativo
Ubuntu-Linux desde la que se desarrollen aplicaciones en el sistema operativo Android.
Estas aplicaciones son: Creación de una interfaz de usuario, formación de bases de
datos, uso de mapas, utilización de herramientas del Sistema de Posicionamiento Global
(GPS), y reproducción de archivos multimedia.
La utilización de una máquina virtual tiene como propósito proporcionar al usuario un
entorno de desarrollo completamente configurado, eficiente y evite al usuario los
problemas asociados a la configuración y actualización de dicho entorno de desarrollo.
El desarrollo de este proyecto permitirá conocer el efecto del sistema Android en el
mercado de la telefonía móvil y las ventajas de uso comparándolo con el resto de
sistemas operativos actuales como iPhone, Symbian …
Las características de este sistema operativo son que las aplicaciones pueden
programarse en lenguaje Java, el software proporcionado está bajo licencia Apache, y se
facilita un Kit de Desarrollo Software (SDK) que puede incorporarse a un IDE tan
conocido como Eclipse mediante un plug-in.
La principal finalidad desde el punto de vista del desarrollador es: Obtener el máximo
partido de la plataforma, que la aplicación sea portable, fácil de ejecutar y reutilizable, y
que tenga facilidad para integrar todo tipo de programas con las aplicaciones Web de
Google.
La estructura del sistema operativo Android consta de: Un núcleo de Linux, librerías
escritas en lenguaje C/C++, Android Run Time, Framework de aplicaciones y una capa
de aplicaciones.
Las herramientas utilizadas para desarrollar aplicaciones son: la SDK proporcionada por
Google, una JDK de Java y un IDE de desarrollo Java como es Eclipse.
El proyecto pretende mostrar, de una manera didáctica, el uso y potencial de esta
plataforma de desarrollo. Por esta razón, se ha dedicado la mayor parte del proyecto (y
de la memoria del mismo) a describir los pasos necesarios para que un usuario con poca
experiencia sea capaz de desarrollar sus propias aplicaciones Android.
CREATION OF
APPLICATIONS.
A
DEVELOPING
PLATFORM
FOR
ANDROID
The project "Creation of a developing platform for Android applications” has as main
objective is to create a virtual machine running Ubuntu-Linux from which to develop
applications on the Android operating system. These applications are: Creation of a user
interface, database sharing, use of maps, using tools of the Global Positioning System
(GPS), and playback of multimedia files.
The use of a virtual machine has as main purpose to provide the final user with a
development framework, efficient and completely setup, to avoid the potential problems
related to the configuration and update of that framework.
Furthermore, the development of this project will reveal the effect of Android in mobile
phone market and use advantages compared with other current operating systems such
as iPhone, Symbian...
The project itself shows the features of this OS is that applications can be programmed
in Java, the software provided is licensed under Apache, and provides a Software
Development Kit (SDK) to be incorporated as well known as an Eclipse IDE through a
plug-in .
Also, the main purpose from the point of view of the developer is: getting all of the best
of the platform, the portability of the main applications, the facility to run and reusable
the code, and has easy to integrate all kinds of programs with Google's Web
applications.
The Android operating system structure consists of: Linux kernel, libraries written in C
/ C + +, Android Run Time Application Framework and an application layer.
In addition the tools used for developing applications are the SDK provided by Google,
a Java JDK and Java development IDE like Eclipse.
Finally, this project aims to show, from a didactic point of view, the use and potential of
this framework. Thus, it has been devoted the largest part of the project (and,
consequently, its documentation) to describe accurately the steps needed for an
inexperienced programmer to develop his/her own applications.
Descargar