移动开发
文章平均质量分 90
超级谷歌
职业经历: 软件工程师->项目主管->架构师->技术经理。
目前专注于电子商务领域,大数据,云计算。并时常关注新技术,新领域的发展动态。
展开
-
Metro UI 界面完全解析 (转载)
2012开始流行metro ui风格了。。。。。。Metro在微软的内部开发名称为“ typography-based design language”(基于排版的设计语言)。它最早出现在微软电子百科全书95,此后微软又有许多知名产品使用了Metro UI,这包括:Windows媒体中心、Zune播放器等等。该技术已于2010年初(美国)获得Metro UI专利批准(USPTO)。Metr转载 2013-09-24 09:29:37 · 5427 阅读 · 0 评论 -
查找附近的xxx 球面距离以及Geohash方案探讨
随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。目标:查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。针对查找附近的XXX,提出两个方案,如下:一、方案A:====================================================原创 2014-09-28 13:33:10 · 3396 阅读 · 0 评论 -
微信、陌陌的架构方案分析(LBS之二)
目标解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级)方案A本方案前,请先阅读 http://www.alivenode.com/index.php/archives/300(LBS的球面距离计算以及Geohash方案探讨(LBS之一))由上文,简单可得;1、仅需每分钟将用户的经纬度,上报到数据库;2、然后每次用户查找附近好友时,通过 LIKE ‘w原创 2014-09-28 13:41:53 · 8681 阅读 · 0 评论 -
移动App的REST API设计实践
通讯协议一些只是对服务器数据进行CRUD操作的App,通常采用HTTP协议,为了安全也可以采用HTTPS协议。IM软件可以选择使用XMPP协议。其他一些特有场景的App可能基于Socket自定义协议。SOCKET是实现传输层协议的一种编程API,可以是TCP,也可以是UDP。TCP --- 传输控制协议,提供的是面向连接、可靠的字节流服务。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能原创 2014-09-28 21:57:36 · 10858 阅读 · 0 评论