当前位置:  编程技术>移动开发
本页文章导读:
    ▪泰国游乐介绍        泰国游玩介绍为啥选择泰国 很多朋友让我写攻略,其实谈不上攻略,顶多算个游记。因为我们两人都是第一次出境游,路线和选择都不是最优的,顶多算是最随自己心意的。我俩出游的目的.........
    ▪ andengine游戏发动机总结基础篇        andengine游戏引擎总结基础篇        其他的游戏引擎知道的不是很对,不过相对于学java的童鞋们来说,那是个不错的选择啦,这个发动机咋样,google去吧。基础篇包括图片,字体,音效,.........
    ▪ 使用GPS怎么在软件和操作层面上实现快速高精度的定位       使用GPS如何在软件和操作层面上实现快速高精度的定位?GPS系统由三部分组成:空间部分(GPS卫星)、地面监控部分和用户部分。 GPS卫星:可连续向用户播发用于进行导航定位的测距信号.........

[1]泰国游乐介绍
    来源: 互联网  发布时间: 2014-02-18
泰国游玩介绍

为啥选择泰国

很多朋友让我写攻略,其实谈不上攻略,顶多算个游记。因为我们两人都是第一次出境游,路线和选择都不是最优的,顶多算是最随自己心意的。我俩出游的目的就是吃喝玩乐,吃想吃的,玩要玩的尽兴,晚上随便几点睡,早上不用起大早。赶场式游玩,还不如不玩。很多人是因为没有过自助出境游,所以担心得很多,所以我这个初次者的游记可能跟很多经验者的游记不一样,尽量打消无经验者的顾虑。

今年6月打定主意要出境游,两个很好的姐妹,一个在日本,一个在丹麦。本来想去丹麦,但是想着我们不是团游,欧洲国家签证不确定是否好签,第一次出境游还是找亚洲国家,难度相对小的。次而考虑日本,跟日本的姐妹约在9-10月左右过去看她,最后还是放了她鸽子。因为我看了个韩国节目,此后沦陷。于是,我选择了节目里游玩的国家,泰国!

事实证明,我的选择还算明智。东南亚海岛游有泰国,马来西亚,菲律宾,印度尼西亚……大家都知道巴厘岛、马尔代夫什么的,很多都是旅游业成熟的地方,但是集旅游业成熟,航线便捷,消费低廉,美食繁多的地方就是泰国。

准备

1、签证。预留两周准备,后面会讲怎么办理。

2、泰铢兑换。可以在出发前到国内中国银行兑换,汇率大概4.9:1,也可以到泰国后在ATM银联卡取现(有手续费)。准备一些纸质零钱,付小费用。

3、行李。除了必备药品,一定要准备蚊香,岛上蚊子很多。准备一身长袖长裤,东南亚国家冷气很足。

4、交通导航。出发前最好研究一下曼谷交通,主要是轻轨和地铁,并且准备一个地图导航,真的很方便。

机票

打定主意当天就开始关注机票,很多出境游的廉价机票其实在提前一年就已经推出了,我在出游前3个月才订机票,而且是国庆节那几天的,我没有抱希望买到廉价机票。大概花了一周时间就果断订了机票,期间看了去哪儿,天巡网,亚航官网。携程艺龙什么的可以PASS,出境机票那叫一个贵。最后订下了香港国泰航空的机票,每人机票3650元,其实有相对便宜的其他航的票,但是往返联程都是同家航空公司的票,如果出现上程晚点,导致下程误机,同家公司会负责,为你安排好航班到达目的地。那么如果图便宜,上一程是A航的,下一程是B航的,出现晚点误机,是没有人管你的。就算有负责的公司,也会很复杂的处理手续。要是有时间,可以关注@亚洲航空,每年有几次大促,可以抢到很便宜的机票,有年假的可以考虑。

曼谷机场

