UX2 beta 3正式發佈!!

来源:http://www.cnblogs.com/xhsw/archive/2017/06/11/ux2beta3.html
-Advertisement-
Play Games

UX瀏覽服務是為了加速瀏覽網頁而開發的瀏覽服務,它解決了WebView的一系列問題,它能夠在網路差的情況下快速的瀏覽,比webview快一倍以上,是webview的優化代替方案。它擁有完善的緩存管理策略,經過優化的載入順序,廣告攔截引擎。 這次更新我們修複大量問題: 1. 緩存加速、DNS加速、弱網 ...


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]


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 理解Node.js 為了理解Node.js是如何工作的,首先你需要理解一些使得Javascript適用於伺服器端開發的關鍵特性。Javascript是一門簡單而又靈活的語言,這種靈活性讓它能夠經受住時間的考驗。函數、閉包等特性使Javascript成為一門適合Web開發的理想語言。 有一種偏見認為J ...
  • 1 new Object() 先創建一個Object實例,然後為它添加屬性和方法 2 對象字面量法 對象字面量法是創建對象最快捷方便的方式,在很多場景下被使用。 對象字面量法的缺點是創建多個同類對象時,會產生大量重覆代碼,因此有了工廠模式。 3 工廠模式 工廠模式用函數封裝了創建對象的細節,調用函數 ...
  • 哈哈哈 哈哈哈 每個人都是獨立的個體,大白也不例外,仔細觀察大白有一個圓圓的頭加一對黑溜溜的眼睛,沒有腹肌的軀幹和一顆裸露的心臟,圓滾滾的肚子兩邊一對寬厚的臂膀,仔細看還有兩個萌萌噠小手指呢,最後一對粗的像大象一樣的大腿才能支撐這軟軟的肚子嘛,哈哈~ 因為大白是白的,所以我們可以定義一個深顏色的背景 ...
  • 最近在逛某個技術網站的時候,感覺文章關鍵詞上的樣式好酷炫啊,分頁的樣式。來張截圖: 你在首頁的底部也可以看到這樣一個分頁欄;是不是看上去還不錯?下麵就來看看這是如何實現的吧~ 第一種方法:利用border 第一種方法是藉助border屬性 hack 出三角形,然後通過一個矩形拼接兩個三角形最終製造出 ...
  • 因為工作原因,經常關註有關互聯網行業的最新動態。這不,剛送走了高考,又迎來了每年的畢業季,看到好多人都說今年的前端工作不好找,很多童鞋簡歷投了一大堆,也沒有回應,發現連實習的機會都沒有,好不容易去面試了幾次,發現到處都是培訓機構。最後,眼裡都是數不盡的迷茫,甚至都開始懷疑人生了有沒有? 如果你是想要 ...
  • 簡單的省市區三級聯動,適合初學者入門學習的案例 目錄結構如下: 三級聯動.html 跟 JS文件夾是同個級別 效果圖如下: HTML代碼: JS代碼: ...
  • 環境搭建 環境搭建可以參考RN官網,也可以參考中文版本:http://reactnative.cn/docs/0.45/getting-started.html 如果你希望可以看到原版的安裝流程,可以看官方的地址,本文只是我個人的實踐,並且僅限於window平臺。 官方的地址:https://fac ...
  • 一 start命令 ionic start sdscapp --type=ionic1 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...