這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
我在Android上的代碼閱讀器用的是 https://github.com/zerob13/CoderBrowserHD 改造的版本,改造後的版本我放在 https://github.com/ghj1976/CoderBrowserHD 了。
主要的改造如下:
升級項目成 Android Studio 的項目
git 下載 https://github.com/zerob13/CoderBrowserHD 後的項目改造步驟如下:
1、Clone 到自己本地
2、Import Project (改成 Android Gradle projects )
選擇我們下載到本地的目錄匯入即可。
整個過程的選擇,完全選擇預設項。
修改匯入處理程序中的error
SDK 版本問題
第一個是 SDK 的 版本問題,提示如下:
我這裡只安裝了下面幾個版本的SDK, 所有有這樣的問題。
我們沒有 17 版本的 SDK, 但是在項目的 build.gradle 中設定的卻是用 17 版本編譯, 所以有這個問題。
考慮到我們這裡用的環境是 android 4.4.2 即 19 版本, 同時這裡雖然沒有安裝完全,但是能用, 我們這裡修改成 19
匯入第三方jar的問題
CoderBrowserHD 在檔案格式判斷這裡,使用了cpdetector包,它是一個可以自動檢測文本編碼格式的項目。
按照“誰最先返回非空的探測結果,就以該結果為準”的原則返回探測到的字元集編碼。
匯入後沒有這個問題,需要我們手工設定。
我們可以在 http://cpdetector.sourceforge.net/download.shtml 下載最新的這個包,我下載的是 cpdetector_1.0.10_binary.zip 版本。
找一個目錄,我這裡用的 app/libs 目錄匯入 所有依賴的jar檔案。注意不要放在 app/build 目錄下,那邊編譯時間會被清空的。
進入 Project Structure 中進行設定
選擇 Modules – Dependencies - 增加 File Dependency
這時我們就可以讓項目編譯通過了。
修改 go 代碼閱讀適用
增加別名
別名排序
碰見別名時處理邏輯
go的處理邏輯之前已經有了,只是這裡沒有增加適用:
處理檔案名稱的尾碼邏輯:
修改預設開啟目錄