showcase
版主
积分:83

OpenFace技术交流(第五轮:2008-08-15)

OpenFace技术交流(第五轮:2008-08-15)

以下是技术交流所讨论的问题:

1) 聚焦问题
开发者 :想问一下,聚焦的问题?为啥在模拟器里下输入之后无法返回?这导致没办法进行测试,就是标签的问题。 请问如何解决。

Openface:F3是关闭输入法,或者叫退出输入法。

2)关于数据集里的数据清除等:
开发者:还有联机应用的测试,在手机上该怎么办?在模拟器里和在手机里的差别会不会很大啊 ?就是那些和网络互联的应用,不在手机上测试,总觉得会出现点问题的。

Openace:主要要考虑网速的影响, 所以交互的数据量越小越好。

开发者:网速?那显然在模拟器里的网速要比手机快把?数据量的大小对应用程序影响很大把?

Openace:一般来说是的。但是如果你的数据量很小,差别就不明显了。是的。

开发者:可在手机上没办法测试,导致在模拟器的测试的不准确,那这个问题怎末解决?

Openace:首先就是影响网络传送的时间,其次是影响对数据的解析时间。这个只能是在手机上调试,是要开GPRS之类的。

开发者:就是xml的解析要模拟器解析,还是后台解析?就是说我从一个服务器里读取一个xml文件。

Openace:因为有两种情况: 1、客户端请求一个xml,这个xml由服务器端直接生成;2、客户端请求一个xml,这个xml有服务端去向另外一个服务器端请求,然后根据另外服务器端返回的xml结果进行处理再返回一个新的xml。所以我要问你说的是哪个,如果是第一个肯定没有后台需要解析的问题,而如果是第二个也肯定没有客户端需要解析的问题。我说的客户端是指模拟器或者手机,严格上是指模拟器或者手机上的openface系统。

3)关于频率问题:
开发者:setTimeout('',50)好像不能以这种20频率进行,速度慢,为什么?

Openface:可以以20的频率进行。20也就是20毫秒,速度很快,但是如果整个平台速度达不到,那么可能会很慢,如果你递归这样用的话。

4)关于函数问题:
开发者:lzx里有J2ME里面那种drawSting()这样的函数吗?

Openface:没有。

开发者:那将来可以提供吗?我做的一个开发要是可以用这样的函数,就可以省很多标签。

Openface:暂时还没有计划,我不清楚多久可以。

5)关于动态显示问题:
开发者:如:


class有动画的类

在js里 动态生成的对象动画不可以显示
里动画就可以,为什么?

Openface:这个应该是一个bug,在1.0版本中class和dataset做得都不是太完善。
6)具体的搜索类的应用开发思路:
开发者:专家以前做的手机地图的大概思路是什么?

Openface:做手机地图时有底层的接口,也就是直接的xml数据,这是一个商业开放的接口,只有我们公司的IP才可以访问。

开发者:js的正则表达式问题
var pattern = new RegExp("[^]+");
var show=pattern.exec(strTotal)
这个在网页中可以
在这个平台上好像支持,why?

Openface:所以我的中转很简单,仅仅是把原来的XML重新转一下,基本没有做数据处理,除了编码的转换。我没有看过google的接口,这种给js函数的属于高级的接口,如果是纯粹的js,不涉及到js中的浏览器对象那么还好一点。因为openface基本支持核心的js(String 的一些正则表达式除外)。

开发者:专家有时间可以看看google的maps api,也好为我们提供知道,能做不能做。

Openface:看看情况吧,我经常是被人追着屁股要东西,感觉上是可以做的。就是服务器端的复杂程度问题,就是中转的复杂度,也就是你怎么通过google的API解析成基本的数据。

开发者:那就是说只要通过http获得解析好的xml数据,那么就只剩模拟器上的显示问题了?

Openface:对,不过,我刚刚搜了一下API,看上去要处理是比较复杂的。

开发者:恩,我想也似乎,不过现在有手机版本的google maps,好像也不大,几百K把,就是不知道人家代码是怎末写的。应该是JAVA版本。

Openface:o,也有可能是google也提供一些底层的接口。