<commit_before># RecyclerViewPlayground
Sample project created to reduce the boilerplate code involved in the creation of a recycler view. Let's go to try different libraries to achieve this!

## Samples created in this project:
I have created a sample to show a video items list, inspired by the sample
used in [Renderers library](https://github.com/pedrovgs/Renderers)

![Screenshot](https://cloud.githubusercontent.com/assets/7917956/20248366/e56037ae-a9e2-11e6-86ac-c0b5271665a2.png)

The video list is hardcoded in a json file, with data from [thetvdb](http://thetvdb.com/)

I have implemented the same sample with different libraries:
- `No libraries`: Recycler view implemented in the traditional way. This sample doesn't use any external library to avoid boilerplate code.
- `Epoxy`: Recycler view implemented with [Epoxy library](https://github.com/airbnb/epoxy)
- `Renderers`: Recycler view implemented with [Renderers library](https://github.com/pedrovgs/Renderers)
- `Groupie`: Recycler view implemented with [Groupie library](https://github.com/Genius/groupie)

![Screenshot](https://cloud.githubusercontent.com/assets/7917956/20248365/e545a66e-a9e2-11e6-99d1-20d76da6bbe1.png)

## Which library is the best?
The best library is the one that best fits your requirements. Just read documentation of different libraries,
checkout this project, checkout library projects and make your choice!

## TODO List
Add more complicated samples to see the power of all libraries<commit_msg>updated images from readme<commit_after># RecyclerViewPlayground
Sample project created to reduce the boilerplate code involved in the creation of a recycler view. Let's go to try different libraries to achieve this!

## Samples created in this project:
I have created a sample to show a video items list, inspired by the sample
used in [Renderers library](https://github.com/pedrovgs/Renderers)

![Screenshot](https://cloud.githubusercontent.com/assets/7917956/20248432/59fd2620-a9e4-11e6-8bb6-838bcfb89a50.png)

The video list is hardcoded in a json file, with data from [thetvdb](http://thetvdb.com/)

I have implemented the same sample with different libraries:
- `No libraries`: Recycler view implemented in the traditional way. This sample doesn't use any external library to avoid boilerplate code.
- `Epoxy`: Recycler view implemented with [Epoxy library](https://github.com/airbnb/epoxy)
- `Renderers`: Recycler view implemented with [Renderers library](https://github.com/pedrovgs/Renderers)
- `Groupie`: Recycler view implemented with [Groupie library](https://github.com/Genius/groupie)

![Screenshot](https://cloud.githubusercontent.com/assets/7917956/20248403/cccdb602-a9e3-11e6-93f4-bb6788714a47.png)

## Which library is the best?
The best library is the one that best fits your requirements. Just read documentation of different libraries,
checkout this project, checkout library projects and make your choice!

## TODO List
Add more complicated samples to see the power of all libraries
{'fraction_non_alphanumeric': 0.08547579298831386, 'fraction_numerical': 0.04674457429048414, 'mean_word_length': 5.401709401709402, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3643863', 'n_tokens_mistral': 955, 'n_tokens_neox': 851, 'n_words': 324}