我们这次的行程是:北京-曼谷-普吉-芭提雅-曼谷-北京。9月30日北京飞香港,香港再转机曼谷。在香港还可以说说国语,到了曼谷就只能英语了。其实无论哪个机场下了飞机转机,抵达,出入口的指示牌非常清楚,不用担心异国转机摸不着头脑。在香港飞曼谷的飞机上,空姐会给发出入境卡,但是不发笔。所以出国前记得带上支笔,我们也是向人家借的。出入境卡无非是填一些个人信息,还要填在曼谷落脚的地址,所以记得把曼谷酒店的地址记一下,实际上我们是把在泰国订的各酒店信息都打印好了带上的。出入境卡一定要填好了,到了曼谷入关海关是要看的,并且会订在护照上直到出关。

曼谷两个机场:素万那普机场SuvarnabhumiAirport(BKK)和廊曼机场Don Mueang(DMK),亚航从12年10月迁到了廊曼机场,所以我们飞普吉要到廊曼机场,素万那普机场到廊曼机场有免费穿梭巴士,一小时一班,素万那普机场乘坐点在到达厅,好像是3号出口(7-11便利超市对面),全程高速大概40分钟。

Sim卡

在素万那普机场到达厅有当地的运营商truemove免费送Sim卡(只含语音不含数据),含7铢钱,可以打3分钟国际长途,便利店都可以购买充值卡。你也可以找服务人员帮你开通数据上网业务或者直接购买套餐。上网套餐和其他运营商的sim卡,网上有很多攻略,需要的话可以提前研究下。

普吉Phuket

从廊曼机场出发,1个小时飞到普吉。从普吉机场到普吉岛有taxi、minibus和公交很多方式,我们选择的是minibus,8座面包,每人150B,拉满就走。minibus服务很不错,首先会先拉你到一个据点,在那会询问你的目的地酒店,司机会负责送你到酒店门口。同样地,返程的时候,可以在大街上找代理点,交钱留下电话和地址,minibus会去接你到机场。可能是岛上居民懒散惯了,接我们的时候迟到了20分钟,注意预留时间,提前两个小时出发到机场一般就足够了。

普吉的酒店在携程订的,BaanNitra Guest House住了四天共人民币248元,每天才62,有冰箱,有空调,有保险柜,带阳台,离海滩走10分钟。老板据说是法国人,会说英语,Check in着实花了点功夫,他让我把房费先付了,要是没住够再退,不收押金。我记得我用信用卡付过了,一个劲叫他再确认一下。他说你先入住吧,我再查查。等我入住了,我才想起来,普吉这酒店确实只是预定了,没付钱。赶紧下楼把房费给人家了,老板人真不错,会把就近有什么地方,怎么去画张简易地图给我们,这次住宿很满意。对了,他只收现金,不能刷信用卡。

每天玩回来都会坐在阳台喝喝小酒到很晚才去睡觉,普吉岛空气太好了,小风徐徐,本来就沿海,天天还来个3,5分钟的阵雨,空气那叫一个清新。

普吉的海边,人不多,沙滩椅100B一张,可以租一天。我们初次到东南亚的海岛,因为没有经验,在海滩玩了一天,因为防晒霜抹的不勤,老公压根不抹,导致我俩严重晒伤,之后的两天,嗷嗷叫疼。难怪人家老外来回来去的抹防晒霜,是有道理的。在普吉海滩我还发现中国人的辨认法,中国人一般男的带单反,女的穿的花枝招展,但很少穿泳装出现,多是小碎花的长裙,带个宽沿太阳帽。中国人来海边,都是为了留影,留念。就好像当初上海世博会,中国人都排大队盖戳。去一个地方旅游是为了拍照,拍美照。老外不一样,着比基尼,海浪中嬉戏,玩累了回来趴那晒。身边的金发少女,好些个欧美帅哥,老的,年轻的都来搭讪,对得上眼的就一起玩,对不上眼的就微笑而过。阳光,沙滩,比基尼……不是为了旅游而旅游,拍了照了证明我来过。

这次旅行,我多次教唆老公放开胆子去搭讪个姑娘,用他的邢台热吻去抗衡一下法式热吻。不要因为我的存在而留有遗憾。人生不要留有遗憾,u no?!人家用邢台话回我,干啥?说了两天英语,不是你了?

