将HTML5游戏打包为iPhone / Android应用程序[关闭]


27

是否可以将iPhone和Android的HTML5游戏打包为应用程序,或者必须通过浏览器进行访问?


我的问题恰好是+1

6
其中哪一部分适合“离题”类别?这不是在问“使用哪种技术”,而是在问某项技术是否存在。这不是一个抽象的“如何开始”或“下一步要学习什么”;这是一个具体的,务实的问题,恰恰是日常开发中出现的那种问题。
史蒂文·斯塔德尼基

“可能吗?” 是一个是或否的问题;这些通常不是很好的SE问题。“我怎么能...”会更好,但是本主题并非专门针对游戏,游戏开发人员不一定会为您提供更好的答案。应该在SO上问这个问题。
乔什(Josh)

Answers:



10

我不能担保iPhone,但在Android中,一个带有Activity的简单应用程序只有一个WebView可以解决问题。该活动将如下所示:

public class WebApp extends Activity {
    protected void onCreate(Bundle savedInstanceState) {
        WebView wv = new WebView(this);
        wv.loadUrl("http://www.myapp.com/");
        setContentView(wv);
    }
}

这将使WebView成为整个屏幕。那么您只需要一条加载消息。或者更好的选择是将HTML加载到WebView中,以便可以离线使用该应用程序;有关示例,请参见WebView的API页面



2

你检查过CocoonJS吗?到目前为止,这是在iOS和Android上获得硬件加速HTML5游戏的最佳方法之一,此外,它们还具有云编译器,您可以在其中上传单个zip,并将其扩展到多个平台。


0

如果你想将你的游戏更加的平台诺基亚已经移植到Symbian的S60设备......一个网络工具应用程序 的Web工具S60

他们也有一个较新的版本,可能支持更多的HTML5,但我还没有尝试一下...

用于Series40的Web工具2.3

第一个SDK非常好,因为它还附带了一个模拟器,因此您可以大致了解您的应用程序


0

我在android市场上发布了一些HTML5游戏,根据我的经验,我建议您使用Crosswalk来打包您的Android游戏。

它真的很容易使用,而且该死的快!它是由英特尔开发的。它比phonegap更快,因为它使用了来自Chrome项目的优化的Web视图。

Android 4.x设备(由phonegap使用的设备)上的常规webview速度非常慢,并且不支持WebGL或WebAudio API。


-1

cocos2d-x呢?

Cocos2d-x是一个使用javascript在所有平台上进行开发的框架,它是完全免费的。


1
说它是最可靠的是主观的。例如,它非常缺少UI小部件/控件,例如单选按钮。它对于原始发布者基于HTML5的游戏有什么好处。详细说明。
Tom'Blue'Piddock 2014年

我不确定为什么我写了“ reliable”。这是我使用的,我喜欢它。但是您是对的,对此没有任何“可靠”的要求。但是,它确实支持8个不同的平台。
deleteme 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.