当前位置:  编程技术>移动开发
本页文章导读:
    ▪透过GPS测试跑步速度可行性验证        通过GPS测试跑步速度可行性验证   http://blog.csdn.net/tu_tustudio/article/details/8667190   事情的起因是这样的,首先要从一句话说起:身材很重要。   于是打算跑步,在跑步机上跑五公里通常是这.........
    ▪ 为啥要挤兑 Ubuntu        为什么要挤兑 Ubuntu? 我不是一个桌面系统软件开发者,仅有的桌面编程知识就是大学时期用 Qt 写了一个 XMPP 客户端。所以,我对桌面底层技术不熟悉,不知道 X window 烂在哪里,也不知道 Way.........
    ▪ 海内三大制式3G网络简介及比较       国内三大制式3G网络简介及比较比比谁最快    随着中国电信近期3G网络试商用的开始,越来越多的用户开始关注国内3G网络上网速度,“传说”中的3G网络速度到底有多快呢?据最新的数据.........

[1]透过GPS测试跑步速度可行性验证
    来源: 互联网  发布时间: 2014-02-18
通过GPS测试跑步速度可行性验证


 

http://blog.csdn.net/tu_tustudio/article/details/8667190

 

事情的起因是这样的,首先要从一句话说起:身材很重要。

 

于是打算跑步,在跑步机上跑五公里通常是这样跑的,5km时速开始,每一百米往上匀速增加速度,直到9.5km时速,然后跑上三公里,最后一公里匀速从9.5km降到5km时速。这样均匀增速,人适应的比较好,可以跑很久都不累。

 

但是,如果是户外跑步,由于不知道自己的速度,感觉不太累的时候就可能加速跑快了,几分钟就开始大喘气了,要是有个方法可以随时监控到自己的速度,根据时间来均匀加速,这样就可以不用那么累,起到更好的运动效果。

 

于是就想到用GPS来测速。看了前人写的GPS测试距离的软件,找了一个公园,测试了几圈,发现误差很大。仔细观察后发现,定位的间隔时间很大,导致假设你转了一个小弯,结果测量可能就直接是三角形的一条边了,你要是在两次定位的时间段里面快速跑了一圈四百米,最后结果可能就跟零米差不多了。

 

那可不可以加快定位间隔,比如两三秒就定位一次,然后打印出及时速度和距离了。说干就干。

 

 

参考实例代码:

http://download.csdn.net/detail/testingba/5136068

 

 

先后实验了三种计算两个经纬度之间距离的方法,第三种比较靠谱。看了看海拔不太靠谱,变化很大,还经常出现负值。

 

先后测试了两秒定位和九秒定位,效果都不好,很明显不准确。一般来讲,我的徒步速度最快7km时速,超过这个速度就非跑不可了,但是结果是我站在原地不动,距离也在不断的上升,速度基本上就是随心所欲,可能一两公里,也可能八九公里。真是令人沮丧。后来想想,这个是场景选择问题。

 

问题的核心是,定位不准,导致测距不准,自然速度也不准了。即便天气良好,GPS的精度也是理论十米,要是稍微有点风吹草动,信号就不知道被吹到哪里去了。而频繁定位未必就比不频繁定位的精度来得高,画个图大家就明白了。

 

 001.jpg

 

看看上面的示意图,大家就明白了,无论是否频繁,这两种定位方法都不靠谱。

 

要想GPS测速准确些,需要更换使用场景:

假定运行速度很快,或者道路是直线,这样定位频繁的效果就会比较好。

 

要想跑步靠GPS精确测速,这事不是太靠谱,除非跑有规律的长距离直线,降低定位频率,计算出来的平均速度可能更准确一些。

 

 

结论:要精确测试徒步或者跑步的速度,用GPS模块不靠谱,必须用其他的方法。

 

后记:实验了几款只用GPS记录跑步速度的软件,发现和这篇文章说的情况基本一致。

 

要是哪位大侠有更好的测速方法,可一定要告诉一下兄弟呀,回头我帮忙做测试。

 

身材很重要,健康很重要!

 

 

 


    
[2] 为啥要挤兑 Ubuntu
    来源: 互联网  发布时间: 2014-02-18
