<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>android mvp google - Wikitechy</title>
	<atom:link href="https://www.wikitechy.com/interview-questions/tag/android-mvp-google/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.wikitechy.com/interview-questions/tag/android-mvp-google/</link>
	<description>Interview Questions</description>
	<lastBuildDate>Wed, 15 Sep 2021 06:08:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://www.wikitechy.com/interview-questions/wp-content/uploads/2025/10/cropped-wikitechy-icon-32x32.png</url>
	<title>android mvp google - Wikitechy</title>
	<link>https://www.wikitechy.com/interview-questions/tag/android-mvp-google/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MVP Android &#8211; What is MVP architecture in Android ?</title>
		<link>https://www.wikitechy.com/interview-questions/android/what-is-mvp-architecture-in-android/</link>
					<comments>https://www.wikitechy.com/interview-questions/android/what-is-mvp-architecture-in-android/#respond</comments>
		
		<dc:creator><![CDATA[Editor]]></dc:creator>
		<pubDate>Sun, 11 Jul 2021 05:38:31 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Accenture interview questions and answers]]></category>
		<category><![CDATA[Agreeya Solutions interview questions and answers]]></category>
		<category><![CDATA[Allstate Solutions Pvt Ltd interview questions and answers]]></category>
		<category><![CDATA[android mvp architecture]]></category>
		<category><![CDATA[android mvp base presenter]]></category>
		<category><![CDATA[android mvp boilerplate]]></category>
		<category><![CDATA[android mvp example tutorial]]></category>
		<category><![CDATA[android mvp fragment]]></category>
		<category><![CDATA[android mvp fragment navigation]]></category>
		<category><![CDATA[android mvp google]]></category>
		<category><![CDATA[android mvp presenter contract]]></category>
		<category><![CDATA[android mvp presenter lifecycle]]></category>
		<category><![CDATA[android mvp recyclerview]]></category>
		<category><![CDATA[android mvp retrofit example]]></category>
		<category><![CDATA[android mvp sqlite example]]></category>
		<category><![CDATA[android mvp tutorial]]></category>
		<category><![CDATA[android mvp vs mvvm]]></category>
		<category><![CDATA[android recyclerview mvc]]></category>
		<category><![CDATA[android simple mvp example]]></category>
		<category><![CDATA[Bharti Airtel interview questions and answers]]></category>
		<category><![CDATA[Bosch India Software interview questions and answers]]></category>
		<category><![CDATA[Capgemini interview questions and answers]]></category>
		<category><![CDATA[CASTING NETWORKS INDIA PVT LIMITED interview questions and answers]]></category>
		<category><![CDATA[CGI Group Inc interview questions and answers]]></category>
		<category><![CDATA[Chetu interview questions and answers]]></category>
		<category><![CDATA[Collabera Technologies interview questions and answers]]></category>
		<category><![CDATA[Dell International Services India Pvt Ltd interview questions and answers]]></category>
		<category><![CDATA[Electronics Arts Inc interview questions and answers]]></category>
		<category><![CDATA[Flipkart interview questions and answers]]></category>
		<category><![CDATA[G-Cube Webwide Software Pvt Ltd interview questions and answers]]></category>
		<category><![CDATA[IBM interview questions and answers]]></category>
		<category><![CDATA[Indecomm Global Services interview questions and answers]]></category>
		<category><![CDATA[Infosys Technologies interview questions and answers]]></category>
		<category><![CDATA[Lava International Ltd interview questions and answers]]></category>
		<category><![CDATA[MagicBricks Interview Questions and Answers]]></category>
		<category><![CDATA[Maintec Technologies Pvt Ltd interview questions and answers]]></category>
		<category><![CDATA[mindorks mvp]]></category>
		<category><![CDATA[Mphasis interview questions and answers]]></category>
		<category><![CDATA[mvc mvp mvvm]]></category>
		<category><![CDATA[mvc vs mvp]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[mvp android]]></category>
		<category><![CDATA[mvp android example]]></category>
		<category><![CDATA[mvp android medium]]></category>
		<category><![CDATA[mvp android tutorial]]></category>
		<category><![CDATA[mvp architecture]]></category>
		<category><![CDATA[mvp architecture android]]></category>
		<category><![CDATA[mvp contract android]]></category>
		<category><![CDATA[mvp full form]]></category>
		<category><![CDATA[mvp in android]]></category>
		<category><![CDATA[mvp login]]></category>
		<category><![CDATA[mvp medium]]></category>
		<category><![CDATA[mvp pattern]]></category>
		<category><![CDATA[mvp pattern android]]></category>
		<category><![CDATA[mvp tutorial for beginners android]]></category>
		<category><![CDATA[mvp vs mvvm androidm]]></category>
		<category><![CDATA[Oracle Corporation interview questions and answers]]></category>
		<category><![CDATA[PeopleStrong interview questions and answers]]></category>
		<category><![CDATA[Photon Interactive Pvt Ltd interview questions and answers]]></category>
		<category><![CDATA[Prokarma Softech Pvt Ltd interview questions and answers]]></category>
		<category><![CDATA[recyclerview android]]></category>
		<category><![CDATA[SAP Labs India Pvt Ltd interview questions and answers]]></category>
		<category><![CDATA[Symphony Teleca interview questions and answers]]></category>
		<category><![CDATA[Tech Mahindra interview questions and answers]]></category>
		<category><![CDATA[UnitedHealth Group interview questions and answers]]></category>
		<category><![CDATA[vvm architecture android]]></category>
		<category><![CDATA[what is mvp]]></category>
		<category><![CDATA[Wipro interview questions and answers]]></category>
		<guid isPermaLink="false">https://www.wikitechy.com/interview-questions/?p=108</guid>

					<description><![CDATA[Answer : MVP is a design pattern for developers to write their code...]]></description>
										<content:encoded><![CDATA[<div class="TextHeading">
<div class="hddn">
<h2 id="what-is-mvp-architecture-in-android" class="color-pink" style="text-align: justify;">What is MVP architecture in Android ?</h2>
</div>
</div>
<div class="Content" style="text-align: justify;">
<div class="hddn">
<ul>
<li>MVP is a design pattern for developers to write their code in a more readable, maintainable, and scalable manner.</li>
<li>In MVP, our code is divided into three parts named Model, View, and Presenter rather than placing the whole code in one activity.
<ul>
<li>Model &#8211; The model handles the data part of our application.</li>
<li>Presenter &#8211; It acts as a bridge that connects a Model and a View.</li>
<li>View &#8211; This is responsible for laying out <a href="https://www.wikitechy.com/tutorials/ruby-on-rails/ruby-on-rails-mvc" target="_blank" rel="noopener">views</a> with the relevant data as instructed by the Presenter.</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="ImageContent" style="text-align: justify;">
<div class="hddn"><img decoding="async" class="img-responsive center-block aligncenter" src="https://cdn.wikitechy.com/interview-questions/android/model-view-presenter.png" alt="Model View Presenter" /></div>
</div>
<div class="TextHeading" style="text-align: justify;">
<div class="hddn">
<h2 id="model" class="color-purple">Model</h2>
</div>
</div>
<div class="Content" style="text-align: justify;">
<div class="hddn">
<ul>
<li>Everything which is related with data is a part of the Model. The Model contains a data provider and the code which fetches and updates the data.</li>
<li>This part of MVP updates the database or communicates with a web server.</li>
</ul>
</div>
</div>
<div class="TextHeading" style="text-align: justify;">
<div class="hddn">
<h2 id="presenter" class="color-purple">Presenter</h2>
</div>
</div>
<div class="Content" style="text-align: justify;">
<div class="hddn">
<ul>
<li>The Presenter contains the application&#8217;s business logic and when an operation is performed or data is changed then it will notify the View that it needs to update.</li>
</ul>
</div>
</div>
<div class="TextHeading" style="text-align: justify;">
<div class="hddn">
<h2 id="view" class="color-purple">View</h2>
</div>
</div>
<div class="Content" style="text-align: justify;">
<div class="hddn">
<ul>
<li>The View part of MVP contains the visual parts of our application, like showing messages, and also handles visibility.</li>
<li>View contains only that part of the code which is related to UI and it does not contain any logic related to the displayed data. The View is controlled by the Presenter.</li>
</ul>
</div>
</div>
<div class="TextHeading" style="text-align: justify;">
<div class="hddn">
<h2 id="android-mvp-architecture" class="color-purple">Android MVP Architecture</h2>
</div>
</div>
<div class="Content" style="text-align: justify;">
<div class="hddn">
<ul>
<li>The diagram below depicts a basic MVP structure.</li>
</ul>
</div>
</div>
<div class="ImageContent" style="text-align: justify;">
<div class="hddn"><img decoding="async" class="img-responsive center-block aligncenter" src="https://cdn.wikitechy.com/interview-questions/android/android-mvp-architecture.png" alt=" Tell me honestly about the run Android MVP Architecture" /></div>
</div>
<div class="Content">
<div class="hddn">
<ul>
<li style="text-align: justify;"><a href="https://www.wikitechy.com/tutorials/android/how-to-set-default-activity-for-android-application" target="_blank" rel="noopener">Activity</a>, <a href="https://www.wikitechy.com/tutorials/android/android-fragment" target="_blank" rel="noopener">Fragment</a> and a <a href="https://forums.wikitechy.com/answer/re-create-a-custom-view-by-inflating-a-layout/" target="_blank" rel="noopener">CustomView</a> act as the View part of the application.</li>
<li style="text-align: justify;">The Presenter is responsible for listening to user interactions (on the View) and model updates (<a href="https://www.wikitechy.com/tutorials/sqoop/sqoop-list-database" target="_blank" rel="noopener">database</a>, <a href="https://www.wikitechy.com/tutorials/elasticsearch/elasticsearch-index-api" target="_blank" rel="noopener">APIs</a>) as well as updating the Model and the View.</li>
<li style="text-align: justify;">Generally, a View and Presenter are in a one to one relationship. One Presenter class manages one View at a time.</li>
<li style="text-align: justify;">Interfaces need to be defined and implemented to communicate between View-Presenter and Presenter-Model.</li>
<li style="text-align: justify;">The Presenter is responsible for handling all the background tasks. Android SDK classes must be avoided in the presenter classes.</li>
<li style="text-align: justify;">The View and Model classes can’t have a reference of one another.</li>
</ul>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wikitechy.com/interview-questions/android/what-is-mvp-architecture-in-android/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
