CN101400165A - 基于j2me规范的移动终端主菜单界面的实现方法、j2me虚拟机 - Google Patents
基于j2me规范的移动终端主菜单界面的实现方法、j2me虚拟机 Download PDFInfo
- Publication number
- CN101400165A CN101400165A CNA2008101695924A CN200810169592A CN101400165A CN 101400165 A CN101400165 A CN 101400165A CN A2008101695924 A CNA2008101695924 A CN A2008101695924A CN 200810169592 A CN200810169592 A CN 200810169592A CN 101400165 A CN101400165 A CN 101400165A
- Authority
- CN
- China
- Prior art keywords
- interface
- main menu
- virtual machine
- j2me
- portable terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于J2ME规范的移动终端主菜单界面的实现方法和J2ME虚拟机,其中,该方法包括:在J2ME虚拟机上增加接口,并将增加的接口与移动终端的平台上的应用接口进行适配;J2ME虚拟机根据用户的操作调用相适配的应用。借助于本发明的技术方案,通过在当前J2ME虚拟机上增加接口,并将增加的接口与移动终端的平台上的应用接口进行适配,能够通过调用JAVA主菜单界面上的标识实现对各种应用的使用,从而提供了个性化的主菜单界面,提升了客户体验。
Description
技术领域
本发明涉及通信领域,尤其涉及一种基于J2ME规范的移动终端的主菜单界面的实现方法和J2ME虚拟机。
背景技术
目前,随着移动终端的普及,用户除了关注终端的功能和性能外,对移动终端的用户体验也提出了更高的要求。针对这种需求,一些主流终端厂商在继续提升移动终端功能和性能的同时,越来越关注移动终端是否能提高用户体验,并且通过不同的技术手段来改善移动终端的用户体验。
主菜单界面作为移动终端最重要用户界面之一,是用户体验的重要方面。一般情况下,终端用户都希望通过主菜单界面的变化来提升对终端的使用体验。图1示出了根据相关技术的展示移动终端主菜单界面的处理流程图,如图1所示,该处理流程包括步骤102至步骤106。首先,执行步骤102,移动终端开机;接着,执行步骤104,在移动终端上显示待机界面;最后,执行步骤106,在移动终端上展示主菜单界面。
但是,目前的移动终端提供给用户的主菜单界面缺乏多样性和个性化。在一般情况下,终端上提供的主菜单只有一种或几种。
并且,一些终端虽然可以通过不同的方式来更新或替换终端提供的用户界面(User Interface,简称为UI),但是替换方式繁琐,且更新的UI不能通过平台供多数终端使用。例如,智能终端可以通过网络下载的方式获得多样或个性化的主题界面,或者,一些终端可以通过终端管理(Device Management,简称为DM)业务来更新UI,但是,通过这两种情况得到的主题界面也只能在特定平台或者具备DM业务的移动终端上使用,无法让其它平台或者不支持DM业务的移动终端使用。
目前,针对相关技术中移动终端主菜单界面替换不方便、同一个主菜单界面无法在不同平台的移动终端之间使用的问题,尚未提出有效的解决方案。
发明内容
考虑到相关技术中移动终端主菜单界面替换不方便、同一个主菜单界面无法在不同平台的移动终端间使用的问题而提出本发明,为此,本发明的主要目的在于提供一种基于J2ME规范的移动终端的主菜单界面的实现方法和J2ME虚拟机,以解决上述问题。
根据本发明的一个方面,提供一种基于J2ME规范的移动终端主菜单界面的实现方法。
根据本发明的基于J2ME规范的移动终端主菜单界面的实现方法包括:在J2ME虚拟机上增加接口,并将增加的接口与移动终端的平台上的应用接口进行适配;J2ME虚拟机根据用户的操作调用相适配的应用。
在J2ME虚拟机进行应用的调用之前,该方法还包括:移动终端的JAVA主菜单界面显示对应于应用的标识;J2ME虚拟机根据用户对标识的选择确定需要调用的应用。
另外,在JAVA主菜单界面显示应用的标识之前,该方法还包括:移动终端通过其上预置的选择界面接收用户对主菜单界面的选择,并根据用户的选择确定启动JAVA主菜单界面或其它主菜单界面。
其中,JAVA主菜单界面为移动终端中预置的主菜单界面、或者为移动终端从外界接收的主菜单界面。
优选地,在J2ME虚拟机调用应用的情况下,该方法进一步包括:J2ME虚拟机启动与调用的应用对应的预定程序。
根据本发明的另一个方面,提供一种J2ME虚拟机。
根据本发明的J2ME虚拟机包括:设置模块,用于在J2ME虚拟机上增加接口;适配模块,用于将设置模块中增加的接口与移动终端的平台上的应用接口进行适配;处理模块,用于根据用户的操作调用相适配的应用。
借助于本发明的上述至少一个技术方案,通过在当前J2ME虚拟机上增加接口,并将增加的接口与移动终端的平台上的应用接口进行适配,能够通过调用JAVA主菜单界面上的标识实现对各种应用的使用,解决了同一个主菜单界面无法在不同平台的移动终端之间使用的问题,并提供了个性化的主菜单界面,提升了客户体验。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是根据相关技术的展现移动终端主菜单界面的流程图;
图2是根据相关技术的移动终端应用平台的结构框图;
图3是根据本发明方法实施例的基于J2ME规范的移动终端主菜单界面的实现方法的流程图;
图4是应用本发明实施例的基于J2ME规范的移动终端应用平台的结构框图;
图5是根据本发明方法实施例的基于J2ME规范的移动终端主菜单界面的实现方法的详细处理流程图;
图6是根据本发明方法实施例的基于J2ME规范的移动终端主菜单界面的实现方法在移动终端开机时选择主菜单界面的流程图;
图7是根据本发明方法实施例的基于J2ME规范的移动终端主菜单界面的实现方法在移动终端开机时选择JAVA主菜单界面的流程图;
图8是根据本发明装置实施例的J2ME虚拟机的结构框图。
具体实施方式
功能概述
考虑到相关技术中移动终端主菜单界面替换不方便、主菜单界面无法在不同的移动终端间共享的问题,本发明提出了一种修改现有J2ME虚拟机的方法,通过在J2ME虚拟机上增加平台应用接口,并将设置的接口与移动终端的平台上的应用接口进行适配,能够通过调用JAVA主菜单界面上的标识实现对各种应用的使用。
在对本发明的实施例进行说明之前,先对移动终端应用平台进行说明。
图2示出了根据相关技术的移动终端应用平台的结构框图,如图2所示,在操作***之上,提供了多种本地应用,例如,电话本、蓝牙、多媒体、短消息、通话记录、无线接入协议(Wireless AccessProtocol,简称为WAP)应用、彩信以及设置选项,每种应用都配置有相应的应用接口,通过调用各种接口能够实现对各种应用的使用。
下面将结合附图详细描述本发明的实施例。
方法实施例
根据本发明的实施例,提供了一种基于J2ME规范的移动终端主菜单界面的实现方法。
图3是根据本发明方法实施例的基于J2ME规范的移动终端主菜单界面的实现方法的流程图,如图3所示,该方法包括以下步骤:
步骤S302,在J2ME虚拟机上增加适当的接口,并将增加的接口与移动终端的平台上的应用接口进行适配;
步骤S304,J2ME虚拟机根据用户的操作调用相适配的应用。
通过本发明实施例提供的技术方案,通过在当前J2ME虚拟机上增加接口,并将增加的接口与移动终端的平台上的应用接口进行适配,能够通过调用JAVA主菜单界面上的标识实现对各种应用的使用,解决了同一个主菜单界面无法在不同平台的移动终端之间使用的问题,并提供了个性化的主菜单界面,提升了客户体验。
以下具体描述上述处理的细节。
首先,在移动终端的J2ME虚拟机上增加平台应用接口,并且,将这些应用的接口与移动终端上各种应用的接口相适配,以使设置的各个接口能够调用各种应用,例如,在J2ME虚拟机上增加短消息应用的接口、通话记录的接口,通过调用这些新增的接口能够调用平台上的接口所对应的应用。
接着,在使用的过程中,移动终端通过其上预置的选择界面接收用户对主菜单界面的选择,并根据用户的选择确定启动JAVA主菜单界面或其它主菜单界面,例如,在移动终端开机时,或是在移动终端的使用过程中,通过上述选择界面,可以让用户选择启动JAVA主菜单界面或者是其它主菜单界面(例如,移动终端固定提供的主菜单界面),从而启动相应的主菜单界面。
其中,JAVA主菜单界面可以为移动终端中预置的主菜单界面、或者为移动终端从外界接收的主菜单界面,例如,移动终端从网络下载的JAVA主菜单界面。
在启动JAVA主菜单界面的情况下,移动终端的JAVA主菜单界面会显示对应于各种应用的标识,这些标识是与在J2ME虚拟机上设置的上述接口相对应的,J2ME虚拟机根据用户对标识的选择确定需要调用的应用,例如,在JAVA主菜单界面上可以提供一个显示为信封的标识,这个标识对应于短消息应用,用户选择了显示为信封的标识就是选择了短消息应用,此时,J2ME虚拟机可以确定用户需要调用的是短消息应用。
最后,J2ME虚拟机根据用户的操作调用相适配的应用,即,J2ME虚拟机调用所选择的应用在J2ME虚拟机上所设置的对应的接口,并且,启动与该应用对应的预定程序,为用户提供相应的应用,例如,用户在JAVA主菜单界面上选择了对应于短消息应用的标识后,J2ME虚拟机调用在其上设置的短消息应用的接口,并且启动短消息应用的程序,为用户提供短消息应用。
需要说明的是,当用户需要一个新的JAVA主菜单界面的时候,可以通过网上下载或者直接使用文件安装的方式去安装包含有新的主菜单界面JAVA应用,跟普通的JAVA应用没有任何区别。此外,用户可以自己删除掉自己不喜欢的主菜单界面应用;并且,用户可以在已经安装好的主菜单界面JAVA应用里随意选择喜欢的主菜单界面。
图4是应用本发明方法实施例的基于J2ME规范的移动终端应用平台的结构框图,可以看出,图4所示的移动终端应用平台在图2所示的移动终端应用平台基础上,增加了标准J2ME虚拟机,通过该标准J2ME虚拟机实现主菜单界面应用,在具体实施过程中,为了实现该主菜单界面的应用,可以在应用平台上增加扩展类,即增加各种应用的启动接口。
图5示出了根据本发明方法实施例的基于J2ME规范的移动终端主菜单界面的实现方法的详细处理流程图,如图5所示,该处理流程包括步骤502至步骤506。
下面结合图5说明上述处理过程。
步骤502,首先修改J2ME虚拟机,在J2ME虚拟机上设置接口,并将设置的接口与移动终端的平台上的应用接口进行适配,例如,短消息、名片夹、通话记录等的启动接口,以使J2ME应用能够通过J2ME虚拟机调用平台应用接口来启动平台相关应用;并且,为用户提供两种开机主菜单界面方式:一种是开机正常运行普通主菜单界面,另一种是开机运行J2ME主菜单界面,继续执行步骤504;
步骤504,将JAVA主菜单界面应用安装到移动终端上;
步骤506,选择需要展示的JAVA主菜单界面,并写入相应配置文件。
图6示出了根据本发明方法实施例的J2ME虚拟机的适配实现方法在移动终端开机时选择主菜单界面的流程图,如图6所示,包括以下处理:
步骤602,移动终端开机,继续执行步骤604;
步骤604,检测主菜单的配置,如果用户的选择是运行JAVA主菜单界面的情况下,执行步骤606,选择的是普通主菜单界面的情况下,执行步骤610;
步骤606,启动J2ME虚拟机,继续执行步骤608;
步骤608,运行已经设置好的JAVA主菜单界面;
步骤610,运行普通的主菜单界面。
图7示出了根据本发明方法实施例的基于J2ME规范的移动终端主菜单界面的实现方法在移动终端开机时选择JAVA主菜单界面及选择应用的流程图,如图7所示,包括以下处理:
步骤702,移动终端开机,继续执行步骤704;
步骤704,移动终端检测主菜单的配置,如果用户选择的是JAVA主菜单界面,则启动J2ME虚拟机,执行步骤706,否则执行步骤714;
步骤706,启动J2ME虚拟机,继续执行步骤708;
步骤708,J2ME虚拟机启动后,跳过虚拟机的启动界面直接运行配置主菜单界面对应的JAVA应用,此时,用户看到的主菜单界面都是通过JAVA来呈现的,继续执行步骤710;
步骤710,用户选择JAVA主菜单界面上与应用相应的菜单或者标识,继续执行步骤712;
步骤712,由J2ME虚拟机调用相应的接口,并启动平台对应的应用程序,为用户提供应用;
步骤714,运行普通的主菜单界面。
通过本实施例提供的技术方案,通过为用户提供个性化的主菜单界面,能够提升用户的客户体验。
装置实施例
根据本发明实施例,提供了一种J2ME虚拟机。
图8示出了根据本发明装置实施例的J2ME虚拟机的结构框图,如图8所示,该J2ME虚拟机包括:设置模块10、适配模块20和处理模块30。
设置模块10,用于在J2ME虚拟机上增加接口;
适配模块20,用于将设置模块中增加的接口与移动终端的平台上的应用接口进行适配,该模块可以连接至设置模块10;
处理模块30,用于根据用户的操作调用相适配的应用,该模块可以连接至适配模块20。
通过本实施例提供的J2ME虚拟机,通过为用户提供个性化的主菜单界面,能够提升用户的客户体验。
综上所述,借助于本发明实施例提供的基于J2ME规范的移动终端主菜单界面的实现方法和J2ME虚拟机,通过在J2ME虚拟机上设置接口,并将设置的接口与移动终端的平台上的应用接口进行适配,能够通过调用JAVA主菜单界面上的标识实现对各种应用的使用,从而提供了个性化的主菜单界面,提升了客户体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种基于J2ME规范的移动终端主菜单界面的实现方法,其特征在于,包括:
在J2ME虚拟机上增加接口,并将增加的接口与移动终端的平台上的应用接口进行适配;
所述J2ME虚拟机根据用户的操作调用相适配的应用。
2.根据权利要求1所述的方法,其特征在于,在所述J2ME虚拟机进行应用的调用之前,进一步包括:
所述移动终端的JAVA主菜单界面显示对应于所述应用的标识;
所述J2ME虚拟机根据所述用户对所述标识的选择确定需要调用的应用。
3.根据权利要求2所述的方法,其特征在于,在所述JAVA主菜单界面显示所述应用的标识之前,进一步包括:
所述移动终端通过其上预置的选择界面接收所述用户对主菜单界面的选择,并根据所述用户的选择确定启动所述JAVA主菜单界面或其它主菜单界面。
4.根据权利要求2所述的方法,其特征在于,所述JAVA主菜单界面为所述移动终端中预置的主菜单界面、或者为所述移动终端从外界接收的主菜单界面。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在J2ME虚拟机调用相适配的应用的情况下,进一步包括:
所述J2ME虚拟机启动与调用的所述应用对应的预定程序。
6.一种J2ME虚拟机,其特征在于,包括:
设置模块,用于在J2ME虚拟机上增加接口;
适配模块,用于将所述设置模块中增加的接口与移动终端的平台上的应用接口进行适配;
处理模块,用于根据用户的操作调用相适配的应用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101695924A CN101400165A (zh) | 2008-10-15 | 2008-10-15 | 基于j2me规范的移动终端主菜单界面的实现方法、j2me虚拟机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101695924A CN101400165A (zh) | 2008-10-15 | 2008-10-15 | 基于j2me规范的移动终端主菜单界面的实现方法、j2me虚拟机 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101400165A true CN101400165A (zh) | 2009-04-01 |
Family
ID=40518352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101695924A Pending CN101400165A (zh) | 2008-10-15 | 2008-10-15 | 基于j2me规范的移动终端主菜单界面的实现方法、j2me虚拟机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101400165A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101916191A (zh) * | 2010-08-24 | 2010-12-15 | 中国联合网络通信集团有限公司 | 生成usim卡中菜单的方法及*** |
CN101799757B (zh) * | 2010-01-22 | 2013-01-16 | 华为终端有限公司 | Java软件集成到移动终端的方法、装置及移动终端 |
CN105204881A (zh) * | 2014-06-25 | 2015-12-30 | 中兴通讯股份有限公司 | 在Android***上运行J2me应用程序的方法及设备 |
CN105573649A (zh) * | 2015-12-15 | 2016-05-11 | 小米科技有限责任公司 | 多终端的合屏方法及终端设备 |
-
2008
- 2008-10-15 CN CNA2008101695924A patent/CN101400165A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101799757B (zh) * | 2010-01-22 | 2013-01-16 | 华为终端有限公司 | Java软件集成到移动终端的方法、装置及移动终端 |
US9430210B2 (en) | 2010-01-22 | 2016-08-30 | Huawei Device Co., Ltd. | Method and apparatus for integrating java software into mobile terminal, and mobile terminal |
CN101916191A (zh) * | 2010-08-24 | 2010-12-15 | 中国联合网络通信集团有限公司 | 生成usim卡中菜单的方法及*** |
CN101916191B (zh) * | 2010-08-24 | 2013-03-06 | 中国联合网络通信集团有限公司 | 生成usim卡中菜单的方法及*** |
CN105204881A (zh) * | 2014-06-25 | 2015-12-30 | 中兴通讯股份有限公司 | 在Android***上运行J2me应用程序的方法及设备 |
WO2015196756A1 (zh) * | 2014-06-25 | 2015-12-30 | 中兴通讯股份有限公司 | 一种运行应用程序的方法及设备 |
CN105573649A (zh) * | 2015-12-15 | 2016-05-11 | 小米科技有限责任公司 | 多终端的合屏方法及终端设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101416539B (zh) | 附加移动通信任务到用户信息模块卡的方法以及并入该方法的移动通信装置 | |
EP1866792B1 (en) | Wireless data exchange | |
US6341228B1 (en) | Method of parameterizing the display on mobile radio communications equipment co-operating with a subscriber identity module | |
US20040013246A1 (en) | System and method for modifying display formation of mobile phone | |
CN101523883B (zh) | 功能更新***及功能更新方法 | |
EP2191685B1 (en) | Device and method for preserving customized user settings when transitioning between mobile communication devices | |
CN102870397B (zh) | 汽车免提通话装置 | |
CN101400165A (zh) | 基于j2me规范的移动终端主菜单界面的实现方法、j2me虚拟机 | |
CN101448228B (zh) | 一种启动用户识别模块工具包服务的方法 | |
JP2002369260A (ja) | モバイル端末におけるイベントの着信を通知する方法、および前記方法を実施するためのモバイル端末 | |
CN101945361A (zh) | 来电信息处理方法及移动终端 | |
EP1628460B1 (en) | Method and device for controlling the presentation of information on the display of an electronic device | |
CN101072416A (zh) | 用于多待机移动终端的多业务通信方法及装置 | |
EP1303101A2 (en) | Communication apparatus | |
CN103577163A (zh) | 移动终端多用户界面的实现方法及装置 | |
CN101072437A (zh) | 一种多模终端选择不同待机号码执行业务的方法及其装置 | |
CN105188040A (zh) | 通讯终端及其获取语音信箱号码的方法 | |
CN101437207B (zh) | 一种主叫名片业务的实现***及方法 | |
JP2011511494A (ja) | ブラウザ技術に基づいた携帯電話ユーザインタフェースの実装 | |
CN111615102A (zh) | 一种一号双终端的实现方法及*** | |
CN101188831A (zh) | 一种多模终端选择不同待机号码执行业务的方法及其装置 | |
CN102572048A (zh) | 计算机辅助式拨号***及其拨号方法 | |
CN100536508C (zh) | 一种对查询终端进行彩信报号的方法及*** | |
CN206136059U (zh) | 一种多芯片通信*** | |
CN101282545A (zh) | 多卡多待移动终端设备及其电话设置方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090401 |