为什么要挤兑 Ubuntu?

我不是一个桌面系统软件开发者,仅有的桌面编程知识就是大学时期用 Qt 写了一个 XMPP 客户端。所以,我对桌面底层技术不熟悉,不知道 X window 烂在哪里,也不知道 Wayland 先进在哪里。日常使用的系统是 Kubuntu,一个 Ubuntu + KDE 桌面的发行版。看好 Unity 桌面的前景,但认为目前做得还不够好,作为工作和生活的环境比不上 KDE。

总的来说,我很喜欢 Ubuntu,喜欢它的生态环境,它对 Linux 安装简化做的贡献,促进了 Linux 桌面的发展。Canonical 是 Linux 领域少数一直把可用性作为文化并且实际做到的公司。

Linux 用户群是个追求个性化的群体,所以有人对 Ubuntu 提出各种批评,这很正常,也是 Ubuntu 向前发展的动力。如果没有争议,人们根本不在乎,那这个系统就完蛋了。不过偶尔看到一类人,只要是是 Ubuntu 相关的内容就挤兑,认为 Ubuntu 商业是“原罪”,认为 Ubuntu 对开源没有贡献,认为 Unity 是垃圾,认为 Ubuntu……奥,反正就是烂。

我希望 Linux 用户可以公正的看待 Ubuntu 这个发行版,即使它有诸多不完美,但它确实是现在最好的桌面发行版。



Ubuntu 有良好的商业模式和社区氛围

Canonical 使用免费 + 服务支持的商业模式,这个模式已经被证明为开源软件有效的商业模式,比如 Redhat、Novell,MySQL。免费 + 服务支持能够确保提供给用户真正免费且自由的产品。免费且自由意味着更换自己的设备的时候,可以购买最适合自己的硬件,不用考虑自己的系统授权能不能转移,能支持多少部设备。

Ubuntu 在服务器市场获得了很高占有率,没有哪家 VPS 是不提供 Ubuntu Server 的,帮助文档也经常用 Ubuntu 做例。在桌面领域,Canonical 与商业公司的合作,带来了 Spotify,Steam 等软件。而 Ubuntu App Store 也有望成为开发者和最终用户之间的桥梁,促进桌面应用的发展。

OMG! Ubuntu! 是我见过最好的 Linux 资讯站。围绕 Ubuntu,用户发展出了更多平民化的社区,而不再单单是只有资深用户会用的邮件列表、IRC、Wiki。

商业不是原罪,自由软件从来没有拒绝商业。“Free”意味着自由演讲而不是免费啤酒,Canonical 很好地维护着这种自由。如果想要,用户总有许多渠道知道 Ubuntu 里面运行着什么,Canonical 有着什么样的打算,未来会怎么发展。如果不再喜欢 Ubuntu 了,迁移别的发行版没有任何阻碍,用户拥有这个系统。

如果没有商业,谁来支付最一流的设计师和程序员的工资,谁来为企业的系统运转提供支持?也许,一直以来非商业开源社区在某些方面做得很好,但是没有商业,最好的那些人就是凑不到一块!

开源不是众人拾柴火焰高

Ubuntu 有一些做法,在开源世界显得“格格不入”。在已经有很多桌面环境的情况下,自己开发 Unity;有了 Meego 的情况下,自己开发 Ubuntu touch;有了 Wayland 的情况下,自己开发 Mir。于是有人指责,Ubuntu 什么都要自己来,Ubuntu 不合群不遵守规矩。

但是开源不是众人拾柴火焰高,看见别人烧火就应该搅和进去。Ubuntu 自己开发关键组件的目的,就是为了做出更好的操作系统。

优秀的开源软件都有主心骨,至今不知道有哪个项目是没有主要负责人就能做出来的。要先做出优秀的软件,然后吸引别人来一起开发,而不是一群人先幻想一轮美好前景,然后各行各路。现有的组件是谁负责的呢?Radhat 还是 Novell?反正从结果上来看,现有的开源桌面进展缓慢,没有竞争力。

