An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model

Although some APIs for mobile ad-hoc network functions are available, and generally provide abstraction of network and data transfer functions, they still require developers to think in terms of sending and receiving messages between devices. This presents a problem to new developers of mobile appli...

Full description

Saved in:
Bibliographic Details
Main Authors: Laron, Andrew V., Lim, Sharmaine Amanda S., Syson, Oliver Brian C., Xu, Peigen
Format: text
Language:English
Published: Animo Repository 2015
Online Access:https://animorepository.dlsu.edu.ph/etd_bachelors/11780
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
id oai:animorepository.dlsu.edu.ph:etd_bachelors-12425
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:etd_bachelors-124252021-09-06T08:09:30Z An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model Laron, Andrew V. Lim, Sharmaine Amanda S. Syson, Oliver Brian C. Xu, Peigen Although some APIs for mobile ad-hoc network functions are available, and generally provide abstraction of network and data transfer functions, they still require developers to think in terms of sending and receiving messages between devices. This presents a problem to new developers of mobile applications who lack experience with network programming and are more accustomed to programming for a single device. It may be helpful for them to think of different application instances running on separate devices as different views, or screens, of a single application and not concern themselves directly with sending and receiving messages. This research aimed to address this by creating an API with functions that enable developers to create applications that allow for public/private screen assignment, session handling, and a distributed event model. Communication between devices is presented to developers as events being triggered, rather than as messages being sent. Evaluation of the API showed that public/private screen assignment and distributed event model makes the API easier to develop application with, though the session handling causes some confusion. With some improvement in the session handlings design and usability, making this API available may allow developers to code distributed applications as if they were standalone, single-device applications. 2015-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_bachelors/11780 Bachelor's Theses English Animo Repository
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
language English
description Although some APIs for mobile ad-hoc network functions are available, and generally provide abstraction of network and data transfer functions, they still require developers to think in terms of sending and receiving messages between devices. This presents a problem to new developers of mobile applications who lack experience with network programming and are more accustomed to programming for a single device. It may be helpful for them to think of different application instances running on separate devices as different views, or screens, of a single application and not concern themselves directly with sending and receiving messages. This research aimed to address this by creating an API with functions that enable developers to create applications that allow for public/private screen assignment, session handling, and a distributed event model. Communication between devices is presented to developers as events being triggered, rather than as messages being sent. Evaluation of the API showed that public/private screen assignment and distributed event model makes the API easier to develop application with, though the session handling causes some confusion. With some improvement in the session handlings design and usability, making this API available may allow developers to code distributed applications as if they were standalone, single-device applications.
format text
author Laron, Andrew V.
Lim, Sharmaine Amanda S.
Syson, Oliver Brian C.
Xu, Peigen
spellingShingle Laron, Andrew V.
Lim, Sharmaine Amanda S.
Syson, Oliver Brian C.
Xu, Peigen
An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model
author_facet Laron, Andrew V.
Lim, Sharmaine Amanda S.
Syson, Oliver Brian C.
Xu, Peigen
author_sort Laron, Andrew V.
title An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model
title_short An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model
title_full An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model
title_fullStr An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model
title_full_unstemmed An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model
title_sort api for developing mobile ad-hoc networking applications using a public and private screen-based programming model
publisher Animo Repository
publishDate 2015
url https://animorepository.dlsu.edu.ph/etd_bachelors/11780
_version_ 1712577541251792896