chapter 1 programming and mobile development platform1 section 1 c# and the .net framework1 section 2 java overview7 section 3 android platform12 background knowledge17 thinking and exercising17 reference18 some translations18 chapter 2 introduction on distributed system19 section 1 definition of a distributed system20 section 2 distributed system goal i: making resources accessible22 section 3 distributed system goal ii: making distribution transparency23 section 4 distributed system goal iii: openness27 section 5 distributed system goal iv: scalability29 background knowledge32 thinking and exercising32 reference33 some translations33 chapter 3 web search35