Mobile appliances nowadays have gone through so much developmnet, that they became capable of handling heavy load applications, which need large computing capacity. This thesis will present an example app, which will encounter several issues related to high performance computing. The goal of the project is to prove that currently available mobile devices can handle media processing tasks just as standard desktop computers in reational time intervals.
This thesis will guide through the development of a media editor application step-by-step and it will highlight and explain the decisions made during the implementation. Durring the implementation I decided to use the most up-to-date and known techniques and libraries and discuss their advantages and drawbacks. As the result of this, I decided to base my application on the MVP architecture. And I also decide to use the RxJava library, but mainly due to the complex thread and process handling of the business logic.
The complete source code of the project can be found on Github in the following repository: https://github.com/agta1991/szakdolgozat