最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

MKey介绍

IT圈 admin 33浏览 0评论

2024年1月24日发(作者:莱元枫)

手机开发

简介

手机开发也称为移动开发,或叫做移动化开发。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也将手机开发称作为无线开发。

3G时代,手机为王

3G时代的到来,使得手机应用日渐热门,由于手机携带方便,并且是生活必带随身用品,而且信号覆盖广,操作便捷,使得人们对其给予了越来越高的期望。大家期待各种常见的或是重要的信息化系统、互联网应用可以被移植到手机上同步使用,使用户无论在何时何地,都可以连线精彩的网络世界,登录信息系统。为此,如何进行手机开发,如何在手机上催生各种多姿多彩的精彩应用,日渐成为整个ICT产业关注的焦点。

缤纷多彩的手机应用

由于整个市场还处于发轫阶段,目前大众对于手机应用了解并不很多,但其实在这个市场早已是暗流涌动,春潮泛滥,各种各样有趣的应用层出不穷,新奇创意不断,大量原来PC和互联网上的信息化应用、互联网应用均已出现在手机平台上,一些前所未见的新奇应用也开始出现,并日渐增多。下文将介绍一些目前市场上较为流行的精彩应用。

手机开发的难题

1、手机操作系统很多:Symbian S60, UIQ, Windows Mobile, Linux, Brew、

Blackberry……,要想克服不同手机平台的差异,实现应用的统一覆盖异常困难;

2、手机开发很难:开发人员稀缺,成本太高,进度太慢,无线网络太复杂,门槛障碍太多……;

3、软件或互联网公司如果为了实现移动应用,而把精力投入到并非自己所长的领域,无疑将会得不偿失。

4、行业需要专业的角色,来解决开发应用过程中的各种难题,将复杂难题封装简单,把各种异构封装透明,降低大家进入这个市场的门槛。

如何解决这些问题

经过全行业长达多年的不断探索,业界主张将MKey无线中间件作为标准化的无线开发平台,进行手机开发和手机应用。利用MKey无线中间件进行手机开发,不仅能够解决上述的各方面开发难题,而且在成本控制、开发周期、开发难度等方面,均是目前最为出色的实现方法,整体开发技术水平相较国外无线开发而言,也显得十分突出。

MKey无线中间件屏蔽了各种硬件平台、操作系统、无线网络和数据源的差异,将所有技术难点进行了统一封装,可帮开发者快速、低成本实现移动化开发应用。

MKey无线中间件的特点

开发1次,全终端适用;

2周完成一个项目的开发;

开发费用节省70%;

开发周期缩短80%。

不同开发模式的比对

1、没有MKey的移动开发

* 手工作坊模式,所有技术从头到尾研究,“自己种棉自己织布”

* 实施一个普通的移动OA项目,需要耗费5-10人/月

* 会手机开发的人才稀少,人员成本高昂

* 多终端覆盖难以实现,综合成本十分巨大

* 一年实施十几个无线项目已是极限

* 技术不成熟、不可控因素多,项目风险高,一旦失败损失巨大

————————————————————————————————————

2、利用MKey进行移动开发

* 工业流水线模式,使用专业工具,快速批量“织布”

* 实施一个普通的移动OA项目,只需0.5-1人/月

* 只需了解Web开发,经过几天培训就能上手使用MKey,人才资源丰富、成本小

* 只需编写一次程序,就能生成适用不同平台的多个安装包,全终端覆盖

* 一年实施几百个项目轻而易举

* 成熟工具、成熟应用,项目实施高度可控,无任何后顾之忧

MKey无线中间件的开发原理

MKey可实现的手机应用

1、企业应用

***CMMB移动电视增值平台

***移动(无线)电子政务平台

***移动电子商务平台

***移动OA

***移动IM

***移动CRM

***移动ERP

***手机业务助理

***移动维保

***移动物流

***移动保险

***移动采编

***移动进销存

***移动直销管理

***移动分销管理

***移动电子商务

***移动执法

***移动税务

***移动统计

***移动警务

***移动城管

***移动工商

***……

2、个人应用

