Advanced

Comparison of Web and Native approaches to implementing Distributed User Interfaces for Android

Ahle, Joakim LU (2015) EDA920 20142
Department of Computer Science
Abstract
The wide and increasing range of screen sizes between Android devices makes consumers use them very differently. Large devices (like televisions) are more suitable to view content and smaller devices (like smart watches) are to be used more as a quick controller of the main application.
Distributed user interfaces is the concept of utilizing several of these de- vices in one application, so that each device is used in the way that it works best with.
In this master thesis, it’s investigated if we can implement distributed UI with Google’s Chromecast and Android Wear, combined with an Android ap- plication.
In parallel, Sony conducts research activities on approaches based on Web Applications structured in parts, using W3C Web Components... (More)
The wide and increasing range of screen sizes between Android devices makes consumers use them very differently. Large devices (like televisions) are more suitable to view content and smaller devices (like smart watches) are to be used more as a quick controller of the main application.
Distributed user interfaces is the concept of utilizing several of these de- vices in one application, so that each device is used in the way that it works best with.
In this master thesis, it’s investigated if we can implement distributed UI with Google’s Chromecast and Android Wear, combined with an Android ap- plication.
In parallel, Sony conducts research activities on approaches based on Web Applications structured in parts, using W3C Web Components [16], which are distributed to other devices. We call this “Distributed Web Applications”.
A case study was conducted where the implementation of a media player, based on each of the concepts, were investigated. From this case study we could see that Google’s frameworks provided us with very limited Distributed UI functionality, but that it on the other hand performed really well and were easy to incorporate into an existing application. When using Distributed Web Applications on the other hand, we could write general distributed user inter- faces, in the sense that one application worked on "all" devices and that the functionality of the framework didn’t limit us as much. (Less)
Popular Abstract
In 2014, Google launched an operating system for wearable devices (Android Wear) and a TV dongle (Chromecast) that we can stream media to. When a smartphone app supports both of these devices, a distributed user interface (DUI) can be created, but how does it compare to other approaches?
Please use this url to cite or link to this publication:
author
Ahle, Joakim LU
supervisor
organization
course
EDA920 20142
year
type
H3 - Professional qualifications (4 Years - )
subject
report number
LU-CS-EX 2015-06
ISSN
1650-2884
language
English
id
5275304
date added to LUP
2015-04-13 13:52:35
date last changed
2015-04-13 14:00:13
@misc{5275304,
  abstract     = {The wide and increasing range of screen sizes between Android devices makes consumers use them very differently. Large devices (like televisions) are more suitable to view content and smaller devices (like smart watches) are to be used more as a quick controller of the main application.
Distributed user interfaces is the concept of utilizing several of these de- vices in one application, so that each device is used in the way that it works best with.
In this master thesis, it’s investigated if we can implement distributed UI with Google’s Chromecast and Android Wear, combined with an Android ap- plication.
In parallel, Sony conducts research activities on approaches based on Web Applications structured in parts, using W3C Web Components [16], which are distributed to other devices. We call this “Distributed Web Applications”.
A case study was conducted where the implementation of a media player, based on each of the concepts, were investigated. From this case study we could see that Google’s frameworks provided us with very limited Distributed UI functionality, but that it on the other hand performed really well and were easy to incorporate into an existing application. When using Distributed Web Applications on the other hand, we could write general distributed user inter- faces, in the sense that one application worked on "all" devices and that the functionality of the framework didn’t limit us as much.},
  author       = {Ahle, Joakim},
  issn         = {1650-2884},
  language     = {eng},
  note         = {Student Paper},
  title        = {Comparison of Web and Native approaches to implementing Distributed User Interfaces for Android},
  year         = {2015},
}