去普吉岛其实满大街的代理点,订minibus的,订周边小岛的,订表演秀的,没必要在国内就什么都订好,这种完全可以在当地订。路上遇见两个广州的姑娘,她们订的小岛一日游,咨询了好些代理,货比三家,哪家便宜订哪家。PP岛比较热闹,皇帝岛比较干净漂亮,还有蚊子岛,竹子岛什么的各有所长,可以听听代理的推荐。

玩了一天回来,晚上可以享受一下泰式按摩,200B/小时,按摩前跟技师说要轻一点,我们不常享受按摩。于是师傅下力重点都会问:"Are u ok?声音很轻柔,问多几次基本掌握我的习惯力度,她就不问了。最后来了几招大的,用她的肢体把我顶起来,把我翻来倒去,做完通体舒畅,回到酒店睡到自然醒。其实正宗的泰式按摩下力很重,技法很牛,正因为我们一开始说我们是小虾米,没玩过,别整太狠的,人家才简配了。

在泰国看秀,还是推荐芭提雅。所以在普吉我们没有选择秀场看秀,直接到普吉的酒吧买了昂贵的饮料随意看了看酒吧秀。所谓的酒吧秀,因为少儿不宜就不做详介,水平肯定不及秀场,但是也没什么好看,不做推荐。而且途中秀者还会以不同形式要小费,建议想看酒吧秀的坐得离舞台远点。应该这么说,泰国任何秀,都建议观者离舞台远点,一会芭提雅的介绍会有交代。

在普吉岛我们喜欢去夜市街吃饭,海鲜超级便宜,都挑鲜活的,直接边上大火热锅做。大虾,大螃蟹,大扇贝什么的。关键有一次点餐,自己点了个生的虾,浑然不知。老板拿着菜单过来跟我确认的两次,我不耐烦说,对对,就是这种。最后端上来是生的虾,放了很多泰国香料,放上柠檬。我傻眼了,老板一个劲跟我竖大拇指,说你真会点,我们泰国人就爱这么吃,你相当地道。一般吃海鲜,我们两人吃顶了也就人民币150元左右,在国内相同的菜没有500下不来。

芭提雅Pattaya

在普吉住了四天后,我们飞回曼谷,到曼谷廊曼机场后,我们直奔机场资讯台,表示我们要去芭提雅,咨询小姐会把车站名的泰文写在纸条上,我们拿着纸条直接打车过去车站,再从车站坐巴士去芭提雅,大概两个小时。如果在素万那普机场,有直达芭提雅的巴士,不用到市区的车站。

到了汽车站也费了些功夫,我们打车到汽车站是停在二层,下车后直奔咨询台,咨询台大姐跟我们说了三遍,在一层80号柜台买去芭提雅的票。我们楞是在二层绕了好久,跑去跟大姐说,没找到80柜台。大姐最后无语了,带我们到楼梯口,指引我们下楼,我们才反应过来这里是二楼。也不知道是大姐英语太标准了,还是我们听力太烂,惭愧了。我们买的是还有10分钟开车的大巴,在车站里疾走,绕了一大圈才找到巴士,最后用跑的上了车。泰国人悠哉的上车,我们跑的一头汗。这是我们旅行的一部分,凭自己的能力准确及时的去任何想去的地方,身边的泰国人习以为常,我们却很有成就感。

两个小时后到了芭提雅,入住已经订好的酒店。这家酒店是我在泰国最满意的,环境好,性价比高,虽然离娱乐的夜场不近,但是住宿本来要的就是安静舒服,出门就是酒吧不是我想要的。芭提雅本身也不大,打车去哪基本就十分钟左右。酒店有游泳池,早上吃了早餐,我会去游游泳。酒店名:citin garden resort只要人民币177元哦,在艺龙订的。如家汉庭的价位确是超值的服务,酒店很新很干净,推荐度五星。

