错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Clean Architecture: Impact on Performance and Maintainability of Native Android Projects

  • Javier Alfonso Santiago-Salazar,
  • Dewar Rico-Bautista

摘要

In software development, following an architecture is extremely essential for any project. Clean Architecture, since 2017, has become popular among the Native Android development community. It helps to improve the efficiency of the development process by establishing a clear separation of concerns, achieving modular, scalable, and maintainable code. Its advantages and how it can improve the efficiency of development projects in the Android ecosystem are shown. It examined the challenges faced by Android developers and how Clean Architecture moving from its original version to a shorter version that revolves around native Android development can solve them. The main objective is to introduce the adaptation of the original Clean Architecture model to the current state of native Android development, all oriented towards an application called “InstaFlix”, by creating a shorter and more coupled format. The developer will follow best practices and promote the use of presentation patterns such as Model-View-ViewModel (MVVM) or Model View Presenter (MVP), as well as encourage dependency injection. In short, it makes it easier for many developers to work simultaneously on different parts of the system. This separation also generated a noticeable improvement in the code base, as changes can be made to specific components without affecting the rest of the system; focusing on modularity and maintainability, making it clear that it is valuable for any Android developer who wants to create high-quality software.