This app was mentioned in 3 comments, with an average of 1.67 upvotes
I would probably suggest
https://play.google.com/store/apps/details?id=x.abcd
As a great place to start off with. I learnt most of my stuff from that - without knowing a scrap of code.
I'm more into the malware side of hacking, you just gotta find your 'kink'. Trust me, learning how to create unit tests and correct version control will save your life, if you go into anything remotely IT.
I'm very happy with Realm in my app.
IIRC, the latest version of my app, which uses Realm, is working just fine on ~100k devices. I'm directly creating my Realms with JSON. Parsing and direct insertion, nothing too fancy. My app is kind of an offline blog app so my requirements weren't that high to begin with. I don't need primary keys, for example (which I think are now supported anyways)
My biggest concern was performance and that's where Realm won me over. Perhaps it's just me, but I guess using Realm has simplified my app in a way that SQL or other ORM libraries simply can't. I can do more with less code.
That's not to say it's perfect. Using Realm doubled my app's size (~5.9Mb now). I still get some OOMs (according to crash reports), mostly on low end devices. The only issue I remember facing in development was with thread safety. Specifically, you can't pass around RealmObjects/Query results across threads. Plus asynchronous querying isn't supported. So, I had to do some less than optimal hacks and I think that's the reason for the OOM exceptions I get. Overall, I'm satisfied with Realm, even if I have a few kinks to work out.
What you're trying to implement seems rather straightforward. You can store your custom objects in a Realm query them and lazy load them in your listView. If you're a beginner then definitely go with Realm, it's super easy and the learning curve is practically non existent. Realm is probably a little overkill based on what you described, but a good fit nonetheless. You can always just try it out, it'll take like 15 minutes to implement a Realm that stores/retrieves your custom object and populate your listView
This is the share link for the app. Hacking tutorial - not sure how to make it a link from my phone... https://play.google.com/store/apps/details?id=x.abcd