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
联系邮箱:2928455383@qq.com