Thursday, December 22, 2011

Start to Learn Android Programming

I had the intent to learn Android programming 6 months ago. Since then, I have installed SDK several times, and gathered some study content such as reference books. But I haven't really started any developing activity until this week.

A couple of interesting or not so interesting finding so far.
  • The tutorials and the new training materials on the developer website are good. But there are far too many detailed technical documents, overwhelming. For an absolute beginner, a syllabus or a simplified guide is a must.
  • Like iOS applications or some web apps, Android is in favor of MVC paradigm -- with different terminolgoy. An article discusses the relationship of the model, view, controllers in Android.
  • Unlike iOS apps that have uniform screen size, Android developers need to consider different screen sizes a lot. The dpi concept doesn't really make things easier. 
  • I heard that XCode is really easy to use. I think Eclipse is a almost perfect IDE for developing Android apps, except a few drawbacks: huge memory consumption; manual SDK upgrading and manual emulator setup. Compared with visual studio, neither loses. 
  • Last, Android has built-in logging utility. One of the log level is called wtf -- "what a terrible failure".

No comments:

Post a Comment