loading...

LBS闹钟需求及实现

作者:sluke 发布时间:August 12, 2010 分类:闲言碎语

核心功能:手机到达目的地一定范围,触发提醒
使用情境:打瞌睡的早上,听不清报站的公交;开车迷失在北京的胡同里;

实现:
1、系统设置数组

提醒方式 = {'振动', '振铃'}
提醒范围 = {'200米', '500米', '1000米', '1500米'}
超时时间段 = {'30分钟', '1小时', '2小时'}

2、获取当前位置及时间

获取位置及时间 () {
    获取位置;
    获取当前时间;
}

3、设定目的地

设定目的地 () {
    设定目的地;
    设定提醒范围;  //触屏使用缩放操作
    设定提醒方式;  //可设置振动+振铃
    设定超时时间段; //可能坐错车还不知道耽误时间
}

4、触发提醒逻辑

if 当前地位至目的地距离 <= 提醒范围{
    触发提醒行为;
}

5、异常处理

if 当前位置更新时间 <= 15分钟 or 当前时间-闹钟设定时间 >= 超时时间段{
    触发提醒行为;
}

涉及界面:
1、系统设置
2、地图
2.1、位置搜索
2.2、设定目的地

扩展出来还有好友分享目的地、好友靠近提醒、同步提醒记录等等,应该有很多LBS的PM都想到了

音乐播放器的需求是怎么产生的

作者:sluke 发布时间:April 28, 2009 分类:闲言碎语

如果您在使用千千静听、酷狗音乐盒、酷我音乐盒、QQmusic等等等等音乐播放器,就是发现它们很像,除了相互借鉴之外呢,还有个更核心的地方,就是这些播放器面对的都是同样的用户群。

下面是我很久以前画的图,看图不说话,衍生需求很多,自己补充。
音乐播放器的需求是怎么产生的

落实到播放器的设计上就是我前些天日志里写发的图,如下:
网络音乐播放器功能及设计大致布局