Câu hỏi phỏng vấn Android
Câu hỏi

Is it possible to implement the Model–View–Controller pattern in Java for Android?

Câu trả lời

Yes, it is possible to implement the Model-View-Controller (MVC) pattern in Java for Android, although Android's built-in architecture follows a similar but distinct pattern called Model-View-ViewModel (MVVM)[1][3].

In the MVC pattern for Android:

  • The Model component represents the application data and business logic, without any knowledge of the user interface[2][4]. In Android, the Model is typically a separate class that does not extend any Android classes.

  • The View is the user interface layer, defined in XML layouts and Activities/Fragments[2][4]. The View displays data from the Model and handles user interactions.

  • The Controller connects the View and Model, handling user input, updating the Model, and updating the View accordingly[2][4]. In Android, Activities and Fragments often serve as the Controller.

While Google's recommended architecture is MVVM, which separates the View and Model with a ViewModel intermediary, it is still possible to implement a traditional MVC pattern in Android by...

junior

junior

Gợi ý câu hỏi phỏng vấn

middle

What is a JobScheduler ?

junior

What is Dalvik?

middle

How could you pass data between activities without Intent ?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào