虽然我对Java很满意,但我对Web开发有很多经验.我希望进入编程简单的Android游戏.
我应该使用Javascript/HTML编写所有内容并忘记使用Java/Android SDK吗?我想我的问题确实是,PhoneGap有哪些局限性?有什么需要考虑的事情,等等?
我能想到的一些优点:
Bri*_*ell 60
最大的手机专家是它利用您的网络开发经验.我认为大多数人似乎错过(或忽略)的是,避免使用仅限Android的应用程序的phonegap是没有优势的!您仍然可以根据需要编写尽可能多的本机代码,并根据需要混合和匹配phonegap.
我正在编写一个使用文本到语音的Android应用程序.因为Phonegap在他们的API中不支持这一点,你可能会认为Phonegap是一个糟糕的选择,但实际上很容易从javascript调用我需要的Java代码:
Java代码:
public void onCreate(Bundle savedInstanceState) {
//boilerplate and TTS set up
...
this.appView.addJavascriptInterface(this.speak, "speak");
...
}
public void speak(String text) {
this.tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
}
Run Code Online (Sandbox Code Playgroud)
Javascript代码:
speak.say("hello world");
Run Code Online (Sandbox Code Playgroud)
Ton*_*age 11
电话空白的优点:
Android的优点:
这真的取决于您是否想要成为仅限Android的开发人员.第一个针对phonegap的专业人士是巨大的,你打算为多个平台开发.
小智 9
与本机Android应用程序相比,我个人对PhoneGap应用程序的性能有很大的担忧.我所做的少量测试使得PhoneGap版本与原生版本相比感觉反应迟钝.我不知道这怎么不能转化为糟糕的用户体验.甚至PhoneGaps打包的示例应用程序也运行不佳.
我对PhoneGap似乎打开的可能性感到非常兴奋,但我觉得它还没有.我对在PhoneGap上投入大型项目感到不舒服.
| 归档时间: |
|
| 查看次数: |
6552 次 |
| 最近记录: |