有人担心分裂带来的兼容性问题会把 Ubuntu 引向衰退,不过要知道,最吸引开发者和硬件商的不是哪个平台根正苗红,而是这个平台有多少用户。不知道有多少理想主义的开发者因为失去趣味而离开,在这个平台上既没有钱又没有用户。而 Ubuntu 这两方面持续发力,效果不错,有望搭建最好的 Linux 桌面生态环境。



为了更好的用户体验,必须做自己的桌面环境

恩,你是做操作系统的?你的竞争力是什么呢?桌面环境是 G 社区拿的,窗口管理是 C 社区拿的,显示服务是30年历史的 X。为什么这个功能这么别扭,哦,那是这个组件原来就有的,我已经把 Patch 提交给上游了,但是看来他们不太愿意接受。我想提出一个新的桌面菜单和应用的通讯协议,但是看来还要用2年时间去讨论,并且有些开发者根本不理解这样做有什么意义,他们认为现在就很好了。

那么哪部分是原创的?Logo。

做过网站的会知道,如果你真的有一个独一无二的创意,最好的做法不是把现成网站拿来改,而是自己从零开始,哪怕一开始缺少部分功能,但是可以从最关键的部分做起,一步步完善。最后会发现,缺少的那部分其实也不是那么重要,有时去掉就去掉了。

没错,Unity 不成熟,是个半成品,有些设计很反人类(举个例子,Unity 的拖动条我根本点不着)。但是这都是可以改进的地方,没有什么软件是一蹴而就的。Unity 也有优秀的设计,比如左侧的面板,Unity 之前我就看到很多人用不同方法把常用软件放到左栏,Unity 抓住了需求。

现在 Ubuntu 有可能率先成为跨越桌面、平板、手机的系统,如果一味地等待社区,解决所有沟通问题,是不会有这种速度的。

我是 Linux 桌面用户

我用了 5 年 Linux 作为主要桌面,偶尔会切换到 Windows 7 玩游戏。

从 Windows 转向 Linux 之初,靠的是一些固执。当时 Linux 桌面软件做得并不好,拼凑感很强。现在基本工具不缺,而且大部分事情在浏览器里面完成,桌面只是作为一个支撑,所以我已经完全适应 Linux 环境。在做开发时,Linux 的包管理器帮了很大忙,加上是开发 web 程序,服务器端就是 Linux ,所以 Linux 桌面上安装服务依赖遇到的问题也很少。

由于一切用得很好,也没有改变的打算,目前最想尝试的系统是 ChromeOS。

但是 Linux 桌面环境满足现状是不行的,随着 Apple 的强大,已经有很多 Linux 用户转移了平台。当一部 Mac 的价格相当于几个月生活费时,很多人会止步;但是当自己一个月收入就可以轻松买下 Mac 时,价格就不再是问题了,这需要可用性上的正面竞争。Linux 正在失去越来越多的桌面用户,是时候做出改变,具体来说,需要一个最好的桌面发行版,才能跟另外两个加起来已经占据 99% 市场的系统竞争。

Ubuntu 现在还有很多问题,很多人也不认为它是最好的,但是在它身上看到了希望,所以我看好 Ubuntu。


    
[3] 海内三大制式3G网络简介及比较
    来源: 互联网  发布时间: 2014-02-18
国内三大制式3G网络简介及比较
比比谁最快
  
随着中国电信近期3G网络试商用的开始,越来越多的用户开始关注国内3G网络上网速度,“传说”中的3G网络速度到底有多快呢?据最新的数据显示,中国电信的试商用测试信号可以达到近200KB/s的下载速度。这是怎样的一个概念?这一速度已经高出我们通常家用1MB带宽ADSL的下载速度,这在几年前是不能想象的。
看一看国内三大制式3G上网速度
  通过电信CDMA 2000 1x EV-DO网络现在的下载测试数据,我们感受到了3G网络的强大,那么国内三大运营商的网络速度到底如何,在未来一段时间会有怎样的发展,而在全球范围内的3G网络速度又达到了一个怎样的水平呢?让我们梳理思路,对此做跟全面的了解。
