阅读更多

一、简介

目前,在SVN能够获得的最新的Bambook SDK,是0.9.5.2版,相比第一次发布的0.9.0.0版,我们有了非常多的改进与功能增强,值得费一些篇幅,来为大家介绍一下。

这次的版本,主要的特点有以下几个:

1、  增加了5个函数返回值定义,完善出错处理的各种情况

2、  完善了头文件的定义,比以前更加清晰了

3、  允许访问Bambook中的版权书籍信息与章节信息

4、  文档全面采用doxygen生成

5、  通过各种方式,尽可能减少对于回调函数的使用

整个API,从原本的16个函数,增加到11大类共62个函数。

在书籍列表获取的速度方面,较之以前有10倍以上的提升。

二、论坛互动

由于各位热心的开发者积极地为SDK提意见和建议,我们的SDK才能有这么大的进步,感谢大家。下面简单摘录一些论坛里互动的情况:

foxriver:

1.       api接口里,应该明确加上是__cdecl,还是__stdcall参数传递方式。

答:这个已经有了

2.       api接口里,应该写明,那些是输入输出参数,就像MSDN里的IN/OUT定义。

答:这个已经有了

3. api接口里,解压/压缩没有内存序列化方法,老是要用生成临时文件来处理,这点不方便。

         答:这个已经有了一组完整的函数

lifanxi:如何获知新上传的书籍的GUID?

         答:新增了BambookAddPrivBookEx函数,可以获取GUID

yaer:怎么不提供书架的管理函数呀

答:目前已经提供了一组完整的版权书籍信息获取函数,还有更新书架、更新具体书籍以及删除的功能。

Fantasysoft:关于Win32版 Java SDK的问题              

答:这主要是由于回调函数造成了,我们新版的SDK,已经提供了另一种等价的方式,可以绕开各种回调的问题。

Idalin:64位的到底啥时候出来啊啊啊啊啊

答:64位版本的问题,在Windows7 64位版下用C#,使用非回调方式是可以正常工作的,linux下的64位,尚未完成。

哥白不:给SDK加一个截图函数吧

答:这个我们计划在下一版本的固件支持。

qiaojie:这个C++的SDK API设计的也太不专业了

答:字符集的问题,已经新增了BambookSetCharacterEncoding来支持。

书籍大小需要固件支持,目前的计划是在BambookBookInfo结构中新增一个字段描述书籍大小,显示自有书的信息时,这个值大于0,版权书信息时,这个值等于0。

获取书籍列表的效率已经10倍提升。

Doxygen的支持已经实现。

dafu2003:请求开发人员提供VB调用定义模块

         答:正在开发一个BambookCore的COM封装  BambookCore.ocx,预计本周内可以放出一个测试版,这样VB和其它支持com的语言都不需要单独再移植了。

三、函数分类介绍

1、  基础函数

新增BambookSetCharacterEncoding,用于设定BambookCore的 API 接收和返回的字符串使用的字符集,默认为GBK。

2、  设备相关函数

新增BambookGetBookShelfChangeCount,用于返回Bambook书籍列表变更计数器,当用户通过云梯、其它应用程序或直接在设备上手工加书、删书,以及设备从服务器上同步下新书时,变更计数器会自动加 1,应用可以根据计数器的值来决定是否需要更新书架。使用BambookReplacePrivBook API可能不会影响变更计数。

3、  书籍信息相关函数

新增BambookFindFirstBook、BambookFindNextBook、BambookFindBookClose、BambookGetBookInfoById、BambookGetBookChapterCount、BambookGetBookChapterInfo。用于获取书架上的各种书籍信息,不再像以前的版本,只能获取自有书信息。更可以获取每一本的章节信息,做更加细致的操作。

4、  书签相关函数

新增BambookGetBookmark、BambookSetBookmark、BambookGetLastReadBook、BambookGetCurrentReadBook。用于获取及设置用户的书签信息,获得最后阅读的书籍信息以及当前正在阅读的书籍信息。

5、  书籍传输相关函数

新增BambookAddPrivBookEx,以帮助开发者,在添加自有书之后,获知新增书籍的GUID号。

新增BambookGetSendPrivBookStatus、BambookGetFetchPrivBookStatus,以避免使用回调函数,在传输书籍时,将回调函数设置为NULL,然后通过以上两个函数,来获取传输的状态。

新增BambookFetchPrivBookCover,以获取自有书的封面文件。

6、  版权书处理相关函数

新增BambookUpdateBook、BambookUpdateBookShelf、BambookDeleteBook,用于更新一本或书架上的全部版权书,或者删除一本版权书籍。

7、  书籍分类相关函数

新增BambookCatalogCreate、BambookCatalogFree、BambookCatalogLoad、BambookCatalogSave、BambookCatalogGetCount、BambookCatalogGetItem、BambookCatalogDeleteItem、BambookCatalogRenameItem、BambookCatalogInsertItem、BambookCatalogAppendItem、BambookCatalogMoveItem、BambookCatalogGetBookCount、BambookCatalogGetBook、BambookCatalogRemoveBook、BambookCatalogInsertBook、BambookCatalogAppendBook、BambookCatalogMoveBook共17个函数,用于书籍分类的管理。在这方面,我们期待有非常方便用户的作品出现。

8、  其他功能函数

新增BambookTTSPlay、BambookTTSStop,使得PC端可以调用Bambook的TTS功能,让Bambook为你说话。

9、  SNB文件操作函数

新增BambookSnbOpen、BambookSnbClose、BambookSnbGetFileInfo、BambookSnbGetFirstFileInfo、BambookSnbGetNextFileInfo、BambookSnbUnpackToMemory、BambookSnbUnpackToFile共7个函数,用于处理SNB文件,其中BambookSnbUnpackToMemory函数,可以方便开发者,也实现了foxriver当初提出的需求。

