美文网首页我的收藏
如何把FBReader集成到自己的项目中

如何把FBReader集成到自己的项目中

作者: 一路狂奔mgStupid | 来源:发表于2017-06-15 17:41 被阅读0次

    了解到很多人想把FBReader集成到自己的项目中,都遇到了不少问题,今天我就针对该问题给大家总结一下,方便新手快速集成;有以下方法:

    1、首先需要FBReader工程,可以去https://github.com/adolfAn/FBReader_AS 下载2.5.10版本,该版本已经编译过.so;如果需要修改c层代码可以去官网下载未编译过的项目工程;

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

    3、拷贝相关源代码到自己工程下:

    (1)、首先拷贝源代码:拷贝:org.xx.xx.xx 目录 和 com.xx.xx.xx 到自己的工程项目中;注意:(保持原来代码结构,为了和FBReader同步,更新改动最小,节省时间);

    (2)、拷贝资源文件包括:res、aidl、assets、jniLibs、AndroidManifest.xml中的资源和代码;注意:(AndroidManifest.xml中FBReader 的也不变,目的和2也一样);

    (3)、解决代码中的问题,会遇到代码找不到R.id.xx.xx的问题,这时候很多人会慌;对于程序员来说这没有什么只要把FBReader需要的资源都导入,我们就解决呗;出问题的地方都导入自己工程的R.id.xx.xx就ok了;此时跑起自己工程最起码不报错了。还需要几步比较关键的;

    (4)、自定义的Application一定要继承FBReader项目中的FBReaderApplication,这个类里边会启动相应的服务类,尤其关键大家要注意了;

    (5)、说到这里集成FBReader项目的工作已经完成了多数工作,这时候可以调用起打开FBReader类,能跑起来了;很多人感觉很高兴,但是打开一看是空的,怎么回事?大家请注意,还有一步比较关键:就是我在论坛里回答大家的要在 FBReaderIntents 里把DEFAULT_PACKAGE 常量改为自己的项目名称:com.xx.xx.read;然后跑起工程,就可以打开书籍了;

    集成FBReader项目的工作就这样完成了,最后把国内最大的FBReader交流群给大家,QQ群号:321171877.

    多多小说项目截图如下:

    阅读页图片

    相关文章

      网友评论

        本文标题:如何把FBReader集成到自己的项目中

        本文链接:https://www.haomeiwen.com/subject/pmjuqxtx.html