中国移动:
  现阶段网速:
  中国移动的TD-SCDMA目前已经全面升级HSDPA可以获得更高的下载速度,目前测试的结果是连接速度可达2Mb/s,根据地方不同,下载速度在80KB/s。
  理论网速:
  现阶段中国移动TD-SCDMA速度理论可达3.6Mbit/s(实际速度也可达1~3Mbit/s)下行速度,上行速度也可达384kbit/s。
中国电信:
  现阶段网速:
  根据目前中国电信北京公司开始的试商用体验测试数据显示,目前中国电信CDMA2000 EV-DO实际下载网速在150KB/s,峰值可达近200KB/s。
  理论网速:
  中国电信3G网络基于CDMA 2000 EV-DO Rev.A,现阶段电信CDMA EV-DO网速理论可达3.1Mbit/s下载、1.8Mbit/s上行数据业务速度。
中国联通:  
  现阶段网速:
  据国内媒体的测试数据,目前还没有开始试商用的中国联通WCDMA网络,下载速度可达160KB/s,打开网页和播放在线视频的网速可达到120KB/s。
  理论网速:
  联通WCDMA网络实现HSDPA之后理论下载速度可达到7.2Mb/s下载。
整体情况:
  目前国内3大运营商的3G网络速度均在理论速度2.8Mb/s左右,在现阶段测试速度还不是很稳定,但是整体已经可以实现100~200KB/s的下载速度。
  网速单位注:1KByte=8Kbit,因此一半100KB/s速度即为800Kb/s
WCDMA技术简介:
  W-CDMA也称为WCDMA,全称为Wideband CDMA,也称为CDMA Direct Spread,意为宽频分码多重存取,这是基于GSM网发展出来的3G技术规范,是欧洲提出的宽带CDMA技术,它与日本提出的宽带CDMA技术基本相同,目前正在进一步融合。其支持者主要是以GSM系统为主的欧洲厂商,日本公司也或多或少参与其中,包括欧美的爱立信、阿尔卡特、诺基亚、朗讯、北电,以及日本的NTT、富士通、夏普等厂商。该标准提出了GSM(2G)-GPRS-EDGE-WCDMA(3G)的演进策略。这套系统能够架设在现有的GSM网络上,对于系统提供商而言可以较轻易地过渡,而GSM系统相当普及的亚洲对这套新技术的接受度预料会相当高。目前全球138家获得3G牌照的运营商中有133家选择了WCDMA,足见其优势。中国采用的WCDMA频段为:1940MHz-1955MHz(上行)、2130MHz -2145MHz(下行)。
  主要使用国家和地区:欧洲
  最高下载速度:14.4Mbp/s