四、总结

这个SDK,还处在逐步完善的过程中,期待各位朋友,能够继续提出给力的意见和建议,我们也会继续努力的满足你们的需求。
3
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Bambook SDK文档

    Bambook是由盛大集团下属...作为Bambook整体开放策略的第一步,现在Bambook PC端工具率先提供了标准的SDK开发包以及相应的开发文档。Bambook服务体系的其他各个部分,也会在随后的一段时间内,提供更进一步的开发接口。

  • 电子书市场:Kindle向左Bambook向右.docx

    电子书市场:Kindle向左Bambook向右.docx

  • 盛大bambook驱动 v1.0 最新版

    盛大bambook驱动是同名阅读器的官方驱动程序,电脑连接bambook失败或出现问题那是因为没安装bambook官方驱动的问题,所以小编为大家提供它的这些驱动程序下载。bambookde的来源“Bambook”的名称源于“bamboo” 和...

  • 盛大云梯客户端(Bambook) v0.98.zip

    盛大云梯的Bambook客户端软件集合了在线书库、电子书下载、电子书制作和 Bambook 电子书管理等功能于一身。 无论从界面还是功能上来看,盛大云梯都很类似于 iPhone/iPod 的PC客户端软件 iTunes。从保护知识版权的...

  • Bambook大赛ITeye社区推广经验谈

    这个大赛的背景是这样的:2010年11月,盛大网络旗下的上海果壳电子有限公司举办了Bambook程序达人赛(以下简称Bambook大赛),目的是推动广大开发者为Bambook开发优质应用,提升Bambook产品的用户体验和

  • bamBOOK

    bamBOOK 简化的文字转语音 只需少量的流利性,就可以减少疯狂的安装: python3 simplified_tts.py 已封存 要安装必要的软件包,请在终端中输入以下内容: pip install -r requirements.txt 在您的终端中,使用pwd...

  • bambook锦书阁

    锦书阁是一款简单易用的 Bambook 锦书自有书管理程序。 盛大锦书插件,盛大的官方站已经关闭。

  • bambook漫画制作

    锦书漫画制作的工具,很好用的 开发者为盛大论坛的曾半仙

  • bambook引起的adb启动异常的问题

     不甘心,再查,发现那个杀不死的adb.exe是bambook的进程,不是Andriod SDK里面的adb.exe,盛大恶心的把它做成病毒式的常驻内存。  不知道如何解决,只能把云梯卸载了,adb.exe终于不见了,问题终于解决了。

  • 盛大发布 Bambook 手机:解与未解…

    Bambook 手机:解与未解之谜" TITLE="盛大发布 Bambook 手机:解与未解之谜" /> 盛大正式公布Bambook手机配置外观   6月6日,讨口彩的吉日;黄历上说,宜出行、宜开市、宜订盟。这一天,盛大一行人不远千里来到...

  • Bambook 稍后阅读 V1.01 发布

    此程序可将Read It Later用户的阅读文章列表及内容生成SNB文件, 并传输到Bambook。 下载地址: http://u.115.com/file/f0325bde42 欢迎大家试用, 有什么问题请联系我:jgli_2008@sina.com

  • 谴责盛大Bambook 的ADB.EXE流氓进程

    最近在开发Android程序的时候一直遇到ADB server didn’t ACK奇怪问题。网上解释因为端口被占用,在...几经折腾发现,那个ADB.EXE并非Android SDK的ADB.EXE。而是盛大BamBook(底层也是Android)驱动的进程。估计是盛...

  • 前端资料汇总

    曾参与Bambook开发,更早为微软工作,开发Windows CE平台的IE浏览器。 - 吴亮(月影) 微博 :http://weibo.com/silverna 知乎 https://www.zhihu.com/people/yue-ying-2-61 博客 https://www.h5jun.com/ 吴亮...

  • 盛大锦书bambook一代SD928更换电池和使用经验

    不使用原装的电池保护板,给锦书bambook SD928更换电池。

  • 【活动】Bambook程序达人赛——Javaeye绿色通道最新通知

    [align=center][img]...Bambook程序达人赛由盛大网络旗下上海果壳电子有限公司举办,是一次基于互联网应用程序设计,Bambook用户需求实现和电子书开放平台探索的创新型比赛。旨在鼓...

  • Bambook 简介

    一、软件作用 目前网上有很多的小说和漫画资源,我们往往希望将它们搬入到锦书之中阅读。很多网站往往没有提供下载功能,或者必需登陆后才能下载,或者下载的内容缺少小说刚更新的部分,所以有了这个想法,做一个一...

  • Bambook阅读Pdf的设置

    电脑上有很多PDF格式的电子书,手头上有一部Bambook。然而使用6寸的电纸书阅读未经过处理的PDF实在是对眼睛的摧残,然而如何处理PDF才能在Bambook上取得比较好的阅读效果呢?对阅读器和PDF版式进行了一些研究,解决...

  • 20位活跃在Github上的国内技术大牛

    参与翻译了《代码大全(第二版)》和《C++ 编程规范(繁体版)》,整理了《C++ Primer 第4版评注版》;曾多次在各地技术大会演讲。《 Linux  多线程服务端编程》作者。 9. huacnlee ...

  • BamBook阅读器修改待机图片

    Android SDK ; Eclipse + ADT; (配置请自行参考网络文档) Grep 命令。( Linux 下的命令,可下载 windows 版本) 二、  修改步骤: 1、 连接 BamBook 电子书: 用 USB 直接...

  • 数学建模拟合与插值.ppt

    数学建模拟合与插值.ppt

Global site tag (gtag.js) - Google Analytics