code style itself was imported to Android Studio via Checkstyle plugin
using the file docs/code_conventions/eclipse/ankidroid.checkstyle.xml,
with the only alterations being to implement blank line rules from
/docs/code_conventions/AnkiDroid_code_conventions.html
Replaced ListView with a RecyclerView in DeckPicker. This also replaces the anonymous SimpleAdapter with a custom RecyclerView.Adapter. Our UI is a simple list, which does not require any custom styling depending on whether the item is a deck or subdeck. The items have click & long click actions that function the same as before. There is also a new method inside DeckPicker for finding a deck node given a deck ID.
The .project file was currently ignored and not added to version
control. This causes some problems, including the fact that the newly
added project is called as the first activity named in the manifest,
currently DeckOptions, which is misleading.
Tracking the .project file is actually useful if we want to use some of
the most fancy features, like filtered resources, so it is useful to
track it.