晚上的芭提雅才是游者的天堂,芭提雅的酒吧街我们也不知道叫什么,就直接跟司机说去“蒂凡尼”,蒂凡尼是芭提雅很有名的人妖秀,中国人非常爱去。到了酒吧街,那叫一个深啊,那条街那么多酒吧,水平绝对甩普吉好几条街。为了不浪费时间,我们直接找的代理,问哪里好玩,什么秀好看。找代理要记得砍价,别一报价就OK,我们看秀就砍的很便宜。这里推荐三合一秀,具体是什么,我就不做详介了,怕是句句带sai,有辱斯文。唯一要强调的是,看秀千万别坐的离舞台太近,因为秀者喜欢邀请观者上台互动,你想,秀者有的衣着清凉,多数谈不上清凉,压根就一丝不挂。互动的环节必然是让亚洲人很难接受的。我们看的秀就有一位中东的男人被小姑娘带上台,然后一阵嬉闹,最终被调戏一番。还有一亚洲男人,看起来很像中国的领导,被忽悠上台,男人越保守,秀者逗的越欢,最终…….此处省略一万字。

所以说夜生活想要玩的开心,芭提雅是必选的。晚上准备回家时,下起了大雨。我们打车回去的路上,秀场工作的一名当地人蹭我们的车,我们在车上聊起天来。问我们看秀花了多少钱。我说600铢。他很惊讶问,你们不是跟团的?怎么来的?我说自助游,自己找代理买票的。那人说,这种秀起价就2400,不低于1600,你们真厉害。我说网上攻略怎么都说最低1600,我600就搞定了,还怕是假的烂秀,原来攻略都是团游写的。当地人问,我们酒店订的多少钱,我说了价格900B,又给他吓一跳,这样的酒店可以订这么便宜,你们太会玩了。看来团游一般钱都花在了娱乐项目上,导游吃的真够黑的。我们自助游玩的更便宜,自由。

曼谷Bangkok

从芭提雅回到曼谷,景游了,秀看了,玩也玩了,接下来就剩购物了。曼谷的酒店虽然环境没有芭提亚的好。关键去城铁近,去机场线近,去暹罗广场近,去夜市近。目的性很重要,曼谷作为最后一站就是为了shopping的,暹罗广场附近酒店很极端,要么超豪华,要么很便宜但超烂。这样便宜又方便的酒店简直是难得。每晚RMB228元,还是艺龙订的。不枉我来前翻烂了各酒店网站,地图。酒店名:True siam hotel ,离城铁走路5分钟,酒店走出来有很多小餐馆,晚上很多人,感觉就像泰国当地人吃宵夜的地方,便宜又好吃。我们在泰国挑吃饭的地方,只去当地人爱去的地,不去旅游大巴云集的地。当地人爱去的地,必是便宜又地道,吃顶了也没花多少钱。

泰国购物我们去的是暹罗广场,我觉得要完全逛下来得花两天,高中低档次商场都云集在这里。可以想象,这里的交通也是很堵的。总体来说曼谷的市内道路环境很糟糕,不限时段,基本总能看见是在堵着的,也有可能是因为我们住在商业繁华的地区。在曼谷推荐去哪都城铁,打车做为辅助,不推荐公交。作为游者你时间伤不起啊,曼谷公交的站牌没有站点名,只有多少路,站点名都直接印在公交车上面,所以要很细心,很有耐性,不赶点的人才会选择公交。曼谷城铁没有售票员,只有在上班时间换零钞的。所以要自己学会买票,当然也很简单,一般人看了就会。如果换零钞的人下班了,可以到收纸币的机器买票,不过每个站点一般只有一台。

我们住的酒店就在轻轨phayathai站附近,它是BTS轻轨和机场快线的换乘站,所以返程去机场的时候我们选择的是机场快线,5、6站地的样子,不到40分钟就能到机场,票价45B一人。

 

签证:(以下皆为RMB)

泰国旅游签非常好签,我在淘宝上找的代理,248元/人,去使领馆办是230元/人。给代理交了护照和两张照片就办下来了,超级简单。使领馆办要求的材料比较多,建议直接找代理,差不了多少钱。

 

