2016-02-22 107 views
0

因此,我正在開發一個使用2-3 WebView的應用程序,並且在用戶打開這些應用程序時性能很高:我無法刪除它們並使用本機視圖顯示數據,因爲它被請求使用WebView ,所以我正在尋找一種方法來嵌入一個性能不佳的頁面。Webview的替代品?

感謝您的幫助;)

實施例:

webview.xml

<Alloy> 
    <Window id="webview"> 
     <WebView id="dynamicWebView" /> 
    </Window> 
</Alloy> 

webview.js

$.dynamicWebView.url = "http://www.stackoverflow.com"; 
$.webview.open(); 
+0

你可以添加一些例子嗎?究竟是什麼問題?你有什麼嘗試? –

+0

我只是打開一個URL到一個WebView,我的問題是,當我打開一個WebView突然差不多50 MB的RAM被吃掉(從Android SDK工具的監視器檢查),WebView也比瀏覽器慢(例如, Chrome for Android)。 –

+0

分享你到目前爲止嘗試過的代碼 –

回答

0

有稱爲人行橫道的替代: https://github.com/UniversalAvenue/TiCrosswalk

它爲所有Android設備(即使不使用外部WebView組件的舊設備)帶來最新的Chromium。但我不確定這是否會帶來一些內存優勢,因爲它仍然是一個webview。但試試吧!

+0

看來真的很好,明天我會試試看,謝謝! –

+0

好吧,嘗試過了,它也有同樣嚴重的問題,它只適用於ARM 7設備(所以帶有x86的設備被遺漏了,這可能是一個巨大的問題),RAM使用增加了約30 MB一個空的WebView,當我加載一個頁面時,它也使用了比標準WebView更多的RAM,所以不會使用它。 –

+0

好的,很高興知道!但請記住,如果您需要使用較新的Chrome功能,並且希望支持舊設備,則必須使用它。如果您發現更高效的組件,請更新線程! – miga