【技术实现步骤摘要】
本专利技术涉及电子信息
,具体涉及ー种在终端中实现应用界面的方法和系统。
技术介绍
现有技术中,终端上使用的操作系统多种多祥,例如IOS (苹果终端的手机操作系-XAndroid (安卓操作系统),WP7 (微软終端操作系统)等。各个终端操作系统中都有自己的应用界面实现方式,如Android的Layout, xml, WP的xaml等。将终端按终端中所用操作系统进行分类,各种终端自身的应用界面实现方式互不兼容。因此,当在不同終端中加载应用时,需要针对每种终端单独开发对应于该终端的应用界面。由此,造成应用开发成本的显著增加。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种在终端中实现应用界面的方法和系统,以解决使用不同操作系统的终端中应用界面实现方式互不兼容的问题。依据本专利技术的ー个方面,提供了一种在终端中实现应用界面的方法,所述方法包括确定待实现的应用界面中包含的可由网页组件模拟的界面组件;通过超文本标记语言HTML和风格样式表CSS生成用于模拟所述界面组件的网页组件;使用应用的网页容器WebView加载所述网页组件,生成网页形式的应用界面;在操作 ...
【技术保护点】
一种在终端中实现应用界面的方法,所述方法包括:确定待实现的应用界面中包含的可由网页组件模拟的界面组件;通过超文本标记语言HTML和风格样式表CSS生成用于模拟所述界面组件的网页组件;使用应用的网页容器WebView加载所述网页组件,生成网页形式的应用界面;在操作文件中设置应用界面中网页组件的操作事件,当网页组件的操作事件被触发时,通过终端应用平台PhoneGap调用终端的系统资源完成所述操作事件。
【技术特征摘要】
1.一种在终端中实现应用界面的方法,所述方法包括 确定待实现的应用界面中包含的可由网页组件模拟的界面组件; 通过超文本标记语言HTML和风格样式表CSS生成用于模拟所述界面组件的网页组件; 使用应用的网页容器WebView加载所述网页组件,生成网页形式的应用界面; 在操作文件中设置应用界面中网页组件的操作事件,当网页组件的操作事件被触发时,通过终端应用平台PhoneGap调用终端的系统资源完成所述操作事件。2.根据权利要求1所述的方法,其中, 所述使用应用的网页容器WebView加载所述网页组件具体包括 当所述应用界面中不加载外部网页时,根据所述网页组件生成用于模拟应用界面的网页,使用所述WebView加载该生成的网页。3.根据权利要求1所述的方法,其中, 所述使用应用的网页容器WebView加载所述网页组件具体包括 当所述应用界面中加载外部网页时,使用所述WebView加载所述外部网页,调动所述WebView的虚拟浏览器客户端WebViewClient的网页加载模块onPageFinished在所述外部网页中插入所述网页组件。4.根据权利要求1至3任一项所述的方法,其中,所述方法还包括 确定待实现的应用界面中包含的不可由网页组件模拟的界面组件; 采用终端本地提供的界面组件实现方式生成所述界面组件,并设置所述界面组件的操作事件,使用应用中通用容器加载所述界面组件; 当界面组件的操作事件被触发时,直接调用终端的系统资源完成所述操作事件。5.根据权利要求1至3任一项所述的方法,其中, 所述可由网页组件模拟的界面组件至少包括下列组件之一文本框、标签、按钮、表格、图片、菜单栏和进度条。6.—种在终端中实现应用界面的系统,所述系统...
【专利技术属性】
技术研发人员:杨永乐,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。