***手机搜索

***手机浏览器

***手机证券

***手机自助服务系统

***手机银行

***手机社区

***手机邮件

MKEY介绍

/ebook/02/

MKEY是微软移动应用合作伙伴数字天堂研发的一个移动服务中间件,MKEY能够利用Schema Mapping技术整合各种IT系统,支持从表现层,业务层和数据层将业务系统扩展到Windows Mobile手机平台上,而开发工作量和开发周期只有原来的10%。在这次课程中我们邀请了数字天堂的技术人员将介绍MKEY中间件产品,并学习如何利用MKEY快速将用户原有的业务系统部署实施到WINDOWS

MOBILE手机平台,实现业务系统快速移动化。

mKeyMKey无线中间件是一套专业的移动开发产品,可帮助开发商快速、低成本完成手机应用开发。使用MKey,开发者可以在2-3周内将一个基于PC 的软件或网站实现移动化,并且开发一次,就能自动生成可适用不同手机平台的多个软件安装包。MKey可帮助开发者大幅减少开发成本,加快产品上市周期,比对自行开发,利用无线中间件的应用开发费用可节省70%以上,并缩短开发周期80%-95%。 MKey套装包括MSC移动智能客户端、WG无线网关、MDP多通道数据平台三款不同的无线中间件产品。MKey屏蔽了各种硬件平台、操作系统、无线网络和数据源的差异,将所有技术难点进行了统一封装,开发者不用忧心移动

MKey的作用

功能强大、综合成本低廉、易于掌握、可快速批量交付

