I'am new with Android app programming so i try to understand how it works and what the best way is to program an "clean" Android app. I found an interesting article about it where they use an kind of a 3 layer architecture.
Now i read that android uses the MVP design pattern and try to understand this. The way i understand the MVP principle (in the android context) is that:
first thing I wanted to clarify is that MVP or any other pattern for that matter is no specific of Android dev and, can be applied to any other framework.
I think you got the gist of it:
If you are interested in Android apps architecture I suggest you watch this talk given at Android dev summit this year. It is one of the bests I've seen