保险:

选的是美亚保险的“乐悠游”计划一:打了八折68元/人

 

机票:

国泰航空的联程往返机票:北京-香港-曼谷 3650元/人,我们两人花了7300元。我老公没假,只能赶国庆节出去,如果平时北京去曼谷大概也就3000+,要是有促销2000以内的票也是有的。

另外,如有中转,价格差距不大的情况下,尽量选同一航空公司。中转最好留3小时的时间。

曼谷国内段的航班基本都是250-300元左右,都是在亚航定的,我当时没怎么看其他公司,心想应该价格差不多,曼谷国内段可以看看鸟航,曼谷航空。

 

住宿:

普吉 Baan Nitra Guest House  62元/天 共4天

芭提雅 Citin Garden Resort  177元/天 共2天

曼谷 True siam hotel 228元/天 共2天

我的旅游一般都是穷游,锁定的酒店就在100-200之间,当然可以有更便宜的,或是500以上更豪华的。我们住宿的目的就是为了睡觉,白天都在玩,只要晚上住的地方安静安全就可以,不追求超豪华,不用出门就是海滩,也不用走两步就是酒吧,那样的地段必然吵闹。我这次的酒店,就我的标准来说,我很满意了。

我选择酒店的方法:

1、  选择网站:booking、雅高达、携程、艺龙 不过我发现去哪儿集合了以上几家网站的数据,可以直接在去哪儿搜。去前看了很多家国际酒店预订网站,最后预订下来都是在携程和艺龙,刚好携程和艺龙搞活动,打折或是给优惠码什么的,都比别的网站便宜,而且是国内网站,有24小时中文客服,如果在国外有住宿问题,可以电话搞定,不用拽英文那边听不懂,这边说不清楚。

2、  选择方式:

1)        先筛所住区域:例如普吉选芭东海滩附近;曼谷选暹罗广场附近。听说曼谷有个考山路,是背包客聚集地,住宿很便宜,但我没有考虑这里。

2)        限定价格区间,如果100-200元,筛一次酒店。

3)        查看地图:看筛出来的酒店在什么位置,是否交通方便,曼谷的最好离城铁近。

4)        看评论口碑:看评论好的,口碑佳的,基本能筛出来你最想要的了。

其他:

玩、吃、车、船、门票、小费等等,在泰国一共花了差不多4000元。对了,小费给了20B就可以了,如果给你服务得好,多给点也是可以的。我们给的最多的一次是给一个出租车司机,下大暴雨,积水已经没过轮了,他硬是冒着熄火在积水里的危险,把我们送回了酒店。于是给了他100B的小费。

Tips:

1.        要做行程可以上背包兔网站,方便简单,最后可以导出PDF文件。

2.        出门前在中国银行可以换好泰铢了再出去。现金不够可以在泰国绿色的ATM取款,好像是泰国农业银行。实在找不到就直接ATM取吧,实时汇率,10元手续费。

3.        语言方面:在旅游业成熟的国家,这里的居民见到各种语言的游客已经见怪不怪,几乎每个人都会简单的英语。不用追求语法时态,因为他英语也许还没你强,基本来几个关键词人家就心领神会了。而且几天下来接触的人都很友好,自助游大可放心。

4.        要带的物品:护照、驾照、机票(电子行程单/预订确认邮件)、信用卡、储蓄卡、现金、酒店预订单、手机、相机、DV、充电器、备用电池、数据线、洗漱用品、笔。

5.        要带的药品:晕车药、感冒药、创可贴、泻立停、降火消炎药(这次旅游忘记带,吃的太嗨,满口溃疡,用了泰药不管事)虽然这些药泰国都可以买到,但是怕你语言不OK,跟店员说不清楚,还是自备比较好。

6.        什么防晒霜一些的,在泰国买就可以,没必要带过去。

7.        在泰国同一商场购物满2000泰铢可以退税7%,合下来也就30元左右。退税步骤比较简单,就不详细说了,网上可以搜到。


    
[2] andengine游戏发动机总结基础篇
    来源: 互联网  发布时间: 2014-02-18