""""过去 手工作坊模式,所有技术从头到尾研究,自己种棉自己织布

*>>现在 工业流水线模式,使用专业工具,快速批量造布

过去 实施普通移动OA项目耗费5-10个人月

*>>现在 实施普通移动OA项目只需0.5-1个人月

过去 会手机开发的人才稀少、价格高昂

*>>现在 只要会web开发,经过几天培训就会使用MKey,遍布各地的低成本人才

过去 多终端覆盖是恶梦,成本恐怖

*>>现在写一次程序,自动迁移到所有终端平台

过去一个公司一年实施12个无线项目就了不得了

*>>现在一年实施几百个项目轻而易举

过去因为手机的复杂性、人才的质量,项目风险较高,失败后损失巨大

*>>现在使用成熟工具,无任何后顾之忧

MKey可以快速完成业务系统的移动开发

一小段代码,就能完成一个界面的适配

原系统的PC界面

利用MKey,只需通过一小段简单代码的适配;

很快就能开发出这样的手机界面(图)

手机上实现完整流程只需要1个小时

每个功能模块都能在手机上展现(图)

开发一次,全终端适用

MKey的各类精彩应用

精彩纷呈的行业应用

MKey无线中间件已在全国几百家渠道得到了大力推广,在OA、ERP、CRM、BI、SP、互联网、

电子政务、电子商务、零售、物流、稽查、警务、城管、保险、金融、教育、税务、统计、烟草、电力等各类信息化行业广泛应用。现在,上千家客户已在MKey的精彩世界中找到了满意的应用,激动人心的创意内容层出不穷。MKey将带着开发商进入移动化精彩世界,绽放整个产业的魅力与光彩。

多姿多彩的互联网应用

无论是软件开发商、互联网企业,还是个人开发者;只要拥有伟大或者精巧的创意构想,MKey都能帮其轻松

实现移动应用,让奇思妙想在手机上开花结果,为成千上万的用户带来震撼的体验和欢乐。

MKey三大中间件

1、MSC跨平台移动智能客户端

MSC(Mobile Smart Client)跨平台移动智能客户端,包括一套开发语言和覆盖所有手机平台的客户端虚拟机,包括wm、symbian、uiq、linux、brew、j2me、wap等。它采用一种介于C/S结构和B/S结构之间的一种网络结构模式,集C/S和B/S的优势于一身,可屏蔽手机终端的差异性,具有多终端支持能力和业务的快速更新能力。使用msc编写的程序,编写一次即可在所有平台的手机上运行。能轻松完成多手机系统的批量覆盖。MSC大大降低了手机开发的门槛,解决了手机开发难以多终端应用的瓶颈,使软件开发商可以只关心自己擅长的业务,无需在陌生的领域作无谓的精力和资源浪费。

2、WG无线网关

WG无线网关(Wireless Gateway)是将运营商各种无线资源整合到企业侧的后台网关,可覆盖所有通信技术,如sms,mms,ussd,wappush,ota,apn,gprs/cdma/td,cmmb等。无线网关解决了各种应用的接入问题,打破了通信技术的开发瓶颈,可一步到位实现各网元网关的接入,并能对各种应用进行统一管理,节省了大量的开发和维护工作。诸如“运营商众多、通信技术众多、测试通道获取困难、通信成本控制困难”等等问题,均可以通过无线网关轻松解决。WG无线网关让原本不熟悉通信技术,对通信行业比较陌生的开发商,也能轻松跨越技术门槛,完成各种精彩的无线应用。

3、MDP多通道数据平台系统

MDP (Multi-Data Platform) 多通道数据平台系统,可实现数据库层(DB)、中间业务层(WebService)、表现层(Html)等各种层次、各种方式的数据的整合与交互。它具备强大的二次开发能力,可在不改变原业务系统的基础上,快速实现OA、ERP、CRM、电子政务、行业信息化系统、互联网站等各类业务系统的无缝连接及移动化,并可在MDP系统内实现多业务系统的统一管理,从而为客户构建统一的移动信息化大业务平台。MDP支持从多种信息通道获取数据,并将这些来自不同位置、不同格式的数据自动解析优化,转换成用户所需传递和展现的内容格式,最终通过多通道方式广泛发布到各类信息终端。

MSC的基本知识

工作原理:

MSC可以理解成一个应用的引擎。通过这个引擎可以解析、调用各种资源,最后形成各种应用。即:

MSC引擎 + 应用资源(xml&图片等) = 移动应用

也就是说,MSC封装了手机软件及底层的功能,我们只需要描述业务内容及界面的脚本(本地或服务器),即可实现业务功能。

开发环境:

MSC的开发应用很简单,它使用xml语言来编写,所以用来编写xml的工具也较为多样,如Ultraedit、Editplus、Xmlspy等常用的文本编辑工具,甚至也可通过记事本来编写,但需要注意的一点是,文件保存的格式要求编码是UTF-8才保证能正常运行。

MSC的脚本格式从XML扩展而来,通过约定的标签和属性,对手机软件的业务流程和数据进行描述。通过编写xml能够构造成表单、图文混排文档、表格、列表等一系列界面及元素。

MSC使用xml文件来进行界面和业务逻辑的描述,使用本地数据存储对业务数据进行本地化存储,使用socket或者http网络与服务器进行数据的交换传递。并以此实现各种不同的业务。

特性介绍:

调用本地资源

MSC可控制调用手机底层资源,如摄像头、录音、扫描枪、密钥等。读取、写入手机通讯录,调用电话、短/彩信等手机资源,也可以实现数据的本地存储。

网络支持

MSC通讯与网络协议无关,支持

CDMA1X/CDMA2000/TD-SCDMA/GSM/GPRS/EDGE/WCDMA/WiMAX LTE/等无线网络环境,既支持Http协议,也支持Socket协议,实现更高效、更复杂的业务。

终端支持

MSC支持的手机终端包括WinCE、Linux、Symbian,Uiq、Brew、P2K手机。

本教程中所有的手机截图以Windows Mobile的手机终端为例。

MSC界面包含:

Grid类型的界面

List类型的界面

Form类型的界面

MSC控件包含:

输入类:input、textarea等

选择类:select、radio、checkbox、multi-select等

时间类:date、time、calendar等

文本类:font、br等

导航类:navigation、toolbar等

按钮类:submit、button等

图象类:img、hr等

链接类:a、href、fileset等

设备相关类:camera、audio、tel、mail、sms、sign等

我们的学习将从了解每个界面类型开始,然后通过界面的构成再了解每个界面中所使用的标签,逐步构成一个完整的应用。

2024年1月24日发(作者:莱元枫)

手机开发

简介

手机开发也称为移动开发,或叫做移动化开发。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也将手机开发称作为无线开发。

3G时代,手机为王

3G时代的到来,使得手机应用日渐热门,由于手机携带方便,并且是生活必带随身用品,而且信号覆盖广,操作便捷,使得人们对其给予了越来越高的期望。大家期待各种常见的或是重要的信息化系统、互联网应用可以被移植到手机上同步使用,使用户无论在何时何地,都可以连线精彩的网络世界,登录信息系统。为此,如何进行手机开发,如何在手机上催生各种多姿多彩的精彩应用,日渐成为整个ICT产业关注的焦点。

缤纷多彩的手机应用

由于整个市场还处于发轫阶段,目前大众对于手机应用了解并不很多,但其实在这个市场早已是暗流涌动,春潮泛滥,各种各样有趣的应用层出不穷,新奇创意不断,大量原来PC和互联网上的信息化应用、互联网应用均已出现在手机平台上,一些前所未见的新奇应用也开始出现,并日渐增多。下文将介绍一些目前市场上较为流行的精彩应用。

手机开发的难题

1、手机操作系统很多:Symbian S60, UIQ, Windows Mobile, Linux, Brew、

Blackberry……,要想克服不同手机平台的差异,实现应用的统一覆盖异常困难;

2、手机开发很难:开发人员稀缺,成本太高,进度太慢,无线网络太复杂,门槛障碍太多……;

3、软件或互联网公司如果为了实现移动应用,而把精力投入到并非自己所长的领域,无疑将会得不偿失。

4、行业需要专业的角色,来解决开发应用过程中的各种难题,将复杂难题封装简单,把各种异构封装透明,降低大家进入这个市场的门槛。

如何解决这些问题

经过全行业长达多年的不断探索,业界主张将MKey无线中间件作为标准化的无线开发平台,进行手机开发和手机应用。利用MKey无线中间件进行手机开发,不仅能够解决上述的各方面开发难题,而且在成本控制、开发周期、开发难度等方面,均是目前最为出色的实现方法,整体开发技术水平相较国外无线开发而言,也显得十分突出。

MKey无线中间件屏蔽了各种硬件平台、操作系统、无线网络和数据源的差异,将所有技术难点进行了统一封装,可帮开发者快速、低成本实现移动化开发应用。

MKey无线中间件的特点

开发1次,全终端适用;

2周完成一个项目的开发;

开发费用节省70%;

开发周期缩短80%。

不同开发模式的比对

1、没有MKey的移动开发

* 手工作坊模式,所有技术从头到尾研究,“自己种棉自己织布”

* 实施一个普通的移动OA项目,需要耗费5-10人/月

* 会手机开发的人才稀少,人员成本高昂

* 多终端覆盖难以实现,综合成本十分巨大

* 一年实施十几个无线项目已是极限

* 技术不成熟、不可控因素多,项目风险高,一旦失败损失巨大

————————————————————————————————————

2、利用MKey进行移动开发

* 工业流水线模式,使用专业工具,快速批量“织布”

* 实施一个普通的移动OA项目,只需0.5-1人/月

* 只需了解Web开发,经过几天培训就能上手使用MKey,人才资源丰富、成本小

* 只需编写一次程序,就能生成适用不同平台的多个安装包,全终端覆盖

* 一年实施几百个项目轻而易举

* 成熟工具、成熟应用,项目实施高度可控,无任何后顾之忧

MKey无线中间件的开发原理

MKey可实现的手机应用

1、企业应用

***CMMB移动电视增值平台

***移动(无线)电子政务平台

***移动电子商务平台

***移动OA

***移动IM

***移动CRM

***移动ERP

***手机业务助理

***移动维保

***移动物流

***移动保险

***移动采编

***移动进销存

***移动直销管理

***移动分销管理

***移动电子商务

***移动执法

***移动税务

***移动统计

***移动警务

***移动城管

***移动工商

***……

2、个人应用

***手机搜索

***手机浏览器

***手机证券

***手机自助服务系统

***手机银行

***手机社区

***手机邮件

MKEY介绍

/ebook/02/

MKEY是微软移动应用合作伙伴数字天堂研发的一个移动服务中间件,MKEY能够利用Schema Mapping技术整合各种IT系统,支持从表现层,业务层和数据层将业务系统扩展到Windows Mobile手机平台上,而开发工作量和开发周期只有原来的10%。在这次课程中我们邀请了数字天堂的技术人员将介绍MKEY中间件产品,并学习如何利用MKEY快速将用户原有的业务系统部署实施到WINDOWS

MOBILE手机平台,实现业务系统快速移动化。

mKeyMKey无线中间件是一套专业的移动开发产品,可帮助开发商快速、低成本完成手机应用开发。使用MKey,开发者可以在2-3周内将一个基于PC 的软件或网站实现移动化,并且开发一次,就能自动生成可适用不同手机平台的多个软件安装包。MKey可帮助开发者大幅减少开发成本,加快产品上市周期,比对自行开发,利用无线中间件的应用开发费用可节省70%以上,并缩短开发周期80%-95%。 MKey套装包括MSC移动智能客户端、WG无线网关、MDP多通道数据平台三款不同的无线中间件产品。MKey屏蔽了各种硬件平台、操作系统、无线网络和数据源的差异,将所有技术难点进行了统一封装,开发者不用忧心移动

MKey的作用

功能强大、综合成本低廉、易于掌握、可快速批量交付

""""过去 手工作坊模式,所有技术从头到尾研究,自己种棉自己织布

