<commit_before>MyCV
====

![banner](static/banner.png)

MyCV is an Android demo application which have several purposes:

* it is a sandbox for me to test stuff like new libraries, new APIs or any Android
* it is a small glimpse of my current Android dev skills
* it is also my CV!

Download
----

### Google Play Store
The app can be found [on the Google Play Store on this URL](https://play.google.com/store/apps/details?id=net.fabricemk.android.mycv)

### Build from sources
You can build the project from the sources of this repository. All release versions are tagged.
The entire source tree should be compatible with Android Studio 1.3+

More about the application
---

This application is another way to show my own CV. As it is also a playground I put different stuff in it even if it was not mandatory.

### What's inside

#### Overview

* Built with Android Studio and gradle system
* Mixed usage of Activities and Fragments
* Supports device orientation changes
* Compatible with API level 14+ (Android 4.0 Ice Cream Sandwich)
* Material Design
* Avoid unnecessary permissions when possible by using Intents when possible
* Works mainly offline without internet connection (but some parts of the app may have a better experience when connected)

#### Usage of different Google Support Libraries like Design Support Library and AppCompat

* Usage of NavigationView
* All the lists are using the RecyclerView
* Nearly all the screens make usage of the Toolbar with different appearances.
    * Classic Toolbar
    * Auto-hide Toolbar when the content scrolls
    * Collapsible Toolbar with hero image when the content scrolls
* Usage of ViewPager with and without Tabs indicator

#### Usage of popular third-party libraries

* [Glide](https://github.com/bumptech/glide) for the Image loading and caching
* [Google Volley](https://android.googlesource.com/platform/frameworks/volley) for fast, efficient networking
* [Google Gson](https://github.com/google/gson) for JSON/POJO mappping

#### Android Wear Companion app
<commit_msg>Update the README.md contents<commit_after>MyCV
====

![banner](static/banner.png)

MyCV is an Android demo application which have several purposes:

* it is a sandbox for me to test stuff like new libraries, new APIs or any Android
* it is a small glimpse of my current Android dev skills
* it is also my CV!

Download
----

### Google Play Store
The app can be found [on the Google Play Store on this URL](https://play.google.com/store/apps/details?id=net.fabricemk.android.mycv)

### Build from sources
You can build the project from the sources of this repository. All release versions are tagged.
The entire source tree should be compatible with Android Studio 1.3+

More about the application
---

This application is another way to show my own CV. As it is also a playground I put different stuff in it even if it was not mandatory.

### What's inside

#### Overview

* Built with Android Studio and gradle system
* Mixed usage of Activities and Fragments
* Supports device orientation changes
* Compatible with API level 14+ (Android 4.0 Ice Cream Sandwich)
* Material Design
* Avoid unnecessary permissions when possible by using Intents when possible, the only permissions required are INTERNET_CONNECTION and WRITE_EXTERNAL_STORAGE. The latest is a requirement for the Google Maps API for caching tiles on external storage but the app in itself won't use the external storage or read/write in the media folders
* Works mainly offline without internet connection (but some parts of the app may have a better experience when connected)

#### Usage of different Google Support Libraries like Design Support Library and AppCompat

* Usage of NavigationView
* All the lists are using the RecyclerView
* Nearly all the screens make usage of the Toolbar with different appearances.
    * Classic Toolbar
    * Auto-hide Toolbar when the content scrolls
    * Collapsible Toolbar with hero image when the content scrolls
* Usage of ViewPager with and without Tabs indicator

#### Usage of popular third-party libraries

* [Glide](https://github.com/bumptech/glide) for the Image loading and caching
* [Google Volley](https://android.googlesource.com/platform/frameworks/volley) for fast, efficient networking
* [Google Gson](https://github.com/google/gson) for JSON/POJO mappping

#### Android Wear Companion app

{'fraction_non_alphanumeric': 0.06360505166475315, 'fraction_numerical': 0.0027554535017221583, 'mean_word_length': 4.465495608531995, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4765952', 'n_tokens_mistral': 1143, 'n_tokens_neox': 1092, 'n_words': 585}