Yes, UI tests are very hard to maintain on Android so I always pull and run the code to check the actual behavior.
As said by others compilation and linting are done by the CI.
Exactly, started university in Paris in 2004 and OCaml was used to teach data structures for instance.
First year was Scheme and C, second year had Java, OCaml, more C, some C++ if you wanted and Mips. Third year added Ada and .Net if I remember correctly.