如何把FBReader集成到自己的項(xiàng)目中

了解到很多人想把FBReader集成到自己的項(xiàng)目中,都遇到了不少問(wèn)題,今天我就針對(duì)該問(wèn)題給大家總結(jié)一下,方便新手快速集成;有以下方法:

1、首先需要FBReader工程,可以去https://github.com/adolfAn/FBReader_AS 下載2.5.10版本,該版本已經(jīng)編譯過(guò).so;如果需要修改c層代碼可以去官網(wǎng)下載未編譯過(guò)的項(xiàng)目工程;

2、新建自己的工程(包名如:com.xx.xx.read);

3、拷貝相關(guān)源代碼到自己工程下:

(1)、首先拷貝源代碼:拷貝:org.xx.xx.xx 目錄 和 com.xx.xx.xx 到自己的工程項(xiàng)目中;注意:(保持原來(lái)代碼結(jié)構(gòu),為了和FBReader同步,更新改動(dòng)最小,節(jié)省時(shí)間);

(2)、拷貝資源文件包括:res、aidl、assets、jniLibs、AndroidManifest.xml中的資源和代碼;注意:(AndroidManifest.xml中FBReader 的也不變,目的和2也一樣);

(3)、解決代碼中的問(wèn)題,會(huì)遇到代碼找不到R.id.xx.xx的問(wèn)題,這時(shí)候很多人會(huì)慌;對(duì)于程序員來(lái)說(shuō)這沒(méi)有什么只要把FBReader需要的資源都導(dǎo)入,我們就解決唄;出問(wèn)題的地方都導(dǎo)入自己工程的R.id.xx.xx就ok了;此時(shí)跑起自己工程最起碼不報(bào)錯(cuò)了。還需要幾步比較關(guān)鍵的;

(4)、自定義的Application一定要繼承FBReader項(xiàng)目中的FBReaderApplication,這個(gè)類(lèi)里邊會(huì)啟動(dòng)相應(yīng)的服務(wù)類(lèi),尤其關(guān)鍵大家要注意了;

(5)、說(shuō)到這里集成FBReader項(xiàng)目的工作已經(jīng)完成了多數(shù)工作,這時(shí)候可以調(diào)用起打開(kāi)FBReader類(lèi),能跑起來(lái)了;很多人感覺(jué)很高興,但是打開(kāi)一看是空的,怎么回事?大家請(qǐng)注意,還有一步比較關(guān)鍵:就是我在論壇里回答大家的要在 FBReaderIntents 里把DEFAULT_PACKAGE 常量改為自己的項(xiàng)目名稱(chēng):com.xx.xx.read;然后跑起工程,就可以打開(kāi)書(shū)籍了;

集成FBReader項(xiàng)目的工作就這樣完成了,最后把國(guó)內(nèi)最大的FBReader交流群給大家,QQ群號(hào):321171877.

多多小說(shuō)項(xiàng)目截圖如下:


閱讀頁(yè)圖片
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,013評(píng)論 25 709
  • 又發(fā)火了,暴跳如雷!一開(kāi)始看著微信文章:孩子的頭幾年母親的語(yǔ)言多么重要!用嚴(yán)厲的語(yǔ)言命令無(wú)效,但唱出來(lái)孩子就會(huì)聽(tīng)從...
    roserao閱讀 185評(píng)論 0 0
  • 因陪伴所產(chǎn)生的情感依靠,來(lái)自于家人、愛(ài)人或友人。月餅里嘗著要有“情”,首先來(lái)源于它的餡,是濃是淡,嘗嘗看。 1.提...
    愛(ài)吐水的魚(yú)閱讀 280評(píng)論 0 0

友情鏈接更多精彩內(nèi)容