[发明专利]一种Android用户界面生成方法及系统有效
| 申请号: | 201911088324.4 | 申请日: | 2019-11-08 |
| 公开(公告)号: | CN110908656B | 公开(公告)日: | 2022-08-23 |
| 发明(设计)人: | 邱熠龙 | 申请(专利权)人: | 福州汇思博信息技术有限公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41 |
| 代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 梁锦平 |
| 地址: | 350001 福建省福州市鼓楼区铜*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 android 用户界面 生成 方法 系统 | ||
本发明公开了一种Android用户界面生成方法,在Android应用内置用于解析js文件的so内核;将Web编写的UI界面文件编译为js文件;将js文件发送至Android应用,so内核读取js文件,并进行解析,生成界面描述数据结构;Android界面渲染引擎根据界面描述数据结构生成Android原生界面;本发明还提供一种Android用户界面生成系统,便于用户采用Web前端开发技术生成以及维护Android原生界面。
技术领域
本发明涉及一种Android用户界面生成方法及系统。
背景技术
传统的安卓界面开发使用的是Android原生的开发技术,通常为两种方式:
1)在Xml文件中使用Android UI组件定义界面,通过编译生成Android的应用界面;
2)使用Java代码调用Android UI布局和组件,构造Android应用界面。
当前,Web应用技术有很大发展,很多掌握Web前端技术的开发者希望能够使用Web前端开发技术快速构建Web应用,这样,同一套Web代码可以同时兼容Web端和Android端,而不是维护两套UI代码。
为了解决以上问题,PhoneGap、Cordova等混合编程技术应运而生,但是,Cordova等混合编程技术是通过调用Android设备的Webview来呈现应用程序界面的,通过这种方式与Android原生界面相比,有以下缺点:
缺点1:
Webview界面的UI响应速度没有Android原生界面的响应速度快,在长列表刷新或动画效果呈现时经常会有卡顿、掉帧的情况出现;
缺点2:
Webview UI较依赖于Android Webkit版本的性能,表现力、画面清晰度方面不如Android原生界面;很多Android原生UI效果Android Webview无法呈现。
发明内容
本发明要解决的技术问题,在于提供一种Android用户界面生成方法及系统,便于用户采用Web前端开发技术生成以及维护Android原生界面。
本发明之一是这样实现的:一种Android用户界面生成方法,包括:
步骤1、在Android应用内置用于解析js文件的so内核;
步骤2、将Web编写的UI界面文件编译为js文件;
步骤3、将js文件发送至Android应用,so内核读取js文件,并进行解析,生成界面描述数据结构;
步骤4、Android界面渲染引擎根据界面描述数据结构生成Android原生界面。
进一步地,所述步骤2进一步具体为:通过一编译工具将Web编写的UI界面文件进行编译,若编译无误,则生成js文件;若编译有误,则显示错误信息并结束。
进一步地,所述步骤3进一步具体为:将js文件发送至Android应用,so内核读取js文件,并进行解析,若解析无误,则生成界面描述数据结构;若解析有误,则显示错误信息并结束。
进一步地,所述步骤4进一步具体为:Android界面渲染引擎根据界面描述数据结构进行渲染,若无误,则生成Android原生界面;若有误,则显示错误信息并结束。
本发明之二是这样实现的:一种Android用户界面生成系统,包括:
内置模块,在Android应用内置用于解析js文件的so内核;
编译模块,将Web编写的UI界面文件编译为js文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州汇思博信息技术有限公司,未经福州汇思博信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911088324.4/2.html,转载请声明来源钻瓜专利网。





