Porting Functionality of prefuse to Android
Master Thesis
|
|
Author | |
Advisor | |
Co-Advisor | |
Keywords | |
Abstract |
Abstract Information visualization is of great importance in order to allow users to display complex and large amounts of data. It has a long history on the desktop computer, and therefore there are already numerous tools and frameworks that satisfy the needs of the majority of users. Because of the proliferation of mobile devices in recent years and because of the improvement of said mobile devices with regard to performance and screen quality, the demand for information visualization on mobile devices has increased. Since this is a new area, there are relatively few tools and frameworks for this purpose. The topic of this paper is introduced by displaying the already existing tools and frameworks in Android. Then their functionality and options are briefly explained. Furthermore, the structure of prefuse, one of the most successful desktop frameworks concerning information visualization, is analyzed. In the course of this analysis, a review of the actual source code is added to the information that has been obtained from the State of the Art on prefuse. Particular attention is paid to used design patterns. Finally, the conducted porting and its final result, AndroidPrefuse, is described. In general, the architecture of AndroidPrefuse after porting has remained the same as prefuse. To demonstrate the successful porting, a simple scatterplot in AndroidPrefuse has been implemented or rather ported. In addition, the following questions regarding the porting are answered: Which options for the porting were available? Why were the AWT and Swing libraries adopted for AndroidPrefuse? What challenges have been encountered during porting, and how were they accomplished? Which prefuse parts were completely adopted, and which were only partially or not adopted at all? |
Year of Publication |
2015
|
Secondary Title |
Institute of Visual Computing and Human-Centered Technology
|
Number of Pages |
98
|
Publisher |
TU Wien
|
Place Published |
Vienna
|
DOI |
10.34726/hss.2015.25024
|
reposiTUm Handle | |
Paper | |
TU Wien Library | AC13018065 |
Download citation |