一种Android用户界面生成方法及系统技术方案

技术编号:23557723 阅读:71 留言:0更新日期:2020-03-25 03:28
本发明专利技术公开了一种Android用户界面生成方法,在Android应用内置用于解析js文件的so内核;将Web编写的UI界面文件编译为js文件;将js文件发送至Android应用,so内核读取js文件,并进行解析,生成界面描述数据结构;Android界面渲染引擎根据界面描述数据结构生成Android原生界面;本发明专利技术还提供一种Android用户界面生成系统,便于用户采用Web前端开发技术生成以及维护Android原生界面。

An Android user interface generation method and system

【技术实现步骤摘要】
一种Android用户界面生成方法及系统
本专利技术涉及一种Android用户界面生成方法及系统。
技术介绍
传统的安卓界面开发使用的是Android原生的开发技术,通常为两种方式:1)在Xml文件中使用AndroidUI组件定义界面,通过编译生成Android的应用界面;2)使用Java代码调用AndroidUI布局和组件,构造Android应用界面。当前,Web应用技术有很大发展,很多掌握Web前端技术的开发者希望能够使用Web前端开发技术快速构建Web应用,这样,同一套Web代码可以同时兼容Web端和Android端,而不是维护两套UI代码。为了解决以上问题,PhoneGap、Cordova等混合编程技术应运而生,但是,Cordova等混合编程技术是通过调用Android设备的Webview来呈现应用程序界面的,通过这种方式与Android原生界面相比,有以下缺点:缺点1:Webview界面的UI响应速度没有Android原生界面的响应速度快,在长列表刷新或动画效果呈现时经常会有卡顿、掉帧的本文档来自技高网...

【技术保护点】
1.一种Android用户界面生成方法,其特征在于:包括:/n步骤1、在Android应用内置用于解析js文件的so内核;/n步骤2、将Web编写的UI界面文件编译为js文件;/n步骤3、将js文件发送至Android应用,so内核读取js文件,并进行解析,生成界面描述数据结构;/n步骤4、Android界面渲染引擎根据界面描述数据结构生成Android原生界面。/n

【技术特征摘要】
1.一种Android用户界面生成方法,其特征在于:包括:
步骤1、在Android应用内置用于解析js文件的so内核;
步骤2、将Web编写的UI界面文件编译为js文件;
步骤3、将js文件发送至Android应用,so内核读取js文件,并进行解析,生成界面描述数据结构;
步骤4、Android界面渲染引擎根据界面描述数据结构生成Android原生界面。


2.根据权利要求1所述的一种Android用户界面生成方法,其特征在于:所述步骤2进一步具体为:通过一编译工具将Web编写的UI界面文件进行编译,若编译无误,则生成js文件;若编译有误,则显示错误信息并结束。


3.根据权利要求1所述的一种Android用户界面生成方法,其特征在于:所述步骤3进一步具体为:将js文件发送至Android应用,so内核读取js文件,并进行解析,若解析无误,则生成界面描述数据结构;若解析有误,则显示错误信息并结束。


4.根据权利要求1所述的一种Android用户界面生成方法,其特征在于:所述步骤4进一步具体为:Android界面渲染引擎根据界面描述数据结构进行渲染,若无误,则生成Android原生界面;若有误,则显示错误信息并结束。

<...

【专利技术属性】
技术研发人员:邱熠龙
申请(专利权)人:福州汇思博信息技术有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1