Nowadays smartphones have a really determining role in our everyday life. Not only in the world of business, but the common man can also afford to have an own device, which we use the least for telephoning. We surf the net, use the GPS, listen to music, or play games etc. However these operations can be resource-intensive, so sometimes our battery, or CPU capacity may prove to be insufficient. Here arises the need, that the application should monitorize, how much battery capacity the phone has, or how overloaded the CPU or the memory is, and act according to these data.
My job, was to design and implement a test environment, which is capable to do such monitoring, and can determine the cost of tasks which are running on a mobile phone or on a cloud server. This test environment includes a mobile application written in Android, and a server application written in Java EE.
It was also my job, to summarize useful recommendations, with the help of the developed applications, which can help engineers to make decisions, how to allocate functions, when they are developing a mobile-cloud application.