title: Android MVP and framework specific code
body: <p>I was reading an article by Dario Miličić regarding MVP <a href="https://medium.com/@dmilicic/a-detailed-guide-on-developing-android-apps-using-the-clean-architecture-pattern-d38d71e94029#.8sgjc4z10" rel="nofollow noreferrer">here</a>. I also thoroughly went through the code he provided on <a href="https://github.com/dmilicic/android-clean-sample-app" rel="nofollow noreferrer">git hub</a>. Anyways, i am pretty new to MVP for android and MVP in general, and so I have a question about what he said - "The implementation layer is where everything framework specific happens”. What if i have an android application that deals with Bluetooth? i.e. i have a small application to get a list of bluetooth devices using BluetoothAdapter which is an android class. So I started writing a use cases which was something like this</p>
  
  <pre><code>public interface BluetoothScanInteracotor {
      interface View {
          void onScanStarted();
          void onScanCompleted();
      }
      void scanForDevices();
  }
  </code></pre>
  
  <p>but then realised that I cant do that because of its framework specific.</p>
  
  <p>How would I go about this?
  Forgive me if that's a silly question, but I might be confused about something and I need someone to help me understand.</p>