*>>现在 工业流水线模式,使用专业工具,快速批量造布

过去 实施普通移动OA项目耗费5-10个人月

*>>现在 实施普通移动OA项目只需0.5-1个人月

过去 会手机开发的人才稀少、价格高昂

*>>现在 只要会web开发,经过几天培训就会使用MKey,遍布各地的低成本人才

过去 多终端覆盖是恶梦,成本恐怖

*>>现在写一次程序,自动迁移到所有终端平台

过去一个公司一年实施12个无线项目就了不得了

*>>现在一年实施几百个项目轻而易举

过去因为手机的复杂性、人才的质量,项目风险较高,失败后损失巨大

*>>现在使用成熟工具,无任何后顾之忧

MKey可以快速完成业务系统的移动开发

一小段代码,就能完成一个界面的适配

原系统的PC界面

利用MKey,只需通过一小段简单代码的适配;

很快就能开发出这样的手机界面(图)

手机上实现完整流程只需要1个小时

每个功能模块都能在手机上展现(图)

开发一次,全终端适用

MKey的各类精彩应用

精彩纷呈的行业应用

MKey无线中间件已在全国几百家渠道得到了大力推广,在OA、ERP、CRM、BI、SP、互联网、

电子政务、电子商务、零售、物流、稽查、警务、城管、保险、金融、教育、税务、统计、烟草、电力等各类信息化行业广泛应用。现在,上千家客户已在MKey的精彩世界中找到了满意的应用,激动人心的创意内容层出不穷。MKey将带着开发商进入移动化精彩世界,绽放整个产业的魅力与光彩。

