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

了解到很多人想把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.

多多小说项目截图如下:


阅读页图片
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,633评论 25 709
  • 又发火了,暴跳如雷!一开始看着微信文章:孩子的头几年母亲的语言多么重要!用严厉的语言命令无效,但唱出来孩子就会听从...
    roserao阅读 1,150评论 0 0
  • 因陪伴所产生的情感依靠,来自于家人、爱人或友人。月饼里尝着要有“情”,首先来源于它的馅,是浓是淡,尝尝看。 1.提...
    爱吐水的鱼阅读 1,586评论 0 0