我是一名经验丰富的专业程序员,想深入研究 Android 编程。我还希望使用 PhoneGap 或 Titanium 等工具研究跨平台编程。
但是,我有点怀疑哪种学习策略最好。
一种方法是先熟悉 Android 环境,然后再探索跨平台工具的可能性。
另一种方法是开始使用 Titanium(在我看来,这是上述两种方法中更好的选择),然后在一段时间后研究底层的 Android 构建 block 。这种方法似乎值得考虑的原因是,尽管我以编程为生 20 年,但我对 Java 没有任何经验。完成某件事的感觉一直鼓舞着我。
你怎么看?选项 2 是否有意义,或者首先了解 Android 环境是否更明智?
提前致谢, 马丁
最佳答案
我认为这完全取决于您将开发什么: 如果你想开发简单的界面(解析 XML/Json/...),具有一些形式和漂亮的过渡效果,那么 Titanium 就是你的选择。
然而,最先进的功能是针对 iOS 平台的。例如,Android 不支持增强现实模块或推送通知。
另一方面,如果您想开发高级界面(例如游戏),那么您别无选择:Android SDK 是最好的方式(您可以使用 Flash for Android,但它不支持最初的 Android 操作系统版本)。
在所有情况下,您都必须了解 Android 平台的工作原理。
关于android - 开始 Android 开发 : Native or cross-platform?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5213090/