ChromiumWebView
基於 Chromium的Android web view封裝器
通知
這隻是一個實驗項目,不要在產品中使用。
如果 git pull 出現問題,請克隆這裡存儲庫。 我更新了 06/19/2014. 中的提交信息
你為什麼需要
Android web view的當前性能很差。 ChromiumWebView使應用程序能夠早期訪問 Chromium 中最新的特性,並消除不同版本中不同的web of實現。
你可以使用ChromiumWebView與 Android web view相同,不同的軟體包名稱除外。
TintBrowser
設置
本節介紹如何設置你的Android項目以使用 ChromiumWebView。
獲取代碼
在 Eclipse 工作區中查看存儲庫,並使你的項目使用ChromiumWebView作為庫。 在 Eclipse 中,右鍵單擊項目目錄,選擇 Properties,選擇 Android 類別,然後單擊 Library 部分中的Add 按鈕。
複製數據
將 assets/webviewchromium.pak 複製到項目目錄的assets。 如果你同意這是惱人的,那麼這個星就可以了。
TestShell
有一個示例項目來說明ChromiumWebView在測試文件夾中的用法。 它只是一個 shell 程序可以瀏覽網站。
如何構建 libchromeview
博客描述了基於ChromiumWebView的Chromium的源管理。 是用中文寫的。
環境請按照 Chromium wiki上的說明設置你的構建環境:在Linux平台上構建你需要為Android安裝額外的預先安裝需要,這是針對Android平台的構建 Chrome 所覆蓋的。
depot_tools 包含以下工具,用於從源代碼管理和生成 libchromeview:gclient 管理代碼和依賴性。
忍者是在Android上構建libchromeview的推薦工具。 它的網站包含詳細的用法說明。
下載源代碼創建源目錄:cd
mkdir chromium-src
cd chromium-src自動生成gclient文件(。gclient )的配置:gclient config --name=src/chromeview git://github.com/mogoweb/chromium_webview.git
你可以用 ssh://git@ 替換 git://,在簽出代碼時使用你的GitHub憑據。 3。從包含。gclient文件的同一目錄中,使用以下方法獲取源:gclient sync
構建 libchromium_webview安裝生成環境cd chromium-src
source./chromeview/build/envsetup.sh
mogo_gyp生成 libchromeviewninja -C out/Debug libchromeview -j8
版權和許可證assets/
libs/
src/com/googlecode
src/org/chromium
src/com/mogoweb/chrome 中的一些源代碼源自Android源代碼,因此由 Android項目許可證。
其餘代碼為版權所有 2013 mogoweb,保留所有權利。 使用這裡源代碼受一個bsd樣式許可的治理,該許可證可以在許可證文件中找到。