The embodiment of the application provides a dynamic page Android update method, including the application in the client, the server receives data from the page template file, including the page, the page data identification; obtaining template file from the server, including the implementation of layout content and matching the business in the template file; the content of business support for native native method call; in accordance with the identified template file layout content rendering of the page layout, according to the business logic operation of the content page with the logo template file service. Through the technical scheme of the application, the client can realize the dynamic layout of the page and the dynamic business logic of the page, and can realize all kinds of native functions by calling the native method in the dynamic business logic.
【技术实现步骤摘要】
安卓页面的动态更新方法和装置
本申请涉及网络通信
,尤其涉及一种安卓页面的动态更新方法和装置。
技术介绍
随着移动网络技术的发展,客户端App(应用程序)飞速成为终端上的主流程序。用户可以使用各个网络服务提供商的App,与对应的服务端进行通信,来实现该网络服务提供商的各项业务。具体而言,用户通过在App内打开的各个页面来与服务端交互,完成获取业务信息、启动和控制业务过程、提交业务数据等各个流程。由于页面与业务的耦合程度很高,而客户端的升级速度通常难以适应业务快速变化的要求,因此App内的很多页面需要能够进行动态更新,即无需升级在终端上安装的客户端软件即可实现页面随业务需求而变化。现有技术中,Android(安卓)系统的客户端页面的动态更新通常采用HTML5(HypertextMarkupLanguage5,超文本标记语言第5版)或Androiddynamiclayouts(安卓动态布局)来实现。其中,采用HTML5实现的页面难以实现很多native(原生)功能,例如需要终端本地硬件参与的功能(如获取终端上摄像头采集的数据、操作本地硬件等);而采用Androi ...
【技术保护点】
一种安卓页面的动态更新方法,应用在客户端,包括:从服务端接收页面数据,所述页面数据中包括所述页面的模板文件的标识;从服务端获取模板文件,所述模板文件中包括布局内容和相匹配的业务实现内容;所述业务实现内容支持对原生native方法的调用;按照具有所述标识的模板文件的布局内容渲染所述页面的布局,按照具有所述标识的模板文件的业务实现内容运行所述页面的业务逻辑。
【技术特征摘要】
1.一种安卓页面的动态更新方法,应用在客户端,包括:从服务端接收页面数据,所述页面数据中包括所述页面的模板文件的标识;从服务端获取模板文件,所述模板文件中包括布局内容和相匹配的业务实现内容;所述业务实现内容支持对原生native方法的调用;按照具有所述标识的模板文件的布局内容渲染所述页面的布局,按照具有所述标识的模板文件的业务实现内容运行所述页面的业务逻辑。2.根据权利要求1所述的方法,所述布局内容包括:编译后的可扩展标记语言XML数据;所述业务实现内容包括:对业务实现Java类进行编译后生成的业务实现安卓安装包APK;所述按照具有所述标识的模板文件的布局内容渲染所述页面的布局,包括:利用安卓系统的反射机制获取XML解析器,采用解析后的XML通过原生接口渲染出所述页面的布局;所述按照具有所述标识的模板文件的业务实现内容运行所述页面的业务逻辑,包括:采用类加载器加载业务实现APK,创建业务实现Java类的实例来运行匹配于所述页面布局的业务逻辑。3.根据权利要求1所述的方法,所述模板文件中还包括以下至少一项:布局内容的配置数据、业务实现内容的配置数据;所述按照具有所述标识的模板文件的布局内容渲染所述页面的布局,按照具有所述标识的模板文件的业务实现内容运行所述页面的业务逻辑,包括:按照具有所述标识的模板文件的布局内容、和布局内容的配置数据渲染所述页面的布局,按照具有所述标识的模板文件的业务实现内容、和业务实现内容的配置数据运行所述页面的业务逻辑。4.一种安卓页面的动态更新方法,应用在服务端,包括:根据客户端的页面数据请求,向客户端下发页面数据,所述页面数据中包括所述页面的模板文件的标识;向客户端下发模板文件,所述模板文件包括布局内容、和支持调用原生native方法的业务实现内容,供客户端按照具有所述标识的模板文件的布局内容渲染所述页面的布局...
【专利技术属性】
技术研发人员:施龙,文雪龙,胡扬平,
申请(专利权)人:口碑控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。