UX瀏覽服務是為了加速瀏覽網頁而開發的瀏覽服務,它解決了WebView的一系列問題,它能夠在網路差的情況下快速的瀏覽,比webview快一倍以上,是webview的優化代替方案。它擁有完善的緩存管理策略,經過優化的載入順序,廣告攔截引擎。 這次更新我們修複大量問題: 1. 緩存加速、DNS加速、弱網 ...
UX瀏覽服務是為了加速瀏覽網頁而開發的瀏覽服務,它解決了WebView的一系列問題,它能夠在網路差的情況下快速的瀏覽,比webview快一倍以上,是webview的優化代替方案。它擁有完善的緩存管理策略,經過優化的載入順序,廣告攔截引擎。
這次更新我們修複大量問題:
1. 緩存加速、DNS加速、弱網優化等加速服務正式開通使用
2. 廣告攔截功能完善,UX AD Killer智能攔截引擎
3. 改進了內核結構,為以後移植到Chrome做了準備
4. 雲端安全系統,問題快速收集
5. 完善的javascript互交框架
下麵是一個簡單的實例:
1 package com.udo.ub; 2 3 import android.app.*; 4 import android.os.*; 5 import android.view.*; 6 import android.widget.*; 7 import android.content.*; 8 import android.net.*; 9 import com.udo.UXBrowser.*; //這是引用UX2的包名 10 11 /** 12 * 這是一個用於測試的視窗實例 13 * 優新世紀工作室 戀空 14 **/ 15 16 public class MainActivity extends Activity 17 { 18 private UxWebView browser = null; 19 20 @Override 21 public void onCreate(Bundle savedInstanceState) 22 { 23 super.onCreate(savedInstanceState); 24 setTitle("UX2測試客戶端"); 25 UxWebView.Initiate(this); //初始化 26 27 //如果你的app有多個Activity用到UX2,可以嘗試這樣來防止未初始化導致的錯誤 28 // if(!UxWebView.isInitated()) 29 // UxWebView.Initiate(this); 30 31 UxWebView wv=new UxWebView(this); //創建對象 32 browser=wv; 33 //wv.setBrowserMode(BrowserMode); //設置模式(具體查看BrowserMode.java) 34 wv.getSetting().setBlackAd(true); //開啟攔截廣告 35 //wv.getSetting().setEnableLoadImage(false); //不載入圖片 36 //wv.getSetting().setEnableJavascript(false); //不載入js 37 38 wv.setListener(new UxWebViewListener() 39 { 40 @Override 41 public void onChangeTitle(UxWebView view,String text) 42 { 43 //標題被改變 44 // TODO: Implement this method 45 } 46 47 @Override 48 public void onChangeIcon(UxWebView view,Bitmap d) 49 { 50 //網站Logo 51 // TODO: Implement this method 52 } 53 54 @Override 55 public void onChangeProgress(UxWebView view,int p) 56 { 57 //載入進度改變 58 // TODO: Implement this method 59 } 60 61 @Override 62 public boolean onLoadStart(UxWebView view,String url) 63 { 64 //載入開始 65 // TODO: Implement this method 66 return false; 67 } 68 69 @Override 70 public void onLoadFinish(UxWebView view) 71 { 72 //載入完成 73 // TODO: Implement this method 74 } 75 76 @Override 77 public void onLoadError(UxWebView view,int errorCode) 78 { 79 //載入錯誤 80 // TODO: Implement this method 81 } 82 83 @Override 84 public boolean onDownloadStart(String url) 85 { 86 //下載文件,返回true表示已處理,返回false我們將跳轉瀏覽器下載 87 // TODO: Implement this method 88 return false; 89 } 90 91 @Override 92 public void onLoadSlow(UxWebView view) 93 { 94 //網頁載入慢時會被調用(或卡死時) 95 // TODO: Implement this method 96 } 97 }); 98 wv.loadUrl("https://www.baidu.com/"); //載入指定url 99 setContentView(wv); 100 } 101 @Override 102 protected void onDestroy() 103 { 104 // TODO: Implement this method 105 super.onDestroy(); 106 browser.destroy(); 107 //銷毀 108 } 109 110 @Override 111 protected void onPause() 112 { 113 // TODO: Implement this method 114 super.onPause(); 115 browser.stopLoading(); //這是停止載入 116 browser.pauseTimers(); 117 //暫停 118 } 119 120 @Override 121 protected void onRestart() 122 { 123 // TODO: Implement this method 124 super.onRestart(); 125 browser.resumeTimers(); 126 browser.reload(); //這是刷新 127 //繼續 128 } 129 130 @Override 131 protected void onActivityResult(int requestCode, int resultCode, Intent data) 132 { 133 // TODO: Implement this method 134 super.onActivityResult(requestCode, resultCode, data); 135 if(requestCode==XBrowser.FILECHOOSER_RESULTCODE) 136 { 137 browser.onActivityResult(requestCode,resultCode,data); 138 } 139 //這是為了能夠處理文件選擇 140 } 141 // 這是其它操作 142 // browser.canGoBack() 是否可後退 143 // browser.goBack() 後退 144 // browser.canGoForward() 是否可前進 145 // browser.goForward() 前進 146 // 147 } 148 // 優新世紀工作室 戀空
下載地址:http://www.hcmo.pw/download/UX2.0 beta 3.rar (解壓密碼: www.hcmo.pw)
加速原理介紹:http://www.hcmo.pw/ubs/?article-id-1.html
優新世紀工作室 版權所有
官網:http://www.hcmo.pw
聯繫QQ:2928455383
聯繫郵箱:[email protected]