andengine游戏引擎总结基础篇
 


      其他的游戏引擎知道的不是很对,不过相对于学java的童鞋们来说,那是个不错的选择啦,这个发动机咋样,google去吧。基础篇包括图片,字体,音效,数据读取,会了这点,就会做简单的小游戏啦

       对于游戏开发,也就是把静待的图片动态化,同时加点音效什么的。

       1.图片         1) 声名
BitmapTextureAtlas mTexturePlayer
this.mBitmapTextureAtlas = new BitmapTextureAtlas(32, 32, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
对于这个类,作用就相当于开辟一个内从空间,以后用来盛具体的图片,所以,开辟大小一定要大于图片像素大小
        2)加载资源

          分两种,一种是TextureRegion这个加载单个图片,另一种是TiledTextureRegion,加载可以分割的图片

         TextureRegion:

	private TextureRegion mFaceTextureRegion;
		this.mFaceTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mBitmapTextureAtlas, this, "Menu.jpg", 0, 0)


             TiledTextureRegion

	private TiledTextureRegion mPlayerTextureRegion;
	this.mPlayerTextureRegion = BitmapTextureAtlasTextureRegionFactory
				.createTiledFromAsset(this.mTexturePlayer, this, "player.png",
						0, 0, 4, 4);
 

             player.png是图片名,4,4是分割方式4*4分割方式

           3)注册资源
this.mEngine.getTextureManager().loadTexture(this.mTextureArm0);

如果不注册,显示的是空白区域

只要申请了资源,就一定要注册,就是使用了BitmapTextureAtlas,就一定要把它注册到engine中

        4)使用

       也分两种,一种是Sprite ,使用的是TextureRegion加载的图片。

this.backSprite=new Sprite(0, 0, mBackgroundTextureRegion);

       另一种是AnimateSprinte,这个具备动画效果。

final AnimatedSprite player = new AnimatedSprite(centerX-200, centerY-100,
				this.mPlayerTextureRegion);//

         具体的动画,调用animate()函数,图片可以使用回调函数,产生复杂的效果

final Sprite sprite = new Sprite(pX, pY, this.armsMap.get(pCard)) {
			boolean mGrabbed = false;

			@Override
			public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
				switch(pSceneTouchEvent.getAction()) {
					case TouchEvent.ACTION_DOWN:
						this.setScale(1.25f);
						this.mGrabbed = true;
						break;
					case TouchEvent.ACTION_UP:
						if(this.mGrabbed) {
							if(choice>=1)
							{
								armsEditor.putInt("arm", 1);
								armsEditor.commit();
								Intent myintent=new Intent(ChoiceArms.this, MenuGame.class);
								ChoiceArms.this.startActivity(myintent);
								System.gc();
								System.exit(0);
							}
							else if(usermoney>10)
							{
								usermoney-=10;
								this.mGrabbed = false;
								this.setScale(1.0f);
								moneyEditor.putInt("money", usermoney);
								moneyEditor.commit();
								armsEditor.putInt("arm", 1);
								armsEditor.commit();
								choice=1;
								armsEditor.putInt("choice", choice);
								armsEditor.commit();
								Toast.makeText(ChoiceArms.this, "您购买了光弹", Toast.LENGTH_SHORT).show();
								Intent myintent=new Intent(ChoiceArms.this, MenuGame.class);
								ChoiceArms.this.startActivity(myintent);
								System.gc();
								System.exit(0);
							}
							else
							{
							
								Toast.makeText(ChoiceArms.this, "对不起,金钱不足吆", Toast.LENGTH_SHORT).show();
								
							}
							this.setScale(1.0f);
							
						}
						break;
				}
				return true;
			}
		};

上边代码实现触摸选择购买子弹,其中涉及如何用xml方式读写数据,会在后续进行讲解

        4)加载到场景中
	this.mScene.attachChild(sprite);
        2字体

     同样分三种,声明,加载资源,使用。

    1)声明,申请内存资源
