title: Android Realm from UI thread
body: <p>As I have noticed <code>Realm</code> database for <code>Android</code> does not support passing objects between threads. So my question is - should I run Realm transactions on <code>UI thread</code> or should I create some workaround?</p>
  
  <p>Currently I am executing query on separate thread and execute some kind of workaround for the issue that basically replicates <code>Realm</code> object: </p>
  
  <pre><code>Address.detach(realm.copyToRealm(address));
  </code></pre>
  
  <p><strong>TL;DR</strong></p>
  
  <p>Is running <code>Realm</code> queries on <code>UI thread</code> a performance and <code>UX</code> hit?</p>