期刊阅读应用的sdk处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络技术,尤其涉及一种期刊阅读应用的SDK处理方法及装置。
【背景技术】
[0002]软件开发包(Software Development Kit,以下简称:SDK)提供一套有一定结构和逻辑的对外开发接口,封装对内的业务逻辑。开发商只需要按照说明文档使用相应的对外开发接口就可以实现预期的功能,简化了应用开发流程,提高了应用开发速度,并在一定程度上保证了应用的开发质量。
[0003]互联网改变了这个世界,也改变了传统的出版方式和人们的阅读习惯。而在移动互联网蓬勃发展的今天,电子书阅读器、智能手机、平板电脑等新的数字出版载体纷纷涌现,更是极大地颠覆了传统的出版产业,改变了人们的传统的阅读方式,为数字技术提供商提供了前所未有的发展商机。
[0004]面对日益增长的数字阅读相关应用的开发需求,开发者大都在现有的数字期刊阅读相关的SDK上进行后续开发,但是现有的SDK大都只针对页面层次的开发,存在着一定的局限性,使得开发者在后续的开发过程中需要花费大量的时间和精力,不利于开发者的后续开发。
【发明内容】
[0005]本发明提供一种期刊阅读应用的SDK处理方法及装置,用以解决现有的SDK大都只针对页面层次的开发,存在着一定的局限性,使得开发者在后续的开发过程中需要花费大量的时间和精力,不利于开发者的后续开发的缺陷。
[0006]本发明提供一种期刊阅读应用的SDK处理方法,其特征在于,包括:
[0007]接收用户设备发送的开发请求,所述开发请求中携带SDK标识;
[0008]从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中包含第一 SDK和第二SDK,所述第一 SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二SDK用于调用所述第一 SDK,并具有以下至少一种功能:排版功能、页面串联功能;
[0009]将与所述SDK标识对应的SDK返回至用户设备,以使用户在得到的SDK上进行期刊阅读应用的后续开发。
[0010]本发明还提供一种期刊阅读应用的SDK处理装置,其特征在于,包括:
[0011]接收模块,用于接收用户设备发送的开发请求,所述开发请求中携带SDK标识;
[0012]调取模块,用于从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中包含第一 SDK和第二 SDK,所述第一 SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二 SDK用于调用所述第一 SDK,并具有以下至少一种功能:排版功能、页面串联功倉泛;
[0013]返回模块,用于将与所述SDK标识对应的SDK返回至用户设备,以使用户在得到的SDK上进行期刊阅读应用的后续开发。
[0014]本发明通过接收用户设备发送的携带SDK标识的开发请求,从SDK库中调取与SDK标识对应的SDK返回给用户,能够为用户提供所需的期刊阅读应用SDK,使得用户在后续的期刊阅读应用开发过程中可以根据自己的意愿有针对性的选择所需要的期刊阅读应用SDK进行开发,因此,本发明有利于用户的后续开发。
【附图说明】
[0015]图1为本发明提供的期刊阅读应用的SDK处理方法实施例流程示意图;
[0016]图2为本发明提供的期刊阅读应用的SDK处理装置结构示意图。
【具体实施方式】
[0017]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]实施例一
[0019]如图1所示,为本发明提供的期刊阅读应用的SDK处理方法实施例流程示意图,具体包括如下步骤:
[0020]S101、接收用户设备发送的开发请求,所述开发请求中携带SDK标识;
[0021]需要说明的是,所述用户设备可以为移动终端设备,例如智能手机、Ipad等,也可以为固定终端设备,例如台式电脑等。如果用户有期刊阅读应用开发需求,则可以使用上述任一种终端设备发送的开发请求至期刊阅读应用的SDK处理装置,在开发请求中携带开发过程中所需要的期刊阅读应用SDK的SDK标识。
[0022]S102、从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中包含第一 SDK和第二 SDK,所述第一 SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二 SDK用于调用所述第一 SDK,并具有以下至少一种功能:排版功能、页面串联功能;
[0023]需要说明的是,期刊阅读应用的SDK处理装置接收到开发请求之后,根据的SDK标识从SDK库中调取与所述SDK标识对应的SDK,所述SDK库中预先存储了第一 SDK和第二SDK,所述第一 SDK具有以下至少一种功能:单页渲染功能、显示功能、交互功能,所述第二SDK用于调用所述第一 SDK,并具有以下至少一种功能:排版功能、页面串联功能。
[0024]另外,需要说明的是,所述SDK库中还可以包括第三SDK、第四SDK,所述第三SDK用于调用所述第二 SDK,并具有以下一至少种功能:数字书签功能、数字便签功能、页面导航功能、社交分享功能。所述第四SDK用于调用所述第三SDK,并具有以下至少一种功能:期刊发行功能、期刊管理功能。
[0025]具体来说,SDK库中可以同时包括第一 SDK、第二 SDK、第三SDK和第四SDK。其中第一 SDK可以是针对页面级的SDK,可以将第一 SDK作为最基础的封装单位,第一 SDK作为最低一层,可以提供给用户数字期刊的单页渲染、显示及交互功能,如果用户选择第一 SDK进行后续开发,则可以使用户不需要再对单页渲染、显示及交互功能等进行开发工作,但需要用户完成每一页之间的串联(翻页)、期刊的组织、数字期刊整体功能等其他工作,使用这一级SDK对用户自己的最终产品束缚较小,用户可以决定除了单页渲染、显示及交互等功能之外的所有产品呈现形式,灵活度比较高。第二 SDK可以是针对期刊级的SDK,第二 SDK以第一 SDK为基础,可以调用第一 SDK,具有第一 SDK所有的功能,除此之外,还具有页面串联(翻页)、期刊组织等功能,如果用户选择第二 SDK进行后续开发,则可以不用再开发整本期刊的页面串联(翻页)、期刊组织等功能,便可直接获得整本数字期刊的基础阅读功能,后续所做的工作量相对于第一 SDK则大大减少。第三SDK可以对应于期刊扩展级,数字出版物相较传统出版物而言,具有更高的富媒体性、交互性与功能性等特点,除了可以满足读者最基本的内容阅读需求外,往往还会带有数字书签、数字便签、页面导航、社交分享等等功能,该级SDK以第二 SDK为基础,具有第一 SDK、第二 SDK的所有功能,同时将上述一些基本的常用扩展功能也封装到了该级SDK之中,该级SDK为用户承担了大部分基础性功能