1,525,967 research outputs found
Mirroring Mobile Phone in the Clouds
This paper presents a framework of Mirroring Mobile Phone in the Clouds (MMPC) to speed up data/computing intensive applications on a mobile phone by taking full advantage of the super computing power of the clouds. An application on the mobile phone is dynamically partitioned in such a way that the heavy-weighted part is always running on a mirrored server in the clouds while the light-weighted part remains on the mobile phone. A performance improvement (an energy consumption reduction of 70% and a speed-up of 15x) is achieved at the cost of the communication overhead between the mobile phone and the clouds (to transfer the application codes and intermediate results) of a desired application. Our original contributions include a dynamic profiler and a dynamic partitioning algorithm compared with traditional approaches of either statically partitioning a mobile application or modifying a mobile application to support the required partitioning
Assessing the benefits of Ajax in mobile learning systems design : a thesis submitted in partial fulfillment of the requirements for a Master of Information Studies at Massey University
Today, mobile technology is rapidly changing our life with increasing numbers of services supported by mobile phones, including mobile Internet access and Web-based mobile learning. The growth of the wireless Internet technology opens new path for people to study in anytime and any location. Using Web-based mobile application to present learning resources for mobile learners is a challenge for developers, because the mobile Internet access performance over GPRS networks is often unacceptably slow. A new Web development model, Ajax, may help to address this problem. Ajax (Asynchronous JavaScript and XML), is a new desktop approach to Web application development that uses client-side scripting to provide a seamless user application experience and reduce traffic between client and server. In this paper, we address the question of whether mobile Ajax provides measurable performance advantages over non-Ajax mobile learning applications. A real-life Web-based mobile learning application performance over a GPRS network study was done based on comparing an Ajax application and an Active Server Pages (ASP) application with identical functionality. Our results suggest that mobile Ajax can reduce the bandwidth requirement by 71%, and cut the server's response time in half. In addition, these performance improvements were noticed by users in our small group usability test
Web API Fragility: How Robust is Your Web API Client
Web APIs provide a systematic and extensible approach for
application-to-application interaction. A large number of mobile applications
makes use of web APIs to integrate services into apps. Each Web API's evolution
pace is determined by their respective developer and mobile application
developers are forced to accompany the API providers in their software
evolution tasks. In this paper we investigate whether mobile application
developers understand and how they deal with the added distress of web APIs
evolving. In particular, we studied how robust 48 high profile mobile
applications are when dealing with mutated web API responses. Additionally, we
interviewed three mobile application developers to better understand their
choices and trade-offs regarding web API integration.Comment: Technical repor
REGRESI LINEAR PADA MOBILE PHONE MENGGUNAKAN JAVA™ 2 MICRO EDITION (J2ME)
Application program for mobile phone is not limited just for communication service. Except games and other daily applications, mathematic application also needed to complete the mobile phone that is used for solving the complex calculating problem. Mobile phones at present generally were equipped with basic mathematic application program which its operations are limited just for adding, subtracting, multiplying and dividing.\ud
With Java base mobile phone, it is very possible to create the complex mathematic application program by using JAVATM 2 MICRO EDITION (J2ME), even to create mathematic application program which is used to find the solutions that are impossible to be found by closed-form method or general mathematic solution. That impossibility is caused by too much the number of data that will be worked, so that must be solved with the numeric approximation method.\ud
The linear regression application is the one of two curve-fitting methods; this application is used for finding a linear mathematic function from known dataset; than drawing a graphic of its mathematic function and also drawing the x and y value to the canvas of mobile phone screen
The implementation of persuasive technology principles in mobile application development: a qualitative study
Preceding studies of persuasive technology have mentioned several benefits on the implementation of persuasive design features of the Persuasive System Design (PSD) model such as creating users' engagement and acceptance and continuous usage. However, available literatures have not sufficiently address the implementation of these design principles particularly in the context of mobile application development as compared to system development. Furthermore, there are low numbers of discussion that have relate the implementation of these design principles towards the achievement of the persuasive system developed. Hence, this study was conducted to qualitatively explore the way persuasive design principles were implemented as well as the mobile application development process followed in three different levels of mobile applications' attainments. Within this study, seven semi-structured interviews were conducted with the involvement of fifteen (15) Android mobile applications in the area of utilities category. These mobile applications were then categorized into successful, partially successful and less successful categories based on their numbers of mobile application downloaded for three consecutive years which is from 2013 until 2015. The results from the content analysis conducted have shown that the mobile applications of the successful category have implemented a lot more persuasive design principles as compared to the other two categories. Moreover, it is also found that all of the mobile applications of the category had follow a more detailed process of mobile application development with the emphasizing on product introduction to the users. A model of the implementation of persuasive design principles in mobile application development was then proposed based on the findings gained from this research. The results from this study have provided contribution to the body of knowledge by leveraging the domain of persuasive technology studies particularly in mobile application development
ENHANCING USERS’ EXPERIENCE WITH SMART MOBILE TECHNOLOGY
The aim of this thesis is to investigate mobile guides for use with smartphones. Mobile guides have been successfully used to provide information, personalisation and navigation for the user. The researcher also wanted to ascertain how and in what ways mobile guides can enhance users' experience.
This research involved designing and developing web based applications to run on smartphones. Four studies were conducted, two of which involved testing of the particular application. The applications tested were a museum mobile guide application and a university mobile guide mapping application. Initial testing examined the prototype work for the ‘Chronology of His Majesty Sultan Haji Hassanal Bolkiah’ application. The results were used to assess the potential of using similar mobile guides in Brunei Darussalam’s museums. The second study involved testing of the ‘Kent LiveMap’ application for use at the University of Kent. Students at the university tested this mapping application, which uses crowdsourcing of information to provide live data. The results were promising and indicate that users' experience was enhanced when using the application.
Overall results from testing and using the two applications that were developed as part of this thesis show that mobile guides have the potential to be implemented in Brunei Darussalam’s museums and on campus at the University of Kent. However, modifications to both applications are required to fulfil their potential and take them beyond the prototype stage in order to be fully functioning and commercially viable
Survey of End-to-End Mobile Network Measurement Testbeds, Tools, and Services
Mobile (cellular) networks enable innovation, but can also stifle it and lead
to user frustration when network performance falls below expectations. As
mobile networks become the predominant method of Internet access, developer,
research, network operator, and regulatory communities have taken an increased
interest in measuring end-to-end mobile network performance to, among other
goals, minimize negative impact on application responsiveness. In this survey
we examine current approaches to end-to-end mobile network performance
measurement, diagnosis, and application prototyping. We compare available tools
and their shortcomings with respect to the needs of researchers, developers,
regulators, and the public. We intend for this survey to provide a
comprehensive view of currently active efforts and some auspicious directions
for future work in mobile network measurement and mobile application
performance evaluation.Comment: Submitted to IEEE Communications Surveys and Tutorials. arXiv does
not format the URL references correctly. For a correctly formatted version of
this paper go to
http://www.cs.montana.edu/mwittie/publications/Goel14Survey.pd
Developing Mobile Learning Applications for Android using Web Services
The evolution of today's mobile devices increases the number of mobile applications developed, and among them the mobile learning applications. Mobile hardware and software platforms allow running of faster and richer applications. This paper presents the main steps in development of a distributed mobile learning application for Android. The client application communicates with the server using Web services. The prototype developed includes the testing module.Mobile Application, Android Operating System, Web Service
Further Perspectives on Corporate Wrongdoing, In Pari Delicto, and Auditor Malpractice
In recent years, instant messaging (IM) has started to replace short message service (SMS) in communication. IM offers more functionality but there is a great downside. IM demands more power and drains the mobile device battery faster. This paper shows the energy consumption of IM when the user is not using the application and how the consumption can be reduced by enabling mobile sensors and sending fewer packets by the application. We began by investigating the various sensors that are supported by mobile devices. With the retrieved vendor information, we evaluated the different sensors and chose two sensors, light sensor and proximity sensor in order to study their use for reduction of energy in an instant messaging scenario. These two sensors can together estimate if the mobile device is placed in the pocket of the user. The development of a simple IM application was completed and sensors were used to create an extension to the application. The extension would lengthen the interval between the updates of the automatic update function when the mobile was inactive, reducing the energy consumption. Two types of tests were performed. The first test evaluated if the extension would correctly deduce that the mobile device was placed inside a pocket. The mobile device with the pocket-aware application was used in different common situations and the tests showed that the extension made a correct computation in seven of nine situations. The faulty situations were when the mobile device is placed with the screen faced down to a surface. The second test compared the energy consumed by a pocket-aware application compared to a mobile device without our extension. Based on the results that we retrieved, we estimated that during a one minute period the pocket-aware application with an update interval of ten seconds could save on average 12% and could save on average 62% when the update interval was increased to fifteen seconds
- …