多姿多彩的互联网应用

无论是软件开发商、互联网企业,还是个人开发者;只要拥有伟大或者精巧的创意构想,MKey都能帮其轻松

实现移动应用,让奇思妙想在手机上开花结果,为成千上万的用户带来震撼的体验和欢乐。

MKey三大中间件

1、MSC跨平台移动智能客户端

MSC(Mobile Smart Client)跨平台移动智能客户端,包括一套开发语言和覆盖所有手机平台的客户端虚拟机,包括wm、symbian、uiq、linux、brew、j2me、wap等。它采用一种介于C/S结构和B/S结构之间的一种网络结构模式,集C/S和B/S的优势于一身,可屏蔽手机终端的差异性,具有多终端支持能力和业务的快速更新能力。使用msc编写的程序,编写一次即可在所有平台的手机上运行。能轻松完成多手机系统的批量覆盖。MSC大大降低了手机开发的门槛,解决了手机开发难以多终端应用的瓶颈,使软件开发商可以只关心自己擅长的业务,无需在陌生的领域作无谓的精力和资源浪费。

2、WG无线网关

WG无线网关(Wireless Gateway)是将运营商各种无线资源整合到企业侧的后台网关,可覆盖所有通信技术,如sms,mms,ussd,wappush,ota,apn,gprs/cdma/td,cmmb等。无线网关解决了各种应用的接入问题,打破了通信技术的开发瓶颈,可一步到位实现各网元网关的接入,并能对各种应用进行统一管理,节省了大量的开发和维护工作。诸如“运营商众多、通信技术众多、测试通道获取困难、通信成本控制困难”等等问题,均可以通过无线网关轻松解决。WG无线网关让原本不熟悉通信技术,对通信行业比较陌生的开发商,也能轻松跨越技术门槛,完成各种精彩的无线应用。

