Técnicas de armazenamento de dados locais em ambiente Android

dc.contributor.advisorTrezentos, Paulo Ricardo
dc.contributor.authorRosa, Luís Carlos Bernardino
dc.date.accessioned2014-12-10T20:06:24Z
dc.date.available2014-12-10T20:06:24Z
dc.date.issued2012
dc.date.submitted2012-09por
dc.description.abstractA investigação realizada propõe um modelo de arquitetura para o armazenamento de dados locais num smartphone. São efectuados estudos sobre as diferentes técnicas de armazenamento local de dados e são analisados os impactos de desempenho de três métodos de armazenamento, no que se refere à gestão de energia e ao custo de processamento em cada um dos métodos propostos: SQLite, Shared Preferences e ficheiros de texto. Os testes efectuados incidiram sobre a escrita de dados e leitura sequencial e aleatória. Como prova de conceito, neste trabalho é implementada uma aplicação de benchmarking que permite efectuar variados testes de desempenho tanto de leitura como de escrita local num dispositivo móvel com o sistema operativo Android, para os vários métodos de armazenamento de dados. Os resultados deste trabalho de investigação contribuem para o desenvolvimento de aplicações móveis que necessitem de armazenar dados localmente, tanto de pequena como grande dimensão, e de variada complexidade. Exemplos de tais aplicações são: aplicações de backup de dados ou jogos que guardem a informação sobre um jogador, tendo como principais objectivos os impactos de energia e processamento no dispositivo móvel.por
dc.description.abstractThis thesis proposes an architectural model for storing local data in a Smartphone. The current investigation studies different local storage techniques, analyzing the impacts of three storage methods in terms of performance and also the energy consumption and the cost of processing for each of the proposed methods: SQLite, Shared Preferences and txt files. The tests focused on writing and sequential and random reading of data. As a proof of concept, this work presents an implementation of a benchmarking application that allows testing the performance of reading and writing locally on a mobile device with the Android operating system, for the various methods of storage. The result of this work contributes to the development of mobile applications that require the storage of data, either small or large or with various complexities. Example of such implementation are: backup data applications or games that require to store data from the player, having as main objectives the minimization of the impact of energy and processing in the mobile device.por
dc.identifier.citationRosa, L. C. B. (2012). Técnicas de armazenamento de dados locais em ambiente Android [Dissertação de mestrado, Iscte - Instituto Universitário de Lisboa]. Repositório Iscte. http://hdl.handle.net/10071/8064pt-PT
dc.identifier.urihttp://hdl.handle.net/10071/8064
dc.language.isoporpor
dc.rightsrestricted accesspor
dc.subjectAplicações móveispor
dc.subjectBenchmarkingpor
dc.subjectArmazenamento localpor
dc.subjectAndroidpor
dc.subjectMobile applicationspor
dc.subjectLocal storagepor
dc.subject.fosDomínio/Área Científica::Ciências Sociais::Economia e Gestão
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologias
dc.titleTécnicas de armazenamento de dados locais em ambiente Androidpor
dc.typemasterThesispt-PT
dspace.entity.typePublicationen
thesis.degree.departmentDepartamento de Ciências e Tecnologias de Informação
thesis.degree.nameMestrado em Informática e Gestão

Ficheiros