UX2 beta 3正式发布!!

时间:2022-11-11 11:06:24

UX浏览服务是为了加速浏览网页而开发的浏览服务,它解决了WebView的一系列问题,它能够在网络差的情况下快速的浏览,比webview快一倍以上,是webview的优化代替方案。它拥有完善的缓存管理策略,经过优化的加载顺序,广告拦截引擎。

这次更新我们修复大量问题:

1. 缓存加速、DNS加速、弱网优化等加速服务正式开通使用

2. 广告拦截功能完善,UX AD Killer智能拦截引擎

3. 改进了内核结构,为以后移植到Chrome做了准备

4. 云端安全系统,问题快速收集

5. 完善的javascript互交框架

下面是一个简单的实例:

 package com.udo.ub;

 import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.content.*;
import android.net.*;
import com.udo.UXBrowser.*; //这是引用UX2的包名 /**
* 这是一个用于测试的窗口实例
* 优新世纪工作室 恋空
**/ public class MainActivity extends Activity
{
private UxWebView browser = null; @Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setTitle("UX2测试客户端");
UxWebView.Initiate(this); //初始化 //如果你的app有多个Activity用到UX2,可以尝试这样来防止未初始化导致的错误
// if(!UxWebView.isInitated())
// UxWebView.Initiate(this); UxWebView wv=new UxWebView(this); //创建对象
browser=wv;
//wv.setBrowserMode(BrowserMode); //设置模式(具体查看BrowserMode.java)
wv.getSetting().setBlackAd(true); //开启拦截广告
//wv.getSetting().setEnableLoadImage(false); //不加载图片
//wv.getSetting().setEnableJavascript(false); //不加载js wv.setListener(new UxWebViewListener()
{
@Override
public void onChangeTitle(UxWebView view,String text)
{
//标题被改变
// TODO: Implement this method
} @Override
public void onChangeIcon(UxWebView view,Bitmap d)
{
//网站Logo
// TODO: Implement this method
} @Override
public void onChangeProgress(UxWebView view,int p)
{
//加载进度改变
// TODO: Implement this method
} @Override
public boolean onLoadStart(UxWebView view,String url)
{
//加载开始
// TODO: Implement this method
return false;
} @Override
public void onLoadFinish(UxWebView view)
{
//加载完成
// TODO: Implement this method
} @Override
public void onLoadError(UxWebView view,int errorCode)
{
//加载错误
// TODO: Implement this method
} @Override
public boolean onDownloadStart(String url)
{
//下载文件,返回true表示已处理,返回false我们将跳转浏览器下载
// TODO: Implement this method
return false;
} @Override
public void onLoadSlow(UxWebView view)
{
//网页加载慢时会被调用(或卡死时)
// TODO: Implement this method
}
});
wv.loadUrl("https://www.baidu.com/"); //加载指定url
setContentView(wv);
}
@Override
protected void onDestroy()
{
// TODO: Implement this method
super.onDestroy();
browser.destroy();
//销毁
} @Override
protected void onPause()
{
// TODO: Implement this method
super.onPause();
browser.stopLoading(); //这是停止加载
browser.pauseTimers();
//暂停
} @Override
protected void onRestart()
{
// TODO: Implement this method
super.onRestart();
browser.resumeTimers();
browser.reload(); //这是刷新
//继续
} @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
// TODO: Implement this method
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==XBrowser.FILECHOOSER_RESULTCODE)
{
browser.onActivityResult(requestCode,resultCode,data);
}
//这是为了能够处理文件选择
}
// 这是其它操作
// browser.canGoBack() 是否可后退
// browser.goBack() 后退
// browser.canGoForward() 是否可前进
// browser.goForward() 前进
//
}
// 优新世纪工作室 恋空

