发明名称 一种应用程序开发的方法和装置
摘要 本发明公开了一种应用程序开发的方法和装置,属于计算机领域。方法包括:将系统原生API封装成不同的接口,由不同的接口组成接口层;基于web技术开发应用程序,应用程序触发浏览器相应的事件,以通知浏览器组件层所需执行的操作和执行操作所需的参数;浏览器组件层监听到事件发生改变后,根据操作和执行操作所需的参数,向接口层相应的接口进行调用,将结果返回给应用程序进行处理。装置包括接口层模块、Web层模块和浏览器组件层模块。通过上述方案,摆脱了平台限制,开发者可以使用自己熟悉的web技术和工具进行开发,简化了开发过程,同时通过对系统原生API进行封装得到的接口层,web应用程序能够接触更多的系统原生API,提升了web能力。
申请公布号 CN102622211B 申请公布日期 2016.05.25
申请号 CN201110029661.3 申请日期 2011.01.27
申请人 腾讯科技(深圳)有限公司 发明人 唐启宏
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 广州三环专利代理有限公司 44202 代理人 郝传鑫
主权项 一种应用程序开发的方法,其特征在于,所述方法包括:将系统原生应用程序接口API封装成不同的接口,将所述封装的接口组成接口层;基于web技术开发应用程序,通过所述应用程序触发浏览器相应的事件,以通知浏览器组件层所需执行的操作和执行所述操作所需的参数;浏览器组件层监听到所述事件发生改变后,根据所述操作和执行所述操作所需的参数,从所述接口层调用相应的接口,并将结果返回给所述应用程序进行处理;将所述接口层和所述浏览器组件层作为客户端壳,并将所述客户端壳和所述应用程序打包成原生应用程序;所述方法基于的架构包括系统原生API层、接口层、浏览器组件层和web层;所述接口层和所述浏览器组件层都是平台相关的,所述浏览器组件层对应用程序和接口层的接口进行适配,而所述web层可以在多个平台重用。
地址 518000 广东省深圳市福田区赛格科技园2栋东403室