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]
时间: 2024-10-10 03:56:55