Android MVVM 架构系列之 DataBinding

在 Google 的推荐下,MVVM 架构已经成为一种趋势。官方在推动 MVVM 的同时也出了一系列工具帮助我们更好的实现这种架构。DataBinding 就是其中一个很重要的工具。它可以降低代码耦合度,提高可读性和逻辑性。这是第一篇,主要讲简单的实现。对于更加高阶的应用,可以看第二篇:Android MVVM 架构系列之 DataBinding 2启用 DataBinding目前官方推荐的启用

- 阅读全文 -

算法模型 三边定位实现

最近有一个需求,有三个基站和一个定位点。每个基站可以测出自己和其他两个基站之间的距离以及自己和定位点的距离。要求以定位点为中心建立直角坐标系画出三个基站的点。抽象成数学模型,如下图:已知六条边 abcdefg 的长度,求 ABC 三点坐标。如果是数学题,其实也不是很难,这里问题在于基站测出的距离是有精度损失的,也就是说这里距离是有误差的,可能最终 OA 的距离会大于 e。或者说可能给出的距离无法组

- 阅读全文 -