Estensione dell'interfaccia grafica in tuprolog per Android
Contribuinte(s) |
Denti, Enrico |
---|---|
Data(s) |
18/12/2013
|
Resumo |
L’obiettivo di questa tesi è quello di estendere l’interfaccia grafica di tuProlog nella versione per Android, il più diffuso sistema operativo per tablet e smartphone. TuProlog è un’ interprete Prolog interamente scritto in java, leggero e open–source. L’applicazione è disponibile sotto forma di archivio JAR eseguibile e può essere utilizzato tramite un’interfaccia a riga di comando, nella versione Java, o per mezzo di interfacce grafiche negli ambienti Java, .NET e Android. La versione per Android supporta pienamente Java e la maggior parte delle librerie dell’applicativo per JVM. Lo sviluppo di applicazioni per dispositivi mobile, però, limita lo sviluppatore in termini di complessità delle elaborazioni effettuabili dal programma e comprensibilità dell’interfaccia grafica; per questi e altri motivi, la struttura dell’applicativo in versione Android, fatta eccezione per il core Prolog, è diversa dalle versioni per altri ambienti. L’applicazione, giunta ora alla versione 2.7.2, manca della possibilità di input da console in tutte le versioni ad interfaccia grafica. Scopo di questa tesi è quindi integrare tale funzionalità, inserendola all’interno del contesto applicativo senza modificare il normale flusso delle operazioni, intervenendo in modo mirato, il meno invasivo possibile e garantendo l’espandibilità della modifica ad estensioni future. |
Formato |
application/pdf |
Identificador |
http://amslaurea.unibo.it/6453/1/mirco_mastrovito_tesi.pdf Mastrovito, Mirco (2013) Estensione dell'interfaccia grafica in tuprolog per Android. [Laurea], Università di Bologna, Corso di Studio in Ingegneria informatica [L-DM509] <http://amslaurea.unibo.it/view/cds/CDS0051/> |
Relação |
http://amslaurea.unibo.it/6453/ |
Direitos |
info:eu-repo/semantics/openAccess |
Palavras-Chave | #tuprolog estensione android input grafico console #scuola :: 843884 :: Ingegneria e Architettura #cds :: 0051 :: Ingegneria informatica [L-DM509] #sessione :: seconda |
Tipo |
PeerReviewed |