我对编程一般不太了解,一直在使用Eclipse中的Android SDK进行自学。最近,很多iPhone开发者告诉我要放弃Android转向iPhone,因为开发整个Android设备系列实在太难了。
当我查看开发指南时,我看到了一个有关开发多屏幕的页面,看起来非常简单明了。
有人对在Android平台上为多个设备开发遇到困难吗?
我对编程一般不太了解,一直在使用Eclipse中的Android SDK进行自学。最近,很多iPhone开发者告诉我要放弃Android转向iPhone,因为开发整个Android设备系列实在太难了。
当我查看开发指南时,我看到了一个有关开发多屏幕的页面,看起来非常简单明了。
有人对在Android平台上为多个设备开发遇到困难吗?
这个问题有点难回答。主要问题在于你想做什么。如果你想做一个游戏,我相信你可以在两个系统上都做得很好。
如果你想访问一些基本的安卓功能,比如日历、联系人等等,你可能会遇到一些问题,在某些设备上需要一些技巧才能使其正常工作。
你应该考虑的不仅仅是多设备的问题。你更喜欢哪种编程语言?你能接受苹果市场控制下的封闭系统吗?你更喜欢哪个平台?
我的个人决定非常容易:我更喜欢安卓,因为我没有苹果电脑,也不想要苹果电脑,而且我太笨了,无法处理 Mac OS...
就像我妈妈对我爸爸的 iPad Touch 说的那样:“为什么它只有一个按钮?” :)
说真的,如果你有一台苹果电脑,并且熟悉它,那就试试 iPhone,自己决定吧...
支持多个屏幕尺寸确实需要一些工作,但我认为这并不是你放弃 Android 开发的理由。可以把它看作是一个简单的方程式 :)
String moreScreenTypes = morePhones = morePotentialUsers = moreMoney
就像@Warren所说的,很多取决于你选择的编程语言和开发平台。
如果你喜欢Java和Eclipse,请尝试一下Android。获得经验是没有害处的。
如果你有Mac并使用Xcode,请熟悉Objective-C和iOS SDK。
没有理由你不能最终都做,但重要的是保持学习的动力,至少先学习一种语言,然后在你拓展了开发者技能之后再考虑适应。编写多种语言的代码将使你更好地理解基本概念,如语法、架构、编程范例、数据结构、算法等。