下载地址: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正式发布!!的更多相关文章

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

    2020年疫情的出现对众多企业运营造成了严重的影响.面对突发状况,巨杉利用长期积累的远程研发协作体系,仍然坚持进行技术创新,按照已有规划­­推进研发工作,正式推出了巨杉数据库(SequoiaDB) v ...

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

      Questions: 每个成员在beta 阶段的实践和alpha 阶段有何改进? 团队在beta 阶段吸取了那些alpha 阶段的经验教训? 12 条敏捷开发的原则中, 团队做得最好和最不好的各列 ...

  3. ComponentOne 2016 年产品规划

    作为老牌的 Visual Studio 控件集,ComponentOne 今后的发展方向是什么?新的一年会在哪些方面有所增强?且听 ComponentOne 全球产品经理的 2016年规划. 2016 ...

  4. 目前最全的浏览器/CSS选择器兼容性总结(2009-8-10更新)

    2009年2月24日,Safari 4.0 beta版正式发布,Safari从它的3.2版本开始就已经支持所有的CSS选择器(包括最新的CSS3).不过为了方便大家的工作,下面提供了最新版本的CSS选 ...

  5. 《Google软件测试之道》 第一章google软件测试介绍

    前段时间比较迷茫,没有明确的学习方向和内容.不过有一点应该是可以肯定的:迷茫的时候就把空闲的时间用来看书吧! 这本书,目前只是比较粗略的看了一遍,感触很大.以下是个人所作的笔记,与原文会有出入的地方. ...

  6. 🎉 Element UI for Vue 3.0 来了!

    第一个使用 TypeScript + Vue 3.0 Composition API 重构的组件库 Element Plus 发布了 ~ 2016 年 3 月 13 日 Element 悄然诞生,经历 ...

  7. BugPhobia发布篇章:Beta版本学霸在线系统正式发布

    0x00:测试报告版本管理 版本号 具体细节 修订时间 V 1.0 整理第一轮迭代用户管理和登陆注册的功能性验证测试,预计将继续网页对浏览器版本的兼容性测试 2015/11/12 V1.0.1 整理第 ...

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

    JuCheap V1.* 查看地址: http://blog.csdn.net/allenwdj/article/details/49155339 经过半年的努力,JuCheap后台通用响应式管理后台 ...

  9. 【重要版本】Firefly alpha beta v1.2.2 正式发布

    原地址:http://bbs.gameres.com/thread_220175.html firefly 1.2.2 更新 更新内容: 功能添加       1.动态模块更新       2.部分b ...

随机推荐

  1. C语言 第二章 数据类型、变量和输入函数

    一.数据类型简介 在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统.变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式. 类型转换: 类型 存储大小 值范围 cha ...

  2. 单词words

    论一类脑筋急转弯题和奇技淫巧题的解题技巧 [题意] 给定n个长为m且只包含xyz的字符串,定义两个字符串的相似程度为它们对应位置相同字符个数(比如xyz和yyz的相似程度为2,后两位相同),分别求出相 ...

  3. Netty(三) 什么是 TCP 拆、粘包?如何解决?

    前言 记得前段时间我们生产上的一个网关出现了故障. 这个网关逻辑非常简单,就是接收客户端的请求然后解析报文最后发送短信. 但这个请求并不是常见的 HTTP ,而是利用 Netty 自定义的协议. 有个 ...

  4. 如何封装使用api形式调用的vue组件

    在实际开发中一般有两种封装vue组件的方法:一种就是常用的的通过props父组件传值给子组件的方法: 子组件 父组件: 还有一种就是通过调用api的形式,下面例子是本人在实际项目中封装的一个自定义图标 ...

  5. PostGIS中dbf file (.dbf) can not be opened.shapefile import failed

    postgis数据库文件shapefile导入 dbf file (.dbf) can not be opened.shapefile import failed. Destination: publ ...

  6. bzoj4034 线段树+dfs序

    https://www.lydsy.com/JudgeOnline/problem.php?id=4034 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个 操作,分为三种: 操作 ...

  7. vCenter简单查看多少虚拟机在开机状态和一共多少虚拟机

    vCenter 界面上面不好找 具体的开机 运行数目 但是数据库里面比较好差 登录vCenter的数据库. 查看表主要是 查看正在开机的虚拟机 select * from dbo.VPX_VM WHE ...

  8. jqgrid 行选中multiboxonly属性说明

    multiboxonly属性值为布尔值. false:点击行时,同时选中改行的复选框,支持多行选中 true:点击行时,只将点击的行处理为选中状态,切换其他行时,原选中行的选中效果被取消 (永远只有一 ...

  9. C++ Primer笔记3_默认实參_类初探_名字查找与类的作用域

    1.默认函数实參 在C++中,能够为參数指定默认值,C语言是不支持默认參数的,Java也不支持! 默认參数的语法与使用: (1)在函数声明或定义时,直接对參数赋值.这就是默认參数: (2)在函数调用时 ...

  10. C++继承-重载-多态-虚函数

    C++ 继承 基类 & 派生类 一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数.定义一个派生类,我们使用一个类派生列表来指定基类.类派生列表以一个或多个基类命名,形式如下: ...