It's a good overview. But you can only touch on things at an introductory level in 45 pages, so don't expect all the issues to get explored.
I had one of those "So THAT'S what he was trying to do" moments when I realized that the architecture of an Android API layer that a client was having trouble with was attempting to be a microservices architecture. Instead it bollixed up the way Cursor objects work by trying to pass them across an AIDL-based remote API.
I bet that's not the last time I see that misapplication of a pattern.
I had one of those "So THAT'S what he was trying to do" moments when I realized that the architecture of an Android API layer that a client was having trouble with was attempting to be a microservices architecture. Instead it bollixed up the way Cursor objects work by trying to pass them across an AIDL-based remote API.
I bet that's not the last time I see that misapplication of a pattern.