3、MDP多通道数据平台系统

MDP (Multi-Data Platform) 多通道数据平台系统,可实现数据库层(DB)、中间业务层(WebService)、表现层(Html)等各种层次、各种方式的数据的整合与交互。它具备强大的二次开发能力,可在不改变原业务系统的基础上,快速实现OA、ERP、CRM、电子政务、行业信息化系统、互联网站等各类业务系统的无缝连接及移动化,并可在MDP系统内实现多业务系统的统一管理,从而为客户构建统一的移动信息化大业务平台。MDP支持从多种信息通道获取数据,并将这些来自不同位置、不同格式的数据自动解析优化,转换成用户所需传递和展现的内容格式,最终通过多通道方式广泛发布到各类信息终端。

MSC的基本知识

工作原理:

MSC可以理解成一个应用的引擎。通过这个引擎可以解析、调用各种资源,最后形成各种应用。即:

MSC引擎 + 应用资源(xml&图片等) = 移动应用

也就是说,MSC封装了手机软件及底层的功能,我们只需要描述业务内容及界面的脚本(本地或服务器),即可实现业务功能。

开发环境:

MSC的开发应用很简单,它使用xml语言来编写,所以用来编写xml的工具也较为多样,如Ultraedit、Editplus、Xmlspy等常用的文本编辑工具,甚至也可通过记事本来编写,但需要注意的一点是,文件保存的格式要求编码是UTF-8才保证能正常运行。

MSC的脚本格式从XML扩展而来,通过约定的标签和属性,对手机软件的业务流程和数据进行描述。通过编写xml能够构造成表单、图文混排文档、表格、列表等一系列界面及元素。

MSC使用xml文件来进行界面和业务逻辑的描述,使用本地数据存储对业务数据进行本地化存储,使用socket或者http网络与服务器进行数据的交换传递。并以此实现各种不同的业务。

特性介绍:

调用本地资源

MSC可控制调用手机底层资源,如摄像头、录音、扫描枪、密钥等。读取、写入手机通讯录,调用电话、短/彩信等手机资源,也可以实现数据的本地存储。

网络支持

MSC通讯与网络协议无关,支持

CDMA1X/CDMA2000/TD-SCDMA/GSM/GPRS/EDGE/WCDMA/WiMAX LTE/等无线网络环境,既支持Http协议,也支持Socket协议,实现更高效、更复杂的业务。

终端支持

MSC支持的手机终端包括WinCE、Linux、Symbian,Uiq、Brew、P2K手机。

本教程中所有的手机截图以Windows Mobile的手机终端为例。

MSC界面包含:

Grid类型的界面

List类型的界面

Form类型的界面

MSC控件包含:

输入类:input、textarea等

选择类:select、radio、checkbox、multi-select等

时间类:date、time、calendar等

文本类:font、br等

导航类:navigation、toolbar等

按钮类:submit、button等

图象类:img、hr等

链接类:a、href、fileset等

设备相关类:camera、audio、tel、mail、sms、sign等

我们的学习将从了解每个界面类型开始,然后通过界面的构成再了解每个界面中所使用的标签,逐步构成一个完整的应用。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论