了解到很多人想把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)目截圖如下:
