Exploring Rapid Application Development for Android with Scala and SBT

Detalhes bibliográficos
Autor(a) principal: Luís Miguel Guimarães Pimentel Fonseca
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/10216/75085
Resumo: Android development, despite being widely practiced nowadays, it is still troublesome as developers need to learn very complex APIs to start implementing their projects. Furthermore, the Java programming languages presents design issues that have been addressed in modern languages, which also unnecessarily increases the complexity in Android development. Following the lessons learned from web development, Model-View-Controller (MVC) frameworks can simplify development, providing an abstraction layer in order to create complex applications. Extensibility via plugins can also provide a set of usage patterns, such as showing lists, managing local databases, push notifications and so on. This thesis aims at simplifying the development process through the adoption of the best design patterns, along with the introduction of the Scala programming language instead of Java. We will be will taking advantage of the Scala Build Tool (SBT) to work as plugin and as a build manager.
id RCAP_e8b8c7c65bf3b5fb15d580683f39487d
oai_identifier_str oai:repositorio-aberto.up.pt:10216/75085
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 Exploring Rapid Application Development for Android with Scala and SBTEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringAndroid development, despite being widely practiced nowadays, it is still troublesome as developers need to learn very complex APIs to start implementing their projects. Furthermore, the Java programming languages presents design issues that have been addressed in modern languages, which also unnecessarily increases the complexity in Android development. Following the lessons learned from web development, Model-View-Controller (MVC) frameworks can simplify development, providing an abstraction layer in order to create complex applications. Extensibility via plugins can also provide a set of usage patterns, such as showing lists, managing local databases, push notifications and so on. This thesis aims at simplifying the development process through the adoption of the best design patterns, along with the introduction of the Scala programming language instead of Java. We will be will taking advantage of the Scala Build Tool (SBT) to work as plugin and as a build manager.2014-07-222014-07-22T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/75085TID:201311607engLuís Miguel Guimarães Pimentel Fonsecainfo: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-11-29T14:37:27Zoai:repositorio-aberto.up.pt:10216/75085Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:05:26.006284Repositó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 Exploring Rapid Application Development for Android with Scala and SBT
title Exploring Rapid Application Development for Android with Scala and SBT
spellingShingle Exploring Rapid Application Development for Android with Scala and SBT
Luís Miguel Guimarães Pimentel Fonseca
Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
title_short Exploring Rapid Application Development for Android with Scala and SBT
title_full Exploring Rapid Application Development for Android with Scala and SBT
title_fullStr Exploring Rapid Application Development for Android with Scala and SBT
title_full_unstemmed Exploring Rapid Application Development for Android with Scala and SBT
title_sort Exploring Rapid Application Development for Android with Scala and SBT
author Luís Miguel Guimarães Pimentel Fonseca
author_facet Luís Miguel Guimarães Pimentel Fonseca
author_role author
dc.contributor.author.fl_str_mv Luís Miguel Guimarães Pimentel Fonseca
dc.subject.por.fl_str_mv Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
topic Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
description Android development, despite being widely practiced nowadays, it is still troublesome as developers need to learn very complex APIs to start implementing their projects. Furthermore, the Java programming languages presents design issues that have been addressed in modern languages, which also unnecessarily increases the complexity in Android development. Following the lessons learned from web development, Model-View-Controller (MVC) frameworks can simplify development, providing an abstraction layer in order to create complex applications. Extensibility via plugins can also provide a set of usage patterns, such as showing lists, managing local databases, push notifications and so on. This thesis aims at simplifying the development process through the adoption of the best design patterns, along with the introduction of the Scala programming language instead of Java. We will be will taking advantage of the Scala Build Tool (SBT) to work as plugin and as a build manager.
publishDate 2014
dc.date.none.fl_str_mv 2014-07-22
2014-07-22T00:00:00Z
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 https://hdl.handle.net/10216/75085
TID:201311607
url https://hdl.handle.net/10216/75085
identifier_str_mv TID:201311607
dc.language.iso.fl_str_mv eng
language eng
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_ 1799135978100621312