Migração de aplicações móveis híbridas para Android nativo

Detalhes bibliográficos
Autor(a) principal: Pereira, Hugo Filipe Ferreira
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/8202
Resumo: Durante os últimos anos tem-se assistido a um crescimento exponencial da utilização dos dispositivos móveis. Atualmente, a presença destes dispositivos está tão consolidada na sociedade em que nos encontramos que é praticamente impossível estar num espaço público sem encontrar uma pessoa a utilizar um exemplar deste tipo de dispositivos, na forma de um Smartphone ou um Tablet. Nesse sentido, um grande número de organizações de desenvolvimento de software tem vindo a apostar na criação de aplicações para servir este mercado com enorme potencial. De forma a iniciar o desenvolvimento aplicacional nesta área, cabe às organizações escolherem a metodologia de desenvolvimento que mais se adapta às suas necessidades e ao contexto que desejam explorar. Por vezes, a abordagem adotada acaba por ser tornar inadaptada a longo prazo, podendo as aplicações começar a apresentar níveis de desempenho e problemas comportamentais indesejados, de acordo com as alterações realizadas e as necessidades evidenciadas no seu processo de evolução, sendo necessário explorar outras alternativas metodológicas. No contexto apresentado surge a temática da presente dissertação, que se propõe à criação de um plano de migração tecnológica genérico direcionado a um conjunto aplicações móveis em estudo, desenvolvidas através de uma metodologia híbrida, adaptada ao desenvolvimento de aplicações compatíveis com as diversas plataformas móveis. O plano devia então ser construído com o intuito de efetuar a migração das aplicações para uma metodologia nativa, adaptada ao desenvolvimento de aplicações móveis específicas a uma determinada plataforma móvel, que no presente caso seria sob a plataforma Android. No decorrer do trabalho realizado foram desenvolvidos mecanismos e componentes genéricos que permitiram implementar um módulo de migração responsável por construir um projeto nativo base de Android através de um projeto híbrido, construído segundo as suas tecnologias específicas. Finalizada a implementação, foram realizados testes comparativos entre a aplicação alvo de migração e o protótipo nativo conseguido e foi apresentada uma série de resultados que permitiram concluir a adequação da metodologia nativa para ultrapassar a problemática evidenciada. Além disso, foi também possível concluir que o sistema de migração genérico resultante do trabalho desta dissertação permite reduzir significativamente o tempo de desenvolvimento necessário em migrações de outras aplicações que se enquadrem na mesma problemática.
id RCAP_0a249ee7020e600cdb8e72b8193b38f6
oai_identifier_str oai:recipp.ipp.pt:10400.22/8202
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Migração de aplicações móveis híbridas para Android nativoMetodologias de desenvolvimento móveisAplicações móveis híbridasAplicações móveis nativasPlano de migraçãoDesempenho e comportamento aplicacionalMobile development methodologiesHybrid mobile applicationsNative mobile applicationsMigration planApplication performance and behaviorArquitecturas, Sistemas e RedesDurante os últimos anos tem-se assistido a um crescimento exponencial da utilização dos dispositivos móveis. Atualmente, a presença destes dispositivos está tão consolidada na sociedade em que nos encontramos que é praticamente impossível estar num espaço público sem encontrar uma pessoa a utilizar um exemplar deste tipo de dispositivos, na forma de um Smartphone ou um Tablet. Nesse sentido, um grande número de organizações de desenvolvimento de software tem vindo a apostar na criação de aplicações para servir este mercado com enorme potencial. De forma a iniciar o desenvolvimento aplicacional nesta área, cabe às organizações escolherem a metodologia de desenvolvimento que mais se adapta às suas necessidades e ao contexto que desejam explorar. Por vezes, a abordagem adotada acaba por ser tornar inadaptada a longo prazo, podendo as aplicações começar a apresentar níveis de desempenho e problemas comportamentais indesejados, de acordo com as alterações realizadas e as necessidades evidenciadas no seu processo de evolução, sendo necessário explorar outras alternativas metodológicas. No contexto apresentado surge a temática da presente dissertação, que se propõe à criação de um plano de migração tecnológica genérico direcionado a um conjunto aplicações móveis em estudo, desenvolvidas através de uma metodologia híbrida, adaptada ao desenvolvimento de aplicações compatíveis com as diversas plataformas móveis. O plano devia então ser construído com o intuito de efetuar a migração das aplicações para uma metodologia nativa, adaptada ao desenvolvimento de aplicações móveis específicas a uma determinada plataforma móvel, que no presente caso seria sob a plataforma Android. No decorrer do trabalho realizado foram desenvolvidos mecanismos e componentes genéricos que permitiram implementar um módulo de migração responsável por construir um projeto nativo base de Android através de um projeto híbrido, construído segundo as suas tecnologias específicas. Finalizada a implementação, foram realizados testes comparativos entre a aplicação alvo de migração e o protótipo nativo conseguido e foi apresentada uma série de resultados que permitiram concluir a adequação da metodologia nativa para ultrapassar a problemática evidenciada. Além disso, foi também possível concluir que o sistema de migração genérico resultante do trabalho desta dissertação permite reduzir significativamente o tempo de desenvolvimento necessário em migrações de outras aplicações que se enquadrem na mesma problemática.During the past few years it has been seen an exponential growth in the use of mobile devices. Currently, the presence of these devices is so integrated in the society in which we find that it is nearly impossible to be in a public place without finding a person using a mobile device such as a Smartphone or a Tablet. In this sense, a large number of software development organizations have been focusing on developing applications to serve this huge market. In order to start the application development in such area, it is up to the organizations to choose the development methodology that best suits their needs and their target market context. Sometimes the chosen approach turns out to be unsuited over time, due to changed needs and requirements which can influence the application’s performance and introduce undesirable application behavior, being essential to explore other methodological alternatives. In the presented context emerges the theme of this dissertation, which proposes the creation of a generic technology migration plan applied to the mobile applications under study, developed through a hybrid methodology, which is adapted to the development of applications compatible with the different mobile platforms. The plan should then be constructed in order to execute the applications migration for a native methodology, which is adapted to the development of mobile applications under a specific mobile platform, which in this case would be under the Android platform. The plan must then be constructed in order to effect the migration of applications for a native method, adapted to the development of mobile applications specific to a particular mobile platform, which in this case would be under the Android platform. During the development process, mechanisms and generic components were created, enabling the development of a migration module responsible for building a base native Android project through a hybrid project, developed according to some specific technologies. Completed the implementation process, a set of comparative tests between the migration target application and the resulted native prototype were performed, allowing to conclude the adequacy of the native methodology to overcome the highlighted problems. Moreover, it was also possible to conclude that the resulting generic migration system of this dissertation allows to significantly shortening the development time required in other similar application’s migration process.Sousa, Paulo Manuel Baltarejo deRepositório Científico do Instituto Politécnico do PortoPereira, Hugo Filipe Ferreira2018-11-01T01:30:14Z201520152015-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/8202TID:201754541porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:48:53Zoai:recipp.ipp.pt:10400.22/8202Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:28:36.330479Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Migração de aplicações móveis híbridas para Android nativo
title Migração de aplicações móveis híbridas para Android nativo
spellingShingle Migração de aplicações móveis híbridas para Android nativo
Pereira, Hugo Filipe Ferreira
Metodologias de desenvolvimento móveis
Aplicações móveis híbridas
Aplicações móveis nativas
Plano de migração
Desempenho e comportamento aplicacional
Mobile development methodologies
Hybrid mobile applications
Native mobile applications
Migration plan
Application performance and behavior
Arquitecturas, Sistemas e Redes
title_short Migração de aplicações móveis híbridas para Android nativo
title_full Migração de aplicações móveis híbridas para Android nativo
title_fullStr Migração de aplicações móveis híbridas para Android nativo
title_full_unstemmed Migração de aplicações móveis híbridas para Android nativo
title_sort Migração de aplicações móveis híbridas para Android nativo
author Pereira, Hugo Filipe Ferreira
author_facet Pereira, Hugo Filipe Ferreira
author_role author
dc.contributor.none.fl_str_mv Sousa, Paulo Manuel Baltarejo de
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Pereira, Hugo Filipe Ferreira
dc.subject.por.fl_str_mv Metodologias de desenvolvimento móveis
Aplicações móveis híbridas
Aplicações móveis nativas
Plano de migração
Desempenho e comportamento aplicacional
Mobile development methodologies
Hybrid mobile applications
Native mobile applications
Migration plan
Application performance and behavior
Arquitecturas, Sistemas e Redes
topic Metodologias de desenvolvimento móveis
Aplicações móveis híbridas
Aplicações móveis nativas
Plano de migração
Desempenho e comportamento aplicacional
Mobile development methodologies
Hybrid mobile applications
Native mobile applications
Migration plan
Application performance and behavior
Arquitecturas, Sistemas e Redes
description Durante os últimos anos tem-se assistido a um crescimento exponencial da utilização dos dispositivos móveis. Atualmente, a presença destes dispositivos está tão consolidada na sociedade em que nos encontramos que é praticamente impossível estar num espaço público sem encontrar uma pessoa a utilizar um exemplar deste tipo de dispositivos, na forma de um Smartphone ou um Tablet. Nesse sentido, um grande número de organizações de desenvolvimento de software tem vindo a apostar na criação de aplicações para servir este mercado com enorme potencial. De forma a iniciar o desenvolvimento aplicacional nesta área, cabe às organizações escolherem a metodologia de desenvolvimento que mais se adapta às suas necessidades e ao contexto que desejam explorar. Por vezes, a abordagem adotada acaba por ser tornar inadaptada a longo prazo, podendo as aplicações começar a apresentar níveis de desempenho e problemas comportamentais indesejados, de acordo com as alterações realizadas e as necessidades evidenciadas no seu processo de evolução, sendo necessário explorar outras alternativas metodológicas. No contexto apresentado surge a temática da presente dissertação, que se propõe à criação de um plano de migração tecnológica genérico direcionado a um conjunto aplicações móveis em estudo, desenvolvidas através de uma metodologia híbrida, adaptada ao desenvolvimento de aplicações compatíveis com as diversas plataformas móveis. O plano devia então ser construído com o intuito de efetuar a migração das aplicações para uma metodologia nativa, adaptada ao desenvolvimento de aplicações móveis específicas a uma determinada plataforma móvel, que no presente caso seria sob a plataforma Android. No decorrer do trabalho realizado foram desenvolvidos mecanismos e componentes genéricos que permitiram implementar um módulo de migração responsável por construir um projeto nativo base de Android através de um projeto híbrido, construído segundo as suas tecnologias específicas. Finalizada a implementação, foram realizados testes comparativos entre a aplicação alvo de migração e o protótipo nativo conseguido e foi apresentada uma série de resultados que permitiram concluir a adequação da metodologia nativa para ultrapassar a problemática evidenciada. Além disso, foi também possível concluir que o sistema de migração genérico resultante do trabalho desta dissertação permite reduzir significativamente o tempo de desenvolvimento necessário em migrações de outras aplicações que se enquadrem na mesma problemática.
publishDate 2015
dc.date.none.fl_str_mv 2015
2015
2015-01-01T00:00:00Z
2018-11-01T01:30:14Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/8202
TID:201754541
url http://hdl.handle.net/10400.22/8202
identifier_str_mv TID:201754541
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131380802650112