İPhone ve Android için HTML5 oyununu bir uygulama olarak paketlemek mümkün mü yoksa bir tarayıcıdan mı erişilmesi gerekiyor?
İPhone ve Android için HTML5 oyununu bir uygulama olarak paketlemek mümkün mü yoksa bir tarayıcıdan mı erişilmesi gerekiyor?
Yanıtlar:
Orada http://www.phonegap.com/ açık kaynak ve çapraz platform olan. HTML 5'inizi yerel bir uygulama olarak paketlemenin yanı sıra, cep telefonunuzun yerel özelliklerine de erişmenizi sağlar.
Ben iPhone için kefil, ancak edemez Android, bir ile basit uygulamada Faaliyet sadece birine sahiptir WebView'ı işi halleder. Etkinlik şöyle bir şeye benzeyebilir:
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
Bu WebView'ü ekranın tamamı yapar; o zaman sadece bir yükleme mesajı gerekir. Veya daha iyi bir seçenek, uygulamanın çevrimdışı kullanılabilmesi için HTML’yi WebView’e yüklemektir; bunun örnekleri WebView için API sayfasındadır .
Gönderen ImpactJS Araçlar sayfasında vardır:
CocoonJS'i kontrol ettin mi? İOS ve Android'de donanım hızlandırmalı HTML5 oyunları elde etmenin en iyi yollarından biri. Ayrıca tek bir zip yükleyebileceğiniz bir bulut derleyicisine sahipler ve birden fazla platform için geliştirecekler.
Oyununuzu daha fazla platforma taşımak istiyorsanız, Nokia'nın Symbian S60 cihazlarına bağlantı için bir web aracı uygulaması ... S60 için Web Araçları
Ayrıca, daha fazla HTML5'i destekleyen daha yeni bir tane var, ancak henüz denemedim ...
Series40 için Web Araçları 2.3
İlkinde bulunan SDK, aynı zamanda bir simülatörle geldiğinden oldukça iyidir, böylece uygulamanızın nasıl olacağı hakkında bir fikir edinebilirsiniz.
Android pazar yerinde birkaç tane HTML5 oyunu yayınladım ve deneyimlerime göre oyunlarınızı Android için paketlemek için Crosswalk kullanmanızı tavsiye ederim .
Kullanımı gerçekten çok kolay ve çok hızlı! Intel tarafından geliştirilmiştir. Telefondaki boşluktan daha hızlı çünkü krom projeden türetilmiş optimize bir web görünümü kullanıyor.
Android 4.x cihazındaki hisse senedi web görünümü (phonegap tarafından kullanılan) çok yavaştır ve WebGL'yi veya WebAudio API'lerini desteklemez.
Peki ya cocos2d-x ?
Cocos2d-x, tüm platformlarda javascript kullanmak için bir çerçevedir ve tamamen ücretsizdir.