Automation of technological and business processes

ISSN-print: 2312-3125
ISSN-online: 2312-931X
ISO: 26324:2012
Архiви

AN ARCHITECTURAL APPROACH FOR QUALITY IMPROVING OF ANDROID APPLICATIONS DEVELOPMENT WHICH IMPLEMENTED TO COMMUNICATION APPLICATION FOR MECHATRONICS ROBOT LABORATORY ONAFT

##plugins.themes.bootstrap3.article.main##

V. Makarenko
O. Olshevska
Yu. Kornienko

Анотація

Developing a proper system architecture is a critical factor for the success of the project. After the analysis
phase is complete, system design begins. For an effective solution developing it is very important that it will be flexible and
scalable. During the system design, its component composition and development tools are determined. The system design
phase is an opportunity to maximize the speed and effectiveness of subsequent development.
There are quite a lot of architectural approaches for building systems. Despite their small differences, they have much in
common. They all define ways of splitting the application into separate layers. At the same time, in each system, at least, there
is a layer containing the business logic of the application, a layer of data interaction and a layer for displaying data.
The "Clean Architecture" approach has been analyzed and adapted to the communication application for mechatronics
robot laboratory developing. This approach allows to solve all the problems while building the application architecture: it
makes the code modular, tested and easily readable, and also positively affects the quality of development.
New architectural components which was introduced by Google in 2017 was considered. The analysis showed that the
Architecture Components fit well into the concept and will interact with the "Clean Architecture" approach. Dagger 2
framework was applied for a complete abstraction and simplify testing. Also, it is planned to implement the RxJava library.

Ключові слова:
Для цієї мови відсутні ключові слова

##plugins.themes.bootstrap3.article.details##

Як цитувати
Makarenko, V., Olshevska, O., & Kornienko, Y. (2017). AN ARCHITECTURAL APPROACH FOR QUALITY IMPROVING OF ANDROID APPLICATIONS DEVELOPMENT WHICH IMPLEMENTED TO COMMUNICATION APPLICATION FOR MECHATRONICS ROBOT LABORATORY ONAFT. Automation of Technological and Business Processes, 9(3). https://doi.org/10.15673/atbp.v9i3.714
Розділ
ТЕХНІЧНІ ЗАСОБИ І ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ У СИСТЕМАХ УПРАВЛІННЯ

Посилання

[1] “The Clean Architecture | 8th Light.” [Online]. Available:
https://www.bing.com/cr?IG=A77A11C07412436A9199996942352600&CID=14E277DC4AEF68B206607C9E4BE96
937&rd=1&h=KRP8v9qhPgPNZiwLXzWAshNWwC7ffeOzuB6bK0wwmU&
v=1&r=https%3a%2f%2f8thlight.com%2fblog%2funclebob%
2f2012%2f08%2f13%2fthe-clean-architecture.html&p=DevEx,5068.1. [Accessed: 12-Sep-2017].
[2] “Guide to App Architecture,” Android Developers, 06-Nov-2017. [Online]. Available:
https://developer.android.com/topic/libraries/architecture/guide.html. [Accessed: 12-Sep-2017].
[3] “Zabluzhdenyya Clean Architecture / Bloh kompanyy MobileUp ...” [Online]. Available:
https://www.bing.com/cr?IG=8059D7167490467799419ACEAD4603B8&CID=212704257BF4606227DD0F677AF26
195&rd=1&h=nkXj-
PiUGgOJHr6ZWv_31M38S4Ax0TxTd4jDWK40DGI&v=1&r=https%3a%2f%2fhabrahabr.ru%2fcompany%2fmobile
up%2fblog%2f335382%2f&p=DevEx,5066.1. [Accessed: 12-Sep-2017].
[4] “Sozdanye arkhytekturы prohrammы yly kak proektyrovat' ...” [Online]. Available:
https://www.bing.com/cr?IG=DDC03E5C2FBB4B44AC478CCE3AD652D7&CID=2067CB488D196BE01E9CC00A8
C1F6AF9&rd=1&h=6_UUqlJ2HMip-7qVaWakRzNiJA131Y3aSpePQOI4KY&
v=1&r=https%3a%2f%2fhabrahabr.ru%2fpost%2f276593%2f&p=DevEx,5066.1.
[Accessed: 22-Nov-2017].
[5] F. Cejas, “Architecting Android...The clean way?,” Fernando Cejas, 02-Sep-2014. [Online]. Available:
https://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/. [Accessed: 12-Sep-2017].
[6] “Razbyraemsya s novыmy arkhytekturnыmy komponentamy v Android,” / Bloh kompanyy Google / Khabrakhabr.
[Online]. Available: https://habrahabr.ru/company/google/blog/330208/. [Accessed: 22-Nov-2017].