20天实现【足迹】APP(1)

2016-3-6  周日


用了小米的跑步距离记录APP,发现前1000米距离记录差距非常大。

我能不能做得更好呢?周五已补完年后请假耽搁的工作,战斗吧骚莲!


一、目标:

1、实现至少是可用的APP。

2、学习Android基础知识,熟悉开发工具。


一、技术选择及优先级:

定位方面:

1、定位的基础功能肯定依靠GPS实现。(高)

2、GPS不能进行室内定位,第三方定位软件常借助WIFE:)或者GSM信号辅助定位,学习原理,考虑调用百度定位API。(中)

3、GPS对卫星信号要求高,能否借助手机自带的重力感应之类的功能进行局部定位?(低)

距离计算方面:

1、定位记录点,需要处理,至少要避免各种身体晃动、手持手机摆动引起的距离增加。


二、调研期间遇到的困难,及解决思路:

1、纯GPS定位启动缓慢(因为GPS持续接收一定数目以上的卫星的信号后才开始定位),DIAS机约4分钟,这应该是小米产品前期误差的原因。

     解决思路1:GPS可用前,直接使用卫星数据,通过优化位置计算算法(如对点N,取N-1和N+1,计算N的平均值),达到较好的初期位置估算。(高)

     解决思路2:WIFI定位和基站定位,不过初步测试“太不准”。(熟悉百度API,中;否则,低)

     解决思路3:手机自身原件计算方位和距离,带GPS可用后,拼接2段数据。未进行测试。(中)


三、工作安排及进度:

1、Android GPS Location接口调用DEMO。(3月6日周日完成,获取持续20分钟的记录数据)

2、获取卫星数据接口调用DEMO。【要求3月7日周一完成】

3、GPS可用时的距离计算方法(预计取2远点,验证中数点;非近似曲线,递归求距离)。【要求3月9日周三完成】

4、GPS不可用时的距离计算方法。【要求3-11周五完成卫星数据计算方法,3-13周日前完成百度API和重力感应方法并比较优劣】

5、界面制作。(切图)

6、移植Android Studio。(工具,另github?)

7、上线产品到各应用平台。(发布)

8、上传数据功能(网络)。

9、移动线路记录功能(练习动画)。




跑步20MIN,码农就该写这种程序——吾以测试之名,锤炼吾肾

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值