Utilización y aporte de herramientas libres para desarrollo de aplicaciones para dispositivos móviles

dc.contributor.advisorArenas Seleey, Danielspa
dc.contributor.authorFlórez Pitta, Carlosspa
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068829*
dc.contributor.cvlacArenas Seleey, Daniel [0000068829]
dc.contributor.googlescholarhttps://scholar.google.es/citations?hl=es#user=osfVKVoAAAAJ*
dc.contributor.googlescholarArenas Seleey, Daniel [osfVKVoAAAAJ]
dc.contributor.linkedinArenas Seleey, Daniel [daniel-arenas-seleey-25aa56138]
dc.contributor.orcidhttps://orcid.org/0000-0003-3697-3835*
dc.contributor.orcidArenas Seleey, Daniel [0000-0003-3697-3835]
dc.contributor.researchgatehttps://www.researchgate.net/profile/Daniel_Arenas-Seleey*
dc.contributor.researchgateArenas Seleey, Daniel [Daniel-Arenas-Seleey]
dc.coverageBucaramanga (Colombia)spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.date.accessioned2020-06-26T17:56:16Z
dc.date.available2020-06-26T17:56:16Z
dc.date.issued2011
dc.degree.nameIngeniero de Sistemasspa
dc.description.abstractEl 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.abstractenglishThe 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.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontentsINTRODUCCIÓ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 100spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/1272
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.relation.referencesFló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 UNABspa
dc.relation.referencesANDROID. Android. [en línea]. <http://www.android.com/> [citado en diciembre de 2010]spa
dc.relation.referencesANDROID EN ESPAÑOL. Android. [en línea]. <http://www.android-spa.com/> [citado en enero de 2011]spa
dc.relation.referencesAPPLE INC. Iphone. [en línea]. <http://www.apple.com/es/iphone/> [citado en enero de 2011]spa
dc.relation.referencesCASA EDITORIAL EL TIEMPO. Enter. [en línea]. <http://www.enter.co/> [citado en marzo de 2011]spa
dc.relation.referencesCEBALLOS, Francisco. Java 2: Curso de programación. 4 ed. Madrid: RA-MA, 2010. 703 p.spa
dc.relation.referencesJava 2: Lenguaje y aplicaciones. 1 ed. Madrid: RA-MA, 2006. 363 p.spa
dc.relation.referencesEL ANDROID LIBRE. Android. [en línea]. <http://www.elandroidelibre.com/> [citado en enero de 2011]spa
dc.relation.referencesFUNDACIÓN SYMBIAN. Symbian. [En línea]. <http://symbian.nokia.com/> [citado en diciembre de 2010]spa
dc.relation.referencesFUNDACION WIKIPEDIA. Wikipedia. [en línea]. <http://es.wikipedia.org> [citado en enero de 2011]spa
dc.relation.referencesGRUPO KHRONOS. Opengl. [en línea]. <http://www.khronos.org/opengl/> [citado en enero de 2011]spa
dc.relation.referencesHTC CORPORATION. Htc. [en línea]. <http://www.htc.com/es/> [citado en febrero de 2011]spa
dc.relation.referencesMICROSOFT. Windows Phone. [en línea]. <http://www.microsoft.com/windowsphone/es-mx/default.aspx> [citado en diciembre de 2010]spa
dc.relation.referencesNOKIA. Nokia. [en línea]. <http://www.nokia.com/> [citado en febrero de 2011]spa
dc.relation.referencesRESEARCH IN MOTION. Blackberry. [en línea]. <http://us.blackberry.com/> [citado en enero de 2011]spa
dc.relation.referencesSAMSUNG ELECTRONICS. Bada. [en línea]. <http://www.bada.com/> [citado en diciembre de 2010]spa
dc.relation.referencesSamsung. [en línea]. <http://www.samsung.com/co/> [citado en febrero de 2011]spa
dc.relation.referencesSONY ERICSSON MOBILE COMMUNICATIONS. Sony-Erickson. [en línea]. <http://www.sonyericsson.com/> [citado en febrero de 2011]spa
dc.relation.referencesSQLITE. SQLite. [en línea]. <http://www.sqlite.org/> [citado en enero de 2011]spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsSystems engineeringeng
dc.subject.keywordsMobile computingeng
dc.subject.keywordsComputer scienceeng
dc.subject.keywordsInvestigationseng
dc.subject.keywordsAnalysiseng
dc.subject.keywordsFree softwareeng
dc.subject.keywordsMobile operating systemeng
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembComputación móvilspa
dc.subject.lembCiencias computacionalesspa
dc.subject.lembInvestigacionesspa
dc.subject.lembAnálisisspa
dc.subject.proposalAndroid
dc.subject.proposalIDE
dc.subject.proposalSDK
dc.subject.proposalSoftware libre
dc.subject.proposalSistema operativo móvil
dc.subject.proposalAPI
dc.titleUtilización y aporte de herramientas libres para desarrollo de aplicaciones para dispositivos móvilesspa
dc.title.translatedUse and contribution of free tools to develop applications for mobile deviceseng
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
2011_Tesis_Florez_Pitta_Carlos.pdf
Tamaño:
1.66 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis