1. htc g22,hfc芯片是什么作用?
NFC芯片有俩种,一种NFC芯片是放置在手机里面的实现手机NFC功能,一种芯片是放置在NFC标签里面的,实现被NFC读卡器或者NFC手机读取里面的内容。
目前市场上带有NFC功能的手机有
三星:三星 GALAXY S4 三星 I9300 GALAXY SIII 三星 I9250(Galaxy Nexus)三星
GALAXY Note i9220 三星 E120L(Galaxy SII HD LTE)三星 I9108(GALAXY SII)三星
I929(GALAXY SII DUO)三星 I9260 GALAXY Premier 三星 I717(GALAXY Note)
HTC:HTC G22 Amaze 4G(X715e)HTC Z710t(灵感)摩托罗拉:摩托罗拉 XT862(Droid 3)
华为:华为W1-U00(Ascend W1)
三星即将上市的手机多数都带有NFC功能,HTC和摩托罗拉也将增加带有NFC功能的机型,而OPPO和中兴也已经在开发自己的NFC手
机,目前中兴的一款型号为PF200的手机带有NFC功能(还未上市),越来越多的手机制造商已经看到NFC在未来的市场前景,也纷纷加入进来。
2. 为什么安卓手机相较于ios来说?
写在前面
2014年的最后一天,我收拾东西准备下班时,我突然意识到,自己工作也快半年时间了。这时候我突然想到了一个问题:
自己真正做Android开发也有半年的时间了,但是有一个问题我仍然没有完全搞清楚,那就是Android为什么运行效率比IOS差了很多,还有Android为什么越用越卡。现在让我回答这个问题,我估计能够回答出一二来,但让我真正说清楚的话,我仍然不能够完完全全说明白。于是,问了下周围的同事,发现大家也不能够完全的说出个所以然来,所以,自己这几天查了资料,也用DDMS做了一些分析,结果如下
它主要分为以下几点:
系统更新和越来越臃肿的软件
Android系统现在已经更新到了7.0。Android手机的运行内存也有最早的512MB到了现在的3GB(貌似华硕除了一款4GB的手机!!)。但一款App的容量也比最初大了大约10倍。所以硬件性能的增长早已经被各种各样臃肿的App给抵消了。还有一点就是,因为Android的开放性,各大手机厂商可以任意定制自己的系统,他们的定制系统相当于在原生态系统上定制了一个外壳,这样也拖慢了系统的速度。就我使用的MX3定制的Flyme系统来说,首先,Flyme很讨我的喜欢,外观也非常符合我的口味,但是,Flyme整个系统的流畅度,比起原生的系统,差距不是一点半点。整个系痛的流畅度,打开应用的速度都比原生系统慢上不少。最后,因为Android程序全部是用java语言来编写的,原来用的是Dalvik,现在Android4.4上有ART的实验选项。但是魅族MX3选用ART模式的话,个人感觉速度提升不明显,并且有的程序并不兼容,建议Android5.0后再启用此选项。Nexus5在桌面情况下的CPU占比
Meizu在桌面情况下的CPU占比
在DDMS上的图表数据也证实了这一点,定制系统对系统资源的占用会比原生系统多出不少。其实Flyme算比较轻量的系统了,像MIUI,HTC Sense这种系统会更重一点。另外一个不容忽视的一点就是,因为很多用户用的手机都是定制机,定制机里面预装了很多垃圾软件或者我们基本上不会用的软件,这对整个系统也是有影响的。
解决办法: 在这一点上,你能做的东西太少了。我的建议是,如果是魅族,小米这些拥有成熟系统的,尽量不要安装自己不需要的软件。如果是定制机的话,root,重刷系统(垃圾应用怎么看都不爽)。
##### 后台进程当你拥有一台新手机时,你就会不断地安装新的应用程序,然后,你的手机就会越来越卡,因为很多应用程序会在后台运行,它们会吃掉你的内存和CPU。并且,它们几乎是不可杀死的,就算你在设置界面将它们清楚,它们也会自动重启,记住:它们是杀不死的小强。
解决办法:不要用动态壁纸,不要在桌面上加载小插件,卸载自己不需要的软件。使用绿色守护软件(效果还可以,这个软件可以讲后台程序休眠)。
被你塞满的文件系统当你的固态硬盘越来越满时,那么整个系统的读写速度将会越来越慢([点击查看原因](Why Solid-State Drives Slow Down As You Fill Them Up))。并且如果你不对缓存进行定期清理的话,那么整个系统的速度也会因此被拖慢。
解决办法:删掉你不需要的文件,定期清理缓存。如果真的有必要的话,格式化手机,只安装你需要的应用
缺少TRIM支持TRIM是什么,TRIM其实是一条指令,它可以使SSD更快的读写,专业定义如下:
Trim-一个ATA指令,由操作系统发送给SSD主控制器,告诉它哪些数据占的地址是“无效”的。当你在电脑里删除一个文件的时候,操作系统并不 会真正的去删除它。操作系统只是把这个文件的地址标记为“空”,让它可以被再次使用,这表示这个文件所占的地址已经“无效”。但这会带来一个问题,硬盘并 不知道操作系统已把这个地址标记为“空”了,机械盘的话是无所谓,因为下次系统让它在这个地址上面写入数据的时候,可以直接在上面重新覆盖写入,但是到了 SSD上就出问题了。闪存需要先擦除才能再次写入数据,要得到空闲的闪存空间,SSD必须复制所有的“有效”页到新的“空白块”里,并擦除旧块(垃圾回收)。如果没有Trim,那意味着SSD主控制器不会知道这个页是“无效”的,除非等到再次被操作系统要求覆盖数据进去。这样就无法在最适当的时机做出最 好的优化,既影响垃圾回收的效率(间接影响性能),又影响SSD的耐久度(就是很多人都相当关心的寿命)。这里要强调下,Trim只是条指令,让操作系统 告诉SSD主控制器这个页已经“无效”就算完了,并没有任何其它多余的操作。
解决办法:不过Android4.3之后TRIM特性已经被支持了,如果你的手机在4.3之前,Google Play有一款LagFix可以实现此功能,不过要翻墙。。。。
总结的硬件原因自己所想到的软件上面的原因都被howtogeek说完了。汗,所以,在这里再说一点我觉得可能存在的硬件原因。
硬件的参数,品控与损耗Android手机型号丰富,硬件水准也参差不齐。加上因为成本问题,低中端产品的硬件质量也很难得到保证。并且,因为Android系统后台进程多,发热量大加上系统优化不完善,因此,硬件的损坏速度也大大高于iphone。并且,这种损坏是不可逆转的。所以,学森们,还是好好爱护自己的手机吧。
中国人使用的App最后来说说中国人的痛点,首先我自己也在这里也要道下歉,因为我自己在这方面也做得很差劲------国内的开发者普遍对程序的优化程度不够,导致运行过多国内应用程序的话,会非常卡。
举个例子,当年我用的是港版的G22.这款手机我用了半年之后,整个系统就不太顺畅了,当时我装了百度云之后直接卡的不行,如果将百度云卸掉之后,整个系统就会流畅许多。就算Android系统已经到了4.4。如果我的手机上装了百度云,仍然感觉对系统的流畅度有影响。
再谈谈阿里的支付宝与淘宝,作为我最想进的企业之一,阿里有太多值得我敬佩的理由,但是它的支付宝与淘宝绝对不是其中的理由。淘宝是唯一我在测试中CPU运行占比接近70%的应用程序,估计它的首页用了太多webview了。而支付宝在后台的CPU占比也居高不下。相反,腾讯的微信和QQ做得就相当不错(QQ可能数据不准确,因为自己用的是QQ精简版)它的CPU运行占比一直在比较合理的区间之内,只有动态加载朋友圈的时候CPU占比会大幅度上升,我感觉可能是线程池里面的线程同时开动请求API所致。支付宝运行时CPU占比(经过几次测试,此数据可能有些虚高,正常情况下应该略低)正常情况下的CPU占比
我相信,BAT的工程师团队绝对是国内最有效的工程师团队之一。我不知道是什么原因让它们有的客户端做得没有我们想象的那么出色,难道真的因为是我们离不开它,所以没有优化的必要?我想,正是因为我们离不开它,所以才应该做的更好。苹果在这方面做得还算不错。
我的建议除了上面给的意见,我再来说说我的建议:
* 如果一个应用程序你五天之内用不到它,那么就把它删掉
* 另外不要瞎折腾你的手机,不要轻易root
* 什么省电大师,安全大师,如果你没有root的话,没有必要装一个
* 经常备份手机里面的文件,然后将文件删掉,保持手机清爽,对于那些动不动就在手机里面装十几集电视剧的同学,我也是醉了。
* 最后,不要经常自己手动杀进程。