title: Creating screens and underlying data access layer dynamically on Android
body: <p>I want to allow the user to create "custom screens" dynamically by selecting from a existing set of fields at <em>runtime</em> i.e., everything should be done on App on the phone. </p>
  
  <p>For example - existing set of fields = <code>{name, location, picture, age}</code>. </p>
  
  <p>User A wants to create a new screen with fields name, location and age. </p>
  
  <p>and User B wants to have a screen with only name and picture. </p>
  
  <p>These screens should be persistent and should be able to save, query and edit information in a local database on the phone. </p>
  
  <p>Any help about how to achieve this in Android will be appreciated. </p>
  
  <p>Thanks. </p>