大众点评网Android客户端升级到3.0,新增签到功能

工业酒精 撰写  

07月02日 0:22,更新下。

经过测试,发现大部分无法显示 Google 地图程序无法使用的原因是因为刷了国内 Hack 过的 Android Rom,他们将内置的 Google Maps 程序替换成了一个所谓的离线地图 brut.googlemaps,而这个地图将程序的 package name 和 activity name都改了,导致我们的app认为地图程序不存在,从而调用了Web版地图。

一些用户反馈内置的Web版地图太弱了,并且使用了 ***du 的地图,伤害了他们的感情,因此对app提出了严厉的批评。和mmin从下班到刚才,一直在想办法fix,下班前暂时将内置的Web版地图换成了 Google 的。

之前为了和一些厂商合作,内置app,规避风险,只能暂时使用 ***du 地图。

最后mmin重要找到了比较好的解决方案,做法上为了保险,设置了多层逻辑,先 try catch com.google.android.apps.maps 的地图,启动不了,再 try catch brut.googlemaps,还启动不了,就调用geo intent-filter scheme,这就会call 手机中所有注册了这个scheme的程序,当然我们的内置Web版也会注册这个scheme。

现在mmin正在加紧fix,最晚应该在明天上午之前发布出来,又小小升级下,3.0.1版~~

 

 

经过一个多月的奋斗,大众点评网的Android客户端终于从2.0升级到了3.0。

这次的改动可以说从里到外都更新了:

  1. 重写了手机API的后台,也就是数据端,使用了数据压缩、加密、自有的序列化/反序列化协议,简化了Client和Server之间的通讯流程,使得客户端和服务器之间的通讯大大加速,在不同的网络环境和不同的手机上仅通讯层就有2-5倍的提速。
  2. 新增了Web版地图,如果客户端中没有安装类似Google Map的地图程序,将会开始客户端内置的Web版本地图,当然功能上较其他地图程序就弱很多了。
  3. 新增了【签到】功能,当然第一版的功能上还是比较简单的,登录、注册、签到、密友基本要素都有了,规则方面也比较简单。在有一定基数的用户之后,我们也会进行相应的改进。

这一个多月里面,产品设计、UED的UI设计,我重构底层API,mmin重写手机程序,大家都忙得恨不得一天24小时都在开发。虽然忙,但是在第一次内测会议上看到大家认可的表情时,还是非常开心的。

 

 

 

作为一个架构师这么深入的参与手机的项目,大家也许会比较疑惑,其实参加这个项目有点点小小的私心:

一个是我们的app,我是经常用,晚上下班、周末,和老婆懒得做饭了,就开着手机到处找吃的,但是由于老的api是针对web应用的,速度的确是慢了点;

二个是希望能够发挥架构的长处,能够借这次机会,将手机API的框架搭好,这样未来维护开发的工程师也会比较顺畅;

三个是自己也希望对手机方面有所了解,这一个多月和mmin一起开发,学习到了很多东西。虽然是个毕业没几年的小伙,但是这方面的才能还是很赞的。否则也不会一个人能搞定两种平台(android和iphone)的app了。


条评论

  1. 发表了 2010年7月8日 在 10:26 | 永久链接

    在点评网上手机软件下载专区没有找到在线下载,只能到你这里来下。。另外点评网上也没有新版本的说明以及更新文档,希望能加上:)

发表评论

Your email is never shared. 标记为 * 的为必填项目

*
*