sriram sankar wrote:Which one is the best? I feel that from learning point of view , android is most prefererred for a java programmer
If your intent is to use
Java to develop apps for the device, then
Android is the obvious choice. Java is not supported on the iPhone.
(In fact, per clause 3.3.1 of Apple's agreement, "Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine...")