UX2 beta 3正式发布!!

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

UX2 beta 3正式发布!!的相关文章

Rancher 2.0 Beta版正式发布!

Rancher 2.0 Beta现已正式发布!这是在4月底Rancher 2.0 GA之前最重要的里程碑发布,Rancher 2.0主分支现已包含所有关键功能,Rancher Labs团队即将进入最终Beta阶段,将工作焦点放在测试.文档和扩展性上. 自2017年9月Rancher 2.0技术预览版I发布以来,Rancher Labs研发团队持续进行着Rancher 2.0的功能开发和代码重构工作,先后继续发布了Rancher 2.0技术预览版II和III,且收到了来自客户及开源社区的极为积极的

【巨杉数据库SequoiaDB】巨杉数据库 v5.0 Beta版 正式发布

2020年疫情的出现对众多企业运营造成了严重的影响.面对突发状况,巨杉利用长期积累的远程研发协作体系,仍然坚持进行技术创新,按照已有规划--推进研发工作,正式推出了巨杉数据库(SequoiaDB) v5.0 Beta版. 我们也在这里向大家介绍一下,SequoiaDB v5.0 版本中将会包含哪些激动人心的功能和特性. ARM架构的官方支持 从 3.2 版本开始,SequoiaDB 已经在有限版本中支持 ARM 芯片服务器与国产操作系统.从 SequoiaDB v5.0 开始,我们正式官方支持飞

睡眠猴子——beta阶段项目总结

beta 阶段的 postmortem 报告 Questions: 每个成员在beta 阶段的实践和alpha 阶段有何改进? 团队在beta 阶段吸取了那些alpha 阶段的经验教训? 12 条敏捷开发的原则中, 团队做得最好和最不好的各列举 2 点. 对照 The Cathedral and the Bazaar (大教堂和集市), 你的团队开发模式是哪一种, 优势/劣势在哪里? Answers: 1. 每个成员在beta 阶段的实践和alpha 阶段有何改进? 每个成员在beta阶段除了对

aelf Enterprise 0.8.0 beta有奖公测,“Bug奖金计划”重磅开启

2019年9月30日,aelf Enterprise 0.8.0 beta版正式发布.aelf Enterprise 0.8.0 beta是一个完备的区块链系统, 包含完备的区块链系统.开发套件.开发文档.以及配套的基础应用和基础服务. 相对于aelf Enterprise 0.8.0 alpha版,aelf Enterprise0.8.0 beta版拥有更稳定的区块链系统.更加全面的经济系统.更加健全的跨链能力.更加完善的跨链支持工具等特性和功能. 为了使aelf Enterprise的功能和

ComponentOne 2016 年产品规划

作为老牌的 Visual Studio 控件集,ComponentOne 今后的发展方向是什么?新的一年会在哪些方面有所增强?且听 ComponentOne 全球产品经理的 2016年规划. 2016年,ComponentOne将聚焦在核心控件上,并把它们做到最好,包括表格控件.图表控件.报表控件.数据透视表控件等. 各平台规划: 关于ASP.NET MVC.WinForms和WPF平台,今年年底前可获得核心和扩展控件,UWP平台要到2017年底之前才可以. FlexSheet是基于FlexGr

第一章 Google软件测试介绍

1.在Google,软件测试团队归属于一个被称为"工程生产力"(Engineering Productivity,工程效率或工程生产率)的中心组织部门,这个部门的职责横跨开发测试人员使用工具的研发.产品发布和各种级别的测试,从单元级别的测试到探索性级别的测试.Google拥有大量针对互联网产品的共享工具与测试基础框架,服务于包括搜索.广告.Apps.YouTube视频和其他我们在Web上提供的产品. 2.Google是一家以创新和速度为基础的公司,快速地发布有用的代码(如果失败,也只有

JuCheap V2.0响应式后台管理系统模板正式发布beta版本

JuCheap V1.* 查看地址: http://blog.csdn.net/allenwdj/article/details/49155339 经过半年的努力,JuCheap后台通用响应式管理后台模板框架,终于有V1.*正式升级到了JuCheap V2.0 beta版本. 首先介绍下JuCheap V2.0的基础技术: 1.相对于V1.*版本的框架,更加的简洁 2.T4模板,一键生成多种类型的文件 3.DI容器,由MEF改成了AutoFac,可选属性注入和构造函数注入两种方式. 4.真正的响

alpha版、beta版、rc版

很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思. alpha版:内部测试版.α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的. beta版:公开测试版.β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但

Alpha 和Beta 测试

在正式发布产品之前往往要先发布一些测试版,让用户能够反馈出相关信息,或者找到存在的Bug,以便在正式版中得到解决. 特别是在有客户参加的情况下,对系统进行测试可能会出现一些我们没有考虑的情况,还可以解决一些客户实际关心的问题 不同的测试技术区分 覆盖测试技术 说明:测试覆盖率可以看出测试的完成度,在测试分析报告中可以作为量化指标的依据,测试覆盖率越高效果越好. 覆盖测试可以是程序代码的执行路径覆盖,亦可以是功能实现的步骤覆盖(可以理解成流程图的路径覆盖). 该技术可以用在任何测试阶段,包括单元测