2016-04-02 11 views
-1

Çok basit bir temel soru. Sadece bilmek istiyorum , im bu kodu kullanarak nasıl:Bu PhoneGap Snippet'i nasıl kullanılır?

public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
super.setIntegerProperty("loadUrlTimeoutValue", 60000); 
// set splash screen 
super.setIntegerProperty("splashscreen", R.drawable.splash); 
super.init(); 
// clear cache 
super.clearCache(); 
super.loadUrl("file:///android_asset/www/index.html");} 

Ben PhoneGap ben sadece javascript/html/css kullanabilir düşündü? Ama bu Java mı değil mi? Buradan alacağım coderwall Sadece App'den önbelleği temizlemek istiyorum!

Teşekkürler!

cevap

0

PhoneGap, bir web sunucusu (bir web sunucusu olduğunu düşünüyorum) ve bir Web Görünümü başladığında bir "sarmalayıcı" oluşturur. Ardından, bu web sunucusu tarafından sunulan dosyalar, Web Görünümünde (CSS, HTML, Javascript ve resim gibi kaynaklar) gösterilecektir.

Tüm sarıcı, Etkinlik oluşturma ve diğer her şey Java kodudur. Android uygulamanızı oluşturduğunuzda (APK'nın değil, uygulamanın kodu!) Bu kodu değiştirebilirsiniz (Java'da yazılmış olan) ve normal bir Android uygulamasıyla aynı yapıya (ve HTML/CSS'nizin olduğu bir klasöre sahiptir. ...). Bu nedenle, uygulama kodunu oluşturduğunuzda, MainActivity.java'yı değiştirebilir ve bu web'de okuduğunuz kodu ekleyebilirsiniz.

Umarım cevabım size yardımcı olacaktır!

+0

Ah! Tamam, ama build.phonegap web sitesini kullanıyorum ve PhoneGap klasöründe hiçbir MainActivity.java yok. Yani telefon konuşması CLI kullanmalı mıyım? –

+0

Evet. Malısın. Cordova'yı kullanmanızı hatırlıyorum (aynı şey ama özgür yazılımdır - kaynak -) – iblancasa

0

Cordova'nın otomatik oluşturulan Java dosyalarını değiştirmek mümkündür. Bu durumda, aradığınız dosya uygulamanızın kimliğine bağlıdır. Emin değilseniz, config.xml dosyanızı kontrol edin.

Uygulama kimliğiniz com.example.app ise, düzenlemek istediğiniz dosyanın konumu platformları/android/src/com/example/app/MainActivity.java olur.