码迷,mamicode.com
首页 > 其他好文 > 详细

UX2 beta 3正式发布!!

时间:2017-06-11 11:02:45      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:操作   对象   logs   string   世纪   map   图片   extend   ext   

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

UX2 beta 3正式发布!!

标签:操作   对象   logs   string   世纪   map   图片   extend   ext   

原文地址:http://www.cnblogs.com/xhsw/p/ux2beta3.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!