Android: implement chained log callbacks (buffer and terminal output) Query the libraries' default log handlers before registering the application's own handler. Queue log messages in the application's internal buffer _and_ hand them to the default handlers which send the text to stdout as well.
Don't use std:: in the code directly (where possible). Use "using std::foo" to make the actual code itself a lot more readable. There are some exceptions where we usually cannot do this, e.g. std::thread often conflicts with "thread" from Qt or Boost.