最近,我关注的福昕SDK移动端Android平台又有了新版本的发布。查了一些资料了解到,此次是6.0大版本的发布,平台接口还有逻辑上面都做了比较大的改变。
我记得最开始用他们家1.0, 2.0,3.0等版本的SDK时,在实际使用过程中还是需要自己额外写一些代码的,比如APP的基础UI:panel控制,Toolbar设置,alert view等。但到4.0发布后,他们SDK做了部分优化,将APP的内置基础UI都封装到了一个叫做PDFReader的类中,我们通过这个类就可以很快的创建一个PDF Viewer了。5.0版本中,内置UI上面的任何元素都支持自定义了。福昕SDK提供了更高级的API以及更强大的配置文件供我们使用。
说到6.0版本,我觉得这是他们的一个重大里程碑,为啥这么说吗,作为用户,这一版的SDK,无论从使用或者文档说明来看,都更加易于用户接受。他的逻辑使用是更加清晰的,把以前繁琐的事情都简单化了。下面来简单说下:
1. 所有界面相关的代码都放到了UI Extensions里面,去掉了之前的PDFReader类。UI Extensions是一个开源库,通过修改里面的代码,就可以对内置的UI进行修改了。
2. 所有的内置功能在UI Extensions中都是开启的,也就是说我们只要加入了UI Extensions,那么所有的功能就默认加载了。在以前的版本中并不是这样的,以前我们加入UI Extensions后,也要自己去调用相关的feature module才能实现一个特定的功能。那么如果要实现所有的功能,就需要自己全部一个一个加入了,这要求我们对福昕SDK的使用非常清楚才行,而且也增加了很多的工作量。对现在的快