title: Shared memory inter processes
body: <p>I have two seperate apps and I want to share some heavy data, namely the image cache and image memory cache, between them.</p>
  
  <p>I'm now unsure if I should use <code>IPC</code> with <code>AIDL</code> or a shared user id and some shared memory or something else (like a <code>ContentProvider</code>). Speed is very important here, cache checks will constantly happen and animations depend on this speed.</p>
  
  <p>My goal is to make the two apps work together perfectly and don't use unnecessary memory as both apps would hold the same data in the memory...</p>
  
  <p>And ideas?</p>
  
  <p><strong>Edit</strong></p>
  
  <ul>
  <li>I want to run each app in their own process</li>
  <li>One app is already published without a shared user id, a shared user id is something I only want to use if this has real benefits</li>
  </ul>