BitmapTextureAtlas mStrokeFontTexture;
    2)加载字体资源
		this.mStrokeFont = new StrokeFont(this.mStrokeFontTexture, Typeface.create(Typeface.DEFAULT, Typeface.BOLD), 32, true, Color.BLUE, 2, Color.YELLOW);

字体类型也很多,可以使用系统默认的,也可以使用加载的,可以是带边框的,也可以是不带的

   3)注册到engine中
	this.mEngine.getFontManager().loadFont( this.mStrokeFont);


 

   4)字体使用

   使用好了会帮你解决不少麻烦

final Text textNormal = new Text(100, 100, this.mFont, "Just some normal Text.");
   比如下边的可变字体,还有金币字体等
 mCurrBossLive=new ChangeableText(0,0, this.mStrokeFont, "♢♢♢♢♢", "♢♢♢♢♢".length());
5)加载到场景中
		scene.attachChild(textStroke);
3音效使用

          分为长的背景音乐(格式一般为mp3)跟短的音效(如.ogg格式,大小不超过1M)。

          1)引擎声明使用 Engine中setNeedsMusic(true).setNeedsSound(true));
Engine engine=new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE,
				new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT),
				this.mBoundChaseCamera).setNeedsMusic(true).setNeedsSound(true));
         2)加载资源

     

	music=MusicFactory.createMusicFromAsset(getMusicManager(), getApplicationContext(), "BlueWorld.mp3");

 

        3)使用
       music.play();

        也有重复 music.setLooping(true);,暂停等很多功能,只需要一行代码;


        4用xml方式读写数据                   1)声明

                 

public static SharedPreferences scores;
	private SharedPreferences.Editor scoresEditor;
scores=getSharedPreferences("scores", MODE_PRIVATE);
		scoresEditor=scores.edit();
                2)使用

              

scores.getInt("user0",-1)//读数据,读的是user0中的整形数据,如果找不到,用0代替
     scoresEditor.putInt("suer0", count);//将整型变量count中的数据存到user0中
     scoresEditor.commit();//一定要提交
//SharedPreferences是用来读的,int float string等等
//SharedPreferences.Editor用来写的,写完后一定要提交



 

 


    
[3] 使用GPS怎么在软件和操作层面上实现快速高精度的定位
    来源: 互联网  发布时间: 2014-02-18
使用GPS如何在软件和操作层面上实现快速高精度的定位?

