大众点评网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了。

Google开始给Top Android Market Developers送Droid或者Nexus One

今天早上收到邮件,是Google Market寄来的,总的来说,就是你的程序在Market上下载量超过5000,评分高于3.5以上,基本上就能免费拿一部Droid或者Nexus One,具体查看邮件吧。

> 发件人: Android Market Seeding
> 收件人: ****@****.com
> 主题: Device Seeding Program for Top Android Market Developers
> 回复: android-market-seeding@google.com
>
> Subject: Device Seeding Program for Top Android Market Developers
> From: android-market-seeding@google.com
>
> Due to your contribution to the success of Android Market, we would like to present you with a brand new Android device as part of our developer device seeding program. You are receiving this message because you're one of the top developers in Android Market with one or more of your applications having a 3.5 star or higher rating and more than 5,000 unique downloads.
>
> In order to receive this device, you must click through to this site, read the terms and conditions of the offer and fill out the registration form to give us your current mailing address so that we can ship your device.
>
> You will receive either a Verizon Droid by Motorola or a Nexus One. Developers with mailing addresses in the US will receive either a Droid or Nexus one, based on random distribution. Developers from Canada, EU, and the EEA states (Norway, Lichtenstein), Switzerland, Hong Kong, Taiwan, and Singapore will receive a Nexus One. Developers with mailing addresses in countries not listed above will not receive a phone since these phones are not certified to be used in other countries.
>
> We hope that you will enjoy your new device and continue to build more insanely popular apps for Android!
>
> Thanks,
> Eric Chu
> Android Mobile Platform
>
> Google, Inc.
> 1600 Amphitheater Parkway
> Mountain View, CA 94043
>
> NOTE: You have received this mandatory email to notify you about an important update to the status of your Android account.

具体的信息可以查看:http://sites.google.com/site/developermarketandroidgiveaway/registration-form

Google Doc Form 增新功能

今天在给公司同事培训Google产品应用,演示Form功能时突然发现多重选择复选框的右侧多了一个选项——“根据回答转至页面”,随之而来的表单项目中同时多了一个“分页符”的功能,可以自定义页面。

google_doc_form_new_function_gotopage

目前有文本、段落文本、多重选择(单选)、复选框、从列表中选择(单选)、比例、网格、章节标题、分页符。

增加了这个GoTo功能,就让Google Doc Form有了逻辑性,可以适应更广泛的调查了,有时甚至媲美调查公司的表单了。

大家可以试试看下面这个表单,体验一下流程~~

现在另外需要的就是表单摘要统计的导出功能。

Google Wave 邀请名额(结束)

参加了2009年的Google Developer Day,曾经获得过Wave的Sandbox邀请。

今天获得了正式版Wave的邀请,自己有20个邀请名额。

由于是提名,所以还是要Wave Team审批的,大家耐心等待2-3天。

google_wave_invitation

目前还剩下13个,欲求从速,在下面留言即可~~~
google_wave_invitation_zero