I want to know how to make an app, where a list of items is shown. On clicking the item, its details are shown, along with an option to buy/book it.

So, do I make separate activity for each item in the list ?

And what if the list is dynamic and it gets changed by taking data from the internet ? How do i create a dynamic sort of app ?

Is there any open source sample application code which I can refer to to learn ? 

Please help !