In 2013 at the BUTE Faculty of Electrical Engineering and Informatics I got an opportunity to join to an already running project. The purpose of the project is to develop a multi-platform social e-book system. My task was to improve the Android based e-book reading application, which has been developed as part of the project.
My thesis can be separated to three major subjects. In the first part I will introduce the Android platform, and then I will show a few reasons, why we need to develop for Android. In this part I will show the structure of the Android operating system, the application components, and the commonly used possibilities to test an Android application. According to the previously introduced techniques, I create a testing plan, then I will present the implementation of it.
In the second part I show the commonly used REST client architectures. Then I will design and introduce a self-made communication architecture, which corresponds to the target task. In this part I create an application, which is capable to generate Android source code, based on the previously designed communication architecture and according to the given web service interfaces. I explain how to use the application, then I will introduce the applicability of this software.
The third part is about the Facebook integration. In this part I describe the functions that are suitable to be used in the Facebook integration. After a short description, I will show the detailed realization of it.
In the closing chapter I summarize the achieved results, and I suggest options for further developments.