GPS系统由三部分组成:空间部分(GPS卫星)、地面监控部分和用户部分。

  • GPS卫星:可连续向用户播发用于进行导航定位的测距信号和导航电文,接收来自地面监控系统的各种信息和命令以维持正常运转。
  • 地面监控系统:跟踪GPS卫星,确定卫星的运行轨道及卫星钟改正数,进行预报后再按规定格式编制成导航电文,并通过注入站送往卫星。
  • 用户:用GPS接收机测定接收机至GPS卫星的距离,并根据卫星星历给出的观测瞬间卫星在空间的位置等信息求出自己的三维位置、运动速度和钟差等参数。

  • GPS信号中测距码有两种:C/A码(粗码),P码(精码)。

  • C/A码的误差在29.3-2.93米。一般的接收机利用C/A码计算定位。(民用GPS信号自身定位精度最优不超过2.94米)
  • P码的误差为2.93-0.293米,是C/A码的十分之一,但P码只能美国军方使用。

  • GPS信号中的导航电文:
        是GPS卫星向用户播发的一组反映卫星在空间的位置、卫星工作状态、卫星钟修正参数等重要数据的二进制代码,也称数据码(D码),是用户进行GPS导航定位必不可少的数据。


    GPS广播星历与历书:

        为了缩短GPS卫星锁定时间,GPS接收机需利用历书、当地位置的时间来预报卫星运行状态。历书与星历都是表示卫星运行的参数。

  • 广播星历:定位卫星发播的无线电信号上载有预报一定时间内卫星颗数的电文信息。星历只是当前接收机观测到的卫星的精确位置,用于定位。
  • 卫星历书(Almanac):可看作卫星星历参数的简化子集。用于计算任意时刻天空中任意卫星的概略位置,用于卫星预报。历书是从导航电文的第四和第五子桢中提取。其每12.5分钟广播1次,寿命为1周,可延长至6个月。

  • GPS接收条件与环境影响:
  • 截止高度角15度时,任何地点用户在任一时刻可同时观测4-8颗卫星。
  • 截止高度角10度时,最多能同时观测到10颗卫星。
  • 截止高度角5度时,最多能同时观测到10颗卫星。
  • 天气因素:厚度为1厘米以上的水体会完全衰减GPS车载定位系统信号直至不可用;
  • 桥下、室内、树冠、山体都会影响信号传输;
  • 金属体或合金会完全屏蔽卫星信号,塑料或玻璃会轻度减弱信号; 
  • 注:GPS测量中,为了屏蔽遮挡物(如建筑物、树木等)及多路径效应的影响所设定的蔽遮高度角。简单而言,接收GPS信号时四周15度仰角以上最好无遮挡物。


    GPS定位需要三项信息:

  • 最后一次定位的经纬度和高程(区域值) 
  • 短效星历:最后一次定位位置上空卫星的数量和轨迹以及预测的四小时之内这些卫星的位置。
  • 长效星历:最后一次定位位置上空卫星的数量和轨迹以及预测的最近几天内这些卫星的位置。

  • 如何缩短定位时间?

        一种是实时更新的星历-通过手机基站。基站是跟AGPS服务器连接的,AGPS服务保存了卫星完整的轨迹资料,基站跟AGPS服务器连接,就可以得到基站所处位置(基站的经纬度都是有记录的)的星历,于是再把这两样数据通过GSM/CDMA等协议发到你的手机(你的手机应该离基站不远)上,实时的更新GPS芯片上的星历,这样GPS定位速度和精度都有很大的提升,哪怕冷启动都很快的定位。到北京,北京的手机基站告诉你北京的星历,到上海,上海的基站告诉你上海的星历,不再担心星历的失效问题。不过实现这一功能需要基站的支持,需要实时的流量,还需要专门的AGPS软件。

        另外一种方式-下载长效星历。
        前面说到,GPS芯片计算并储存的星历,最多只能推演到4个小时内的。超过四个小时了,GPS就不认识头顶上的卫星了。于是,就存在一种AGPS星历软件,通过INTERNET从AGPS服务器上下载了当前位置(是到GPS芯片中获取“最后一次定位的经纬度")上空若干天内的卫星数据(长效星历)存放在PDA或手机上。当导航软件通过AGPS驱动端口去调用GPS芯片通信的时候,AGPS驱动就先把当前时间的卫星星历上传到GPS芯片上,帮助GPS芯片锁定卫星。这样就不用担心GPS芯片内星历数据四个小时后失效的问题了,即使冷起GPS,也无需漫长的卫星锁定时间。
        但这个长效星历也有一个最大的缺陷。没错,必须有正确的“当前位置”。如果你在北京下了长效星历,然后出差到上海,这星历依然失效。必须先要做一次漫长的“冷起”定位,取得正确的“最后一次定位的经纬度"后,重新下载长效星历,GPS才能恢复快速的定位速度。

        推荐两款Android下的GPS定位和下载星历软件:Ulysse Gizmos 、 GPS Status。


    如何提高GPS定位精度?

        除了尽量选择晴天、相对空旷的地方作业,没定位前别快速移动外,手机及Pad带GPS的设备没什么软件和操作手段提供精度,10米以下定位精度就算很好了。
        既然软件层面不能提高精度,则“将定位精度反馈给用户,提高地图精度和要素丰富程度、更快更省电的定位策略、允许用户根据地图手动定位”则是App能做的。



    参考文献:
    • 浅谈手机GPS(A-GPS)定位因素原理:http://www.miui.com/article-8-1.html
    • AGPS定位基本原理浅析:http://www.cnblogs.com/magicboy110/archive/2010/12/12/1903927.html


        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android提高之多方向抽屉实现方法 iis7站长之家
    ▪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