Có thể đóng gói trò chơi HTML5 cho iPhone và Android dưới dạng một ứng dụng hay nó phải được truy cập thông qua trình duyệt?
Có thể đóng gói trò chơi HTML5 cho iPhone và Android dưới dạng một ứng dụng hay nó phải được truy cập thông qua trình duyệt?
Câu trả lời:
Có http://www.phonegap.com/ là mã nguồn mở và đa nền tảng. Bên cạnh việc đóng gói HTML 5 của bạn dưới dạng một ứng dụng gốc, nó cũng cho phép bạn truy cập các tính năng gốc của điện thoại di động.
Tôi không thể bảo đảm cho iPhone, nhưng trong Android, một ứng dụng đơn giản với một Hoạt động chỉ có một WebView sẽ thực hiện thủ thuật. Các hoạt động sẽ trông giống như thế này:
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
Điều đó sẽ làm cho WebView toàn bộ màn hình; sau đó bạn sẽ chỉ cần một tin nhắn tải. Hoặc một tùy chọn tốt hơn là tải HTML trong WebView để ứng dụng có thể được sử dụng ngoại tuyến; ví dụ về điều này là trên trang API cho WebView .
Từ trang ImpactJS Tools có:
Bạn đã kiểm tra CocoonJS chưa? Đây là một trong những cách tốt nhất để có được các trò chơi HTML5 tăng tốc phần cứng trên iOS và Android cộng với chúng có trình biên dịch đám mây nơi bạn có thể tải lên một zip duy nhất và nó sẽ được xây dựng cho nhiều nền tảng.
Nếu bạn muốn chuyển trò chơi của mình sang nhiều nền tảng hơn, Nokia có ứng dụng công cụ web để chuyển sang thiết bị Symbian S60 ... Công cụ web cho S60
Họ cũng có một cái mới hơn, có thể hỗ trợ nhiều HTML5 hơn nhưng tôi vẫn chưa dùng thử ...
SDK trong phần đầu tiên khá tốt vì nó cũng đi kèm với trình giả lập để bạn có thể biết được ứng dụng của bạn sẽ như thế nào
Tôi đã xuất bản một vài trò chơi HTML5 trên thị trường Android và theo kinh nghiệm của tôi, tôi khuyên bạn nên sử dụng Crosswalk để đóng gói các trò chơi của mình cho Android.
Nó thực sự dễ sử dụng và rất nhanh! Nó được phát triển bởi Intel. Nó nhanh hơn phonegap, vì nó sử dụng một webview được tối ưu hóa có nguồn gốc từ dự án crom.
Chế độ xem web trên thiết bị Android 4.x (được sử dụng bởi phonegap) rất chậm và nó không hỗ trợ API WebGL cũng như WebAudio.
Những gì về cocos2d-x ?
Cocos2d-x là một khung sử dụng javascript để phát triển trên tất cả các nền tảng và nó hoàn toàn miễn phí.