title: Android: Storage Options
body: <p>I am creating an application that allows the user to store information about food recipes that they can share on social media. I have an activity that allows the user to upload an image, write ingredients and directions for the recipe. In the past I have worked with shared preferences for saving user information, however, I know that the information stored is unordered. So I want to know what type of storage I should use to achieve this outcome....</p>
  
  <p>My activity that saves user data:</p>
  
  <p><a href="https://i.stack.imgur.com/oDzAh.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/oDzAh.png" alt="enter image description here"></a></p>
  
  <p>From this I want to load the information into a previous activities list view that will have this type of list element layout:
  <a href="https://i.stack.imgur.com/ff1ol.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ff1ol.png" alt="enter image description here"></a></p>
  
  <p>From this what type of storage approach should I take? if I use shared preferences can I just place the parts I need into the elements of the list manually, for example, extracting the image saved from the user and placing that inside the image section of the listviews? or will the limitations of shared get in the way and maybe use internal storage? what would be the best approach?</p>