CDMA技术简介:

  CDMA2000通常简称CDMA,是 TIA 标准组织用于指代第三代 CDMA 的名称。适用于 3GCDMA的TIA规范称为IS-2000,该技术本身被称为CDMA2000。CDMA2000 的第一阶段也称为 1x,其使拥有现有 IS-95 系统的通信公司能将其整体系统容量增加一倍,并可将数据速率增加到高达 614kbps。比 1x 更高的CDMA2000技术进展包括 1xEV (高速数据速率)。CDMA2000标准主要特点是沿用基于ANSI-41D的核心网,在无线接入网和核心网增加支持分组业务的网络实体。
  CDMA2000即为CDMA2000 1×EV,是一种3G移动通信标准。分两个阶段:CDMA2000 1×EV-DO(Data Only),采用话音分离的信道传输数据,和CDMA2000 1×EV-DV(Date and Voice),即数据信道于话音信道合一。CDMA2000也称为CDMA Multi-Carrier,由美国高通北美公司为主导提出,摩托罗拉、Lucent和後来加入的韩国三星都有参与,韩国现在成为该标准的主导者。这套系统是从窄频CDMA One数字标准衍生出来的,可以从原有的CDMA One结构直接升级到3G,建设成本低廉。但目前使用CDMA的地区只有日、韩和北美,所以CDMA2000的支持者不如W-CDMA多。不过 CDMA2000的研发技术却是目前各标准中进度最快的,许多3G手机已经率先面世。
  CDMA2000 是一个3G移动通讯标准,国际电信联盟ITU的IMT-2000标准认可的无线电接口,也是2G CDMA标准(IS-95, 标志 CDMA1X)的延伸。 根本的信令标准是IS-2000。 CDMA2000与另一个主要的3G标准W-CDMA不兼容。
  CDMA2000较为特殊其EV-DO分为0、A、B三个不通版本,特点如下:
  EV-DO Rev.0
  CDMA2000 1X EV-DO Rev.0在下行链路传输时,采用CDMA/TDM的方式,在每个时隙内对一个用户进行满功率发送,通过调度优化吞吐量。通过引入HARQ和自适应编码调制,下行峰值速率达到2.4Mbps,上行峰值速率和CDMA2000 1X差别不大,为153.6Kbps。
  EV-DO Rev.A
  针对EV-DORev.0上行速率偏低的问题,EV-DO Rev.A特别增强了上行的数据传输能力,同样引入了HARQ和AMC,使之峰值提高到1.8Mbps;同时将下行最高传输速率增强至3.1Mbps,使上、下行能力进一步平衡。EV-DO Rev.A系统针对实时及其他多媒体业务进行了优化,降低了接入和传输时延。Rev.A引入了多流机制,更好地进行服务质量的差异化控制。
  EV-DO Rev.B
  为与WCDMA和IEEE802.16等技术竞争,3GPP2于2006年5月发布了EV-DO Rev.B的空中接口规范,即多载波EV-DO。EV-DO Rev.B能够进一步提升上行、下行传输速率,后向兼容目前的CDMA2000 1X和1xEV-DO设备,从峰值速率、QoS要求等方面增强用户体验。具体而言,Rev.B可使用15个载频(20MHz带宽),其峰值速率可提升到下行73.5Mbps(单载波4.9Mbps)、上行27Mbps(单载波1.8Mbps)。由于使用了多载波,系统可以更好地获得频率分集增益,达到更高的频谱效率;同时可支持灵活的双工及不对称频带配置,适应灵活多变的网络部署。从目前产业化的情况看,近期商用的产品将是先简单的捆绑Rev.A的三个载波,再进一步演进至更高的峰值速率和更多的载波组合。
  主要应用国家和地区:美国、日本、韩国
  最高下载速度:理论EV-DO Rev.B版本CDMA网络可以实现下载73.5Mbit/s上行27Mbit/s

TD-SCDMA现状:
  TD-SCDMA是国际电联认可的3大3G无线标准之一,目前仅在中国应用,由中国移动主导。
  从技术上看,TD-SCDMA集CDMA、TDMA、FDMA技术优势于一体、系统容量大、频谱利用率高、抗干扰能力强的移动通信技术。它采用了智能天线、联合检测、接力切换、同步CDMA、软件无线电、低码片速率、多时隙、可变扩频系统、自适应功率调整等技术。
  TD技术的发展方向也是在向HSDPA、LTE等更高速的宽带技术向拓展。TD-HSDPA是TD-SCDMA的新一步演进技术,亦采用TDD方式,作为后3G的HSDPA技术可以同时适用于WCDMA和TD-SCDMA两种不同制式,在国内二期TD基站招标中,其基站已全部支持HSDPA功能,核心网融合组网改造工作全面展开,业务开通后可支持39种2G移植业务和6种TD特色业务。
  而中国移动已经在进行三期TD网络招标的准备工作,在三期招标中,中移动将进一步考虑TD-LTE的融合问题。LTE是近两年来3G发展的一个主导方向,这种以OFDM/FDMA为核心的技术可以被看作“准4G”技术。3GPP LTE项目的主要性能目标包括:在20MHz频谱带宽能够提供下行100Mbps、上行50Mbps的峰值速率。而国内的研究表明,TD-LTE最高可以实现150Mbps的下载速率和50Mbps的上传速率,并支持TD-LTE/TD-HSPA/EDGE以及LTEFDD制式下的多种通信模式(天碁科技的平台)。
  使用国家:中国
  理论速度:实现HSDPA之后可达到7.2Mb/s的下行速度。

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3