language
  • 中文
  • English
  • 日本語
  • Español
圈子简介
圈子分类:IT/互联网/数码
圈子介绍:移动互联网产业圈
场管: 疯女士她妹
协管: 苏打水  小不点
圈子标签:移动  创新  应用  3G  全业务 

zhaoyizhang
邀请
积分:240
头衔:贡士
装备:手摇电话
[创新评选]YML:我的应用桌面
发帖日期:2010-01-03 21:42:12 标签:创新评选 

案例名称: 我的应用桌面

获得荣誉:

应用分类: 基于手机OS的生活服务

应用平台: Android/OMS Symbian Windows Mobile Linux iPhone Palm 其他

案例简介: 目前,手机操作系统种类多,差异大,缺乏开放给上层应用的有效的统一的接口,导致移动终端应用开发的门槛高、中期长、终端适配工作量大,在不同终端平台上的用户体验也往往存在着较大的差异,这些直接影响了终端应用的快速有效部署。“我的应用桌面”项目正是为了提升移动互联网的应用体验,实现应用快速开发和部署。使开发者通过简单的xml便可实现丰富的功能。 “我的应用桌面”是目前为止兼容性最好的mobile widget引擎。目前支持所有支持JAVA MIDP2.0以上(部分MIDP1.0),CLDC1.0以上的手机平台,黑莓系统,google Android平台,ophone,windows mobile。

创新特色:


1产品介绍

 

1.1背景:

目前,手机操作系统种类多,差异大,缺乏开放给上层应用的有效的统一的接口,导致移动终端应用开发的门槛高、中期长、终端适配工作量大,在不同终端平台上的用户体验也往往存在着较大的差异,这些直接影响了终端应用的快速有效部署。"我的应用桌面"项目正是为了提升移动互联网的应用体验,实现应用快速开发和部署。

 

1.2 什么是“我的应用桌面”

“我的应用桌面”(基于浏览器技术的应用引擎)是部署在移动终端上的移动互联网应用运行环境,他支持mobile widget的跨平台运行。“我的应用桌面”的应用框架非常适合手机终端,她不仅可以独立于浏览器运行,有效地利用手机屏幕,而且可以更加快速直接方便地访问移动互联网,给手机用户带来良好的呈现方式和互联网体验。

 

 

开放的运行环境:

“我的应用桌面”目前支持所有支持JAVA MIDP2.0以上(部分MIDP1.0),CLDC1.0以上的手机平台,黑莓系统,google Android平台,ophonewindows mobile。采用简单的xml,最大程度上简化了应用开发。可以在不同终端平台下运行,并且具有一致的用户体验(在触屏手机上支持手势操作)。强大的mobile widget引擎屏蔽了手机操作系统的差异性,真正实现了 mobile widget“一次开发,到处运行”的跨平台运行,有效的降低了终端适配的难度,加快了终端应用的部署。

 

丰富的业务能力:

根据移动终端、移动业务运营等相关特点,“我的应用桌面”采用灵活的应用框架,为开发者提供丰富的应用编程接口,即支持对移动终端的能力(PIM、语音呼叫、短信、多媒体、地图,终端属性等)。通过数字图像处理技术,加强不支持自动对焦功能手机对二维码扫描的识别率。加之运营商的平台支持可以提供丰富的具有移动通信特色的应用。

开发者的利器:

完整的规范,和开发文档,有效的安全机制,只需区区几行代码便可实现丰富的应用。

 

2引擎支持语法简介

表现层描述:

动作描述:

用结构化语言支持的动作描述。

Demo

Demo一段代码:

yadoc

  imgmap src="img map src"

    imgmapitem top="31" left="56" width="30" height="311" txt="disc" href="link"/

    imgmapitem top="120" left="88" width="125" height="223" txt="disc" href="link"/

  /imgmap

/yadoc

即实现了报纸的原版浏览功能,当然通过简单的代码便可开发全屏手机杂志,并且全屏电子书可根据屏幕分辨率做相应的调整,在触摸屏上支持手势操作。

 

 

3、与同类产品比较:

1、  比较nokia维信:增强了适应性,使用平台更加广泛,增加了更多手机本身功能,简化了开发的复杂度。

2、  ucwebopera一类浏览器软件不会具有widget的用户体验,且应用粘连性较差。

3、  比较Web Runtime一类应用设计之初就存在性能问题,在中低端的手机上没有实现,在高端的手机上难以权衡功能和安全问题,widget应用版权保护的问题也很棘手,目前还需要一段发展期。

 

 

4、安全性

4.1、可限制开发者api权限

4.2、不同开发者有不同的本机访问域,不会形象其他应用

4.3引擎上的应用不会影响用户系统,盗取用户隐私

5、应用DEMO

你需要定制一些功能(widget)。鉴于DEMO内容比较少,所以采用了这个多选的方式。比较粗糙,不过你可以开发更为复杂的widget。

 

3、定制后的界面

 

4、DEMO

本人现在居住的城市,可以把天气发给你的朋友

 

 

这个是新浪新闻,开发这个应用的实际代码本想控制在30行之内,可是由于定义的部分太多,超标了

在淘宝上搜索宝贝,买东西,买东西,跟踪物流

等等等等功能!只需要几行xml轻松搞定。

创新之处在于:从一个新的角度定义mobile widget引擎。用结构化得语言描述动作。借鉴了传统互联网的发展,加入移动终端的特色,实现了对更广泛的兼容性,从而真正实现了mobile widget引擎真正的意义-(最简单的开发,和跨平台的特性)。

demo:

http://www.yamalu.cn/yamalu_other.jar

 

 

 



1楼

iphonedevfans
邀请
积分:30
头衔:秀才
装备:电报
发帖日期:2010-01-04 01:13:00
你的介绍中有提到BAE,是移动研究院的BAE吗?

如果是,那是不是可以理解为你们做的只是widget而已,平台和引擎用的都是现成的BAE。希望不要在介绍中混淆你们做的和现有的别人的平台,让人误认为你们做了个“兼容性最好的mobile widget引擎

2楼

zhaoyizhang
邀请
积分:240
头衔:贡士
装备:手摇电话
发帖日期:2010-01-04 09:35:29

谢谢1楼同学的关注!!

平台并非基于“移动BAE”,是自己开发的mobile widget引擎,与移动BAE不同,你可以在支持的平台上看到差别(几乎全平台)。

为了不让大家再次误解,原文以作纠正!!

其实这个项目早在08年3月就出炉了,一直用在项目内部。之后我的yml团队成立时,才有意把它推出来。


引用:
你的介绍中有提到BAE,是移动研究院的BAE吗?

如果是,那是不是可以理解为你们做的只是widget而已,平台和引擎用的都是现成的BAE。希望不要在介绍中混淆你们做的和现有的别人的平台,让人误认为你们做了个“兼容性最好的mobile widget引擎
3楼

1204138986
邀请
积分:50
头衔:秀才
装备:电报
发帖日期:2011-02-24 23:29:53

看不懂


Labs推荐给你的

guest