Utilización y aporte de herramientas libres para desarrollo de aplicaciones para dispositivos móviles
| dc.contributor.advisor | Arenas Seleey, Daniel | spa |
| dc.contributor.author | Flórez Pitta, Carlos | spa |
| dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068829 | * |
| dc.contributor.cvlac | Arenas Seleey, Daniel [0000068829] | |
| dc.contributor.googlescholar | https://scholar.google.es/citations?hl=es#user=osfVKVoAAAAJ | * |
| dc.contributor.googlescholar | Arenas Seleey, Daniel [osfVKVoAAAAJ] | |
| dc.contributor.linkedin | Arenas Seleey, Daniel [daniel-arenas-seleey-25aa56138] | |
| dc.contributor.orcid | https://orcid.org/0000-0003-3697-3835 | * |
| dc.contributor.orcid | Arenas Seleey, Daniel [0000-0003-3697-3835] | |
| dc.contributor.researchgate | https://www.researchgate.net/profile/Daniel_Arenas-Seleey | * |
| dc.contributor.researchgate | Arenas Seleey, Daniel [Daniel-Arenas-Seleey] | |
| dc.coverage | Bucaramanga (Colombia) | spa |
| dc.coverage.campus | UNAB Campus Bucaramanga | spa |
| dc.date.accessioned | 2020-06-26T17:56:16Z | |
| dc.date.available | 2020-06-26T17:56:16Z | |
| dc.date.issued | 2011 | |
| dc.degree.name | Ingeniero de Sistemas | spa |
| dc.description.abstract | El desarrollo de este proyecto inicio teniendo como objetivo poder reunir todas las herramientas de software libre que permitieran desarrollar aplicaciones móviles, sin embargo durante el proceso de investigación se evidencio que a pesar de las múltiples opciones que brinda el uso compartido de códigos de programación y adaptaciones a este software, no era viable en el momento poder integrar esas tecnologías. Debido a estos resultados el proyecto se oriento al mejoramiento y la utilización de dichas herramientas existentes, tomando inicialmente como base toda la información que fue reunida en el proceso de investigación, esta información que fue clasificada, comparada y evaluada fue el timón que permitió tomar algunas decisiones para la finalización del proyecto; estas fueron inicialmente sobre qué sistema operativo móvil se debería trabajar y sobre qué tipo de software se realizarían los aportes pertinentes para dar buen cumplimiento de los objetivos. Para este cumplimiento se opto por trabajar con el sistema operativo móvil Android y aportar a alguna de sus Apis, siendo SQL y Opengl las escogidas; SQL es la api que permite la gestión de bases de datos y para la cual fue desarrollada una pequeña librería para la gestión de las versiones escritas de aplicaciones que la utilicen. Para Opengl se realizo una pequeña aplicación (juego) utilizando las herramientas disponibles de esta api y aportando también con un código que permitiera el desarrollo más rápido y fácil para estas aplicaciones. En ambos casos se utilizo el SDK de Android, el IDE eclipse y las aplicaciones se orientaron hacia dicho sistema operativo móvil, debido a que cumple con todas las características que se propusieron para la ejecución de este proyecto. | spa |
| dc.description.abstractenglish | The development of this project began with the objective of being able to gather all the free software tools that would allow the development of mobile applications, however during the research process it was evident that despite the multiple options offered by the sharing of programming codes and adaptations to this software, it was not feasible at the time to integrate these technologies. Due to these results, the project was oriented to the improvement and use of these existing tools, initially taking as a basis all the information that was gathered in the research process, this information that was classified, compared and evaluated was the rudder that allowed taking some decisions for project completion; These were initially on which mobile operating system should be worked and on what type of software the pertinent contributions would be made to successfully fulfill the objectives. For this fulfillment it was chosen to work with the Android mobile operating system and to contribute to any of its APIs, being SQL and Opengl the chosen ones; SQL is the api that allows the management of databases and for which a small library was developed for managing the written versions of applications that use it. For Opengl a small application (game) was made using the available tools of this api and also providing a code that would allow faster and easier development for these applications. In both cases, the Android SDK, the eclipse IDE, and the applications were oriented towards said mobile operating system, because it complies with all the characteristics that were proposed for the execution of this project. | eng |
| dc.description.degreelevel | Pregrado | spa |
| dc.description.learningmodality | Modalidad Presencial | spa |
| dc.description.tableofcontents | INTRODUCCIÓN 6 1. PRELIMINARES DEL PROYECTO 8 1.1. JUSTIFICACIÓN 8 1.2. PLANTEAMIENTO DEL PROBLEMA 9 1.3. OBJETIVO GENERAL 10 1.4. OBJETIVOS ESPECÍFICOS 10 1.5. ESTADO DEL ARTE 11 2. MARCO TEÓRICO 13 2.1. SISTEMAS OPERATIVOS MÓVILES 13 2.1.1. Sistemas operativos móviles libres 13 2.1.1.1. Symbian 13 2.1.1.1.1. Características 14 2.1.1.1.2. Actualidad 16 2.1.1.2. Android 17 2.1.1.2.1. Características 18 2.1.1.2.2. Actualidad 21 2.1.1.3. Bada 24 2.1.1.3.1. Características 27 2.1.1.3.2. Actualidad 28 2.1.2. Sistemas operativos móviles propietarios 29 2.1.2.1. Windows Phone 29 2.1.2.1.1. Características 31 2.1.2.1.2. Actualidad 34 2.1.2.2. Iphone 36 2.1.2.2.1. Características 38 2.1.2.2.2. Actualidad 45 2.1.2.3. Blackberry 48 2.1.2.3.1. Características 49 2.1.2.3.2. Actualidad 51 2.2. ENTORNOS DE DESARROLLO 53 2.2.1. Entornos de desarrollo libre 53 2.2.1.1. Eclipse 53 2.2.1.2. Netbeans 56 2.2.2. Entornos de desarrollo propietario 58 2.2.2.1. Visual Studio 58 2.3. KIT DE DESARROLLO DE SOFTWARE (SDK) 62 2.3.1. SDK libres 62 2.3.1.1. Symbian SDK 62 2.3.1.2. Android SDK 64 2.4. INTERFAZ DE PROGRAMACIÓN DE APLICACIONES (API) 65 3. ANÁLISIS COMPARATIVO DE LAS TECNOLOGÍAS PARA MÓVILES Y DEFINICIÓN DEL MODELO DE DESARROLLO 68 3.1. COMPARACIÓN DE SISTEMAS OPERATIVOS MÓVILES 69 3.1.1. Detalles básicos 70 3.1.2. Funcionamiento 71 3.1.3. Características multimedia 72 3.1.4. Herramientas de desarrollo 73 3.1.5. Resumen 74 3.2. REALIZACIÓN DEL MODELO DE DESARROLLO 74 3.2.1. Aplicación modelo ideal S.O. Symbian 76 3.2.2. Aplicación modelo ideal S.O. Android 78 3.3. COMPARACIÓN DE INTERFACES DE PROGRAMACIÓN (API) 81 3.4. CONCLUSIONES DEL CAPÍTULO Y TOMA DE DECISIONES 83 4. APORTE Y MEJORA A LAS TECNOLOGÍAS MÓVILES DE SOFTWARE LIBRE ESCOGIDAS 85 4.1. BASE DE DATOS CON SQLITE (API) 86 4.2. GRÁFICOS CON OPENGL-ES (API) 88 5. CONCLUSIONES 95 BIBLIOGRAFÍA 97 ANEXOS 100 | spa |
| dc.format.mimetype | application/pdf | spa |
| dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
| dc.identifier.uri | http://hdl.handle.net/20.500.12749/1272 | |
| dc.language.iso | spa | spa |
| dc.publisher.faculty | Facultad Ingeniería | spa |
| dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
| dc.publisher.program | Pregrado Ingeniería de Sistemas | spa |
| dc.relation.references | Flórez Pitta, Carlos, Arenas Seleey, Daniel (2013). Utilización y aporte de herramientas libres para desarrollo de aplicaciones para dispositivos móviles. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB | spa |
| dc.relation.references | ANDROID. Android. [en línea]. <http://www.android.com/> [citado en diciembre de 2010] | spa |
| dc.relation.references | ANDROID EN ESPAÑOL. Android. [en línea]. <http://www.android-spa.com/> [citado en enero de 2011] | spa |
| dc.relation.references | APPLE INC. Iphone. [en línea]. <http://www.apple.com/es/iphone/> [citado en enero de 2011] | spa |
| dc.relation.references | CASA EDITORIAL EL TIEMPO. Enter. [en línea]. <http://www.enter.co/> [citado en marzo de 2011] | spa |
| dc.relation.references | CEBALLOS, Francisco. Java 2: Curso de programación. 4 ed. Madrid: RA-MA, 2010. 703 p. | spa |
| dc.relation.references | Java 2: Lenguaje y aplicaciones. 1 ed. Madrid: RA-MA, 2006. 363 p. | spa |
| dc.relation.references | EL ANDROID LIBRE. Android. [en línea]. <http://www.elandroidelibre.com/> [citado en enero de 2011] | spa |
| dc.relation.references | FUNDACIÓN SYMBIAN. Symbian. [En línea]. <http://symbian.nokia.com/> [citado en diciembre de 2010] | spa |
| dc.relation.references | FUNDACION WIKIPEDIA. Wikipedia. [en línea]. <http://es.wikipedia.org> [citado en enero de 2011] | spa |
| dc.relation.references | GRUPO KHRONOS. Opengl. [en línea]. <http://www.khronos.org/opengl/> [citado en enero de 2011] | spa |
| dc.relation.references | HTC CORPORATION. Htc. [en línea]. <http://www.htc.com/es/> [citado en febrero de 2011] | spa |
| dc.relation.references | MICROSOFT. Windows Phone. [en línea]. <http://www.microsoft.com/windowsphone/es-mx/default.aspx> [citado en diciembre de 2010] | spa |
| dc.relation.references | NOKIA. Nokia. [en línea]. <http://www.nokia.com/> [citado en febrero de 2011] | spa |
| dc.relation.references | RESEARCH IN MOTION. Blackberry. [en línea]. <http://us.blackberry.com/> [citado en enero de 2011] | spa |
| dc.relation.references | SAMSUNG ELECTRONICS. Bada. [en línea]. <http://www.bada.com/> [citado en diciembre de 2010] | spa |
| dc.relation.references | Samsung. [en línea]. <http://www.samsung.com/co/> [citado en febrero de 2011] | spa |
| dc.relation.references | SONY ERICSSON MOBILE COMMUNICATIONS. Sony-Erickson. [en línea]. <http://www.sonyericsson.com/> [citado en febrero de 2011] | spa |
| dc.relation.references | SQLITE. SQLite. [en línea]. <http://www.sqlite.org/> [citado en enero de 2011] | spa |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
| dc.rights.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
| dc.subject.keywords | Systems engineering | eng |
| dc.subject.keywords | Mobile computing | eng |
| dc.subject.keywords | Computer science | eng |
| dc.subject.keywords | Investigations | eng |
| dc.subject.keywords | Analysis | eng |
| dc.subject.keywords | Free software | eng |
| dc.subject.keywords | Mobile operating system | eng |
| dc.subject.lemb | Ingeniería de sistemas | spa |
| dc.subject.lemb | Computación móvil | spa |
| dc.subject.lemb | Ciencias computacionales | spa |
| dc.subject.lemb | Investigaciones | spa |
| dc.subject.lemb | Análisis | spa |
| dc.subject.proposal | Android | |
| dc.subject.proposal | IDE | |
| dc.subject.proposal | SDK | |
| dc.subject.proposal | Software libre | |
| dc.subject.proposal | Sistema operativo móvil | |
| dc.subject.proposal | API | |
| dc.title | Utilización y aporte de herramientas libres para desarrollo de aplicaciones para dispositivos móviles | spa |
| dc.title.translated | Use and contribution of free tools to develop applications for mobile devices | eng |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
| dc.type.local | Trabajo de Grado | spa |
| dc.type.redcol | http://purl.org/redcol/resource_type/TP |
Archivos
Bloque original
1 - 1 de 1
Cargando...
- Nombre:
- 2011_Tesis_Florez_Pitta_Carlos.pdf
- Tamaño:
- 1.66 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Tesis
