My professional background roots in the late 80's when Windows 1.x arrived in Italy, some years later  I turned to a server-side development and architecture (C++/C# somehow has been replaced by Java and his friends). But somewere in my hearth still the "client side user experience" rocks.
So looking for something relatively new I have found a very interseting  series about android architecture:
  1. Background
  2. Architectural styles and patterns
  3. Main parts of the applications
  4. Application integration layer
It is very useful in my opinion  understand why and WHEN some architectural choices have been made: this can drive how you design your application and how you write your own code for that specific operating system.
Thank you Vlad! loooking forward for part V.
Enhanced by Zemanta