杜克郁闷了一会儿,想起手头的工作还没有做完,便将这件事抛开,开始协调克里把广告平台植入Sala输入法,原来版本中已经预留了广告模块接口,很快克里就完成带广告的PC版正式版本,杜克将完成的程序拷贝进U盘,准备明天带到公司后发布。
做完这一切,杜克感觉自己还是很精神,显然还在拿铁的有效期内,索性开始研究基于Android的开发框架,下午克里已经在下载的资料下,完成了基于版本的移植。
因为版本的NDK直接支援C/C++开发,克里只需要修改原来应用中系统调用相关部分,如底层语音捕获部分模块,直接在原来程序基础上修改就行,说到API调用,对于克里这个超级电脑来说,实在是太简单了,只要将API说明文件下载下来输入进去,就没有杜克什么事情了。
只是克里完成的这个移植版本兼容性不太好,对于之前版本来说就无法运行,对于之后的版本也没有模拟测试过,虽然对于蔡思强交代的任务来说,这个已经足够了,能够在手机上跑起来足以说明问题,让金地公司的技术人员无话可说。
但是杜克这会儿睡不着,想着闲着也是闲着,就静下来心,开始研究怎么做才能尽善尽美,在有规则的情况下,克里可以做得非常完美,但是对于这种开放性的思维活动,人脑比起电脑还是胜出一筹。
杜克下载的资料充分,克里的检索更是无比方便,很快就找到了一种解决兼容性的新方案:将Sala输入法原来的C++程序改造,核心算法编译成Android的so动态库,这样以后应用就可以用JNI的方法进行JA-VA调用,通过这种方法就能够完美解决诸如、等老版本手机兼容性问题。
更为关键的是,克里产生的程序源码几乎没有什么可读性,一切都按照效率来生成的,如果没有克里,连杜克都看不懂,这个东西非常不利于后续协作开发,让杜克也无法脱开身。可是一旦将核心算法编译成为So动态库后,杜克就可以放心脱手这个工作,将上层应用开发完全交付给别人去开发,而杜克只要确保核心算法动态库更新就好。
顺带着还有一个保密的好处,杜克不需要开放核心源代码,就能够使得上层应用开发人员完成他们想要的一切,为未来同其他公司的有限合作打好基础,毕竟,这个革命性的成果,还是彻底掌握在自己手里更保险。
等到杜克指挥克里将新方案实现,改造编译出SO动态库,搭建好新的开发环境,重新实现新架构下的Sala输入法,拿铁的效果才逐渐消失,用脑过度的杜克一直睡到第二天十点才心满意足地从梦乡醒过来。
杜克拿过手机,扫了一眼,
请收藏:https://m.fushu.cc
(温馨提示:请关闭畅读或阅读模式,否则内容无法正常显示)