Welcome to Day 4

Today we will look at two main topics:

  • Concurrency: threads, channels, shared state, Send and Sync.

  • Android: building binaries and libraries, using AIDL, logging, and interoperability with C, C++, and Java.

We will attempt to call Rust from one of your own projects today. So try to find a little corner of your code base where we can move some lines of code to Rust. The fewer dependencies and “exotic” types the better. Something that parses some raw bytes would be ideal.