iQ007手机阳光下可读性提升在哪找?

  xLua是Unity3DLua编程解决方案,自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。现在,腾讯已经将开源到GitHub

  2016年12月末,xLua刚刚实现新的突破:全平台支持用Lua修复C#代码bug

  目前Unity下的Lua热更新方案大多都是要求要热更新的部分一开始就要用Lua语言实现,不足之处在于:

1、接入成本高,有的项目已经用C#写完了,这时要接入需要把需要热更的地方用Lua重新实现;

2、即使一开始就接入了,也存在同时用两种语言开发难度较大的问题;

  xLua热补丁技术支持在运行时把一个C#实现(函数,操作符,属性,事件,或者整个类)替换成Lua实现,意味着你可以:

2、运行也是C#,性能秒杀Lua

3、有bug的地方下发个Lua脚本fix了,下次整体更新时可以把Lua的实现换回正确的C#实现,更新时甚至可以做到不重启游戏;

  这个新特性iOSAndroidWindowMac都测试通过了,目前在做一些易用性优化。

  那么,腾讯开源的xLua究竟是怎样的技术?它是为何如此设计的?更令人关心的是,xLua的性能如何?带着这些问题,InfoQ对其作者进行了采访并将内容整理成文。

  车雄生,05年毕业,在华为工作了6年,跟着先后在两游戏创业公司待了几年,15年进入腾讯互娱公共组件中心。目前专注于一些游戏公共组件的开发。

  腾讯自研手游,就我了解的项目来说,大多数游戏引擎都是Unity3D,少数用coco2d

  xLua这个插件具体用到了哪些游戏中?虽说xLua20153月就完成了第一个版本,但由于当时项目组热更的意识并没有很普遍,需求不是很强烈,xLua的开发资源都调到更紧急的项目了。直到15年年底正式集成到我们的apollo手游开发框架,才迎来xLua的第一个项目。到目前为止,我们已知的应用了xLua的项目有十多个,其中不乏一些重量级IP,或者按星级标准打造的产品。

  xLua之前,面对iOS无法热更新的问题,有用ulua的,有用slua的,也有项目用自研的脚本语言,不过当时用人更新的项目也不多。

  手游的热更新流程很简单,只是启动时检测下是否有新版本文件,有的话就下载覆盖老文件,然后启动。

  下载的文件如果是图片,模型这些是没问题的,但如果是Unity原生的代码逻辑,无论是以前的Mono AOT或者后来的il2cpp,都是编译成native codeiOS下是跑不了的。

  解决办法就一个,别用native code,别用jit,解析执行就可以了。包括xLua在内的所有热更新支持方案都是通过解析执行来实现代码逻辑热更新。

1)三行代码跑lua脚本

  一个完整的例子仅需3行代码:

1、第一和第三行分别LuaEnv的创建以及销毁,所谓LuaEnv可以理解为lua虚拟机,往往整个工程一个虚拟机即可:

2、DoString里头可以是任意合法的lua代码,例子中调用了UnityEngine.Debug.Log接口打印了一个logC#的静态函数在CS下直接可用);

  然后在上面那例子加上这么两行(luaenv销毁前):

  就那么简单,把luamath.max绑定到C#max变量后,调用就和一个C#函数调用差不多了,而且,最最重要的是,执行了“XLua/Generate Code”后,max(32, 12)调用是不产生(C#gc alloc的,既优雅,又高效!(更详细的可以看XLua\Doc下的文档。)

1)易用性:编辑器下无需生成代码支持所有特性

  xLua的易用不仅仅体现在编程,还体现在方方面面的细节考虑,甚至考虑到团队配合工作流。

  xLua仅有两个菜单选择,分别是生成代码和清除生成代码。在菜单之外,甚至只需要在build手机版本前执行一下“Generate Code”即可(这也有API可集成到项目的自动化打包流程)。

  这就是xLua的特色功能之一:编辑器下无需生成代码支持所有特性。

  之所以做这个功能,是因为有的项目反馈,生成代码对于策划美术太过遥远,教了很久还是老忘;还有个大项目反馈说由于代码很多,每次生成代码后,Unity3D都要转很久。

2)扩展性:授之以鱼,不如授之以渔

  开发中我们往往要用到很多东西,比如用PB和后台交互,解析json格式的配置文件等等。虽说我们都可以在C#那找到相应的库,然后通过xLua去使用这些库,但这效率不高,最好能有相应Lua的库。

  不少方案是直接集成一些常用的Lua库,但这带来些新问题:这些库不一定用到,却增大安装包;集成的库也不一定符合项目习惯:json解析有人喜欢rapidjson,有人爱用cjson,所谓众口难调;对于某些项目,这些库还是不够,还是得自己去想办法加;

  腾讯团队的设计原则是授之以鱼,不如授之以渔,因此xLua

   提供了接口、教程,在不修改xLua代码的情况下,开发者可以根据个人喜好加入库;

  通过cmake实现跨平台编译,可以选择伴随xLua一起编译,修改一个makefile文件,搞定各平台编译。

  除了很方便加入第三方Lua插件,xLua的生成引擎支持二次开发,可以编写生成插件,生成自己所需的一些代码以及配置。 

  游戏的性能备受关注,因此任何模块的变化都需要尽可能不降低甚至调优游戏整体的性能。xLua设计原则是在保证运行效率的前提下,尽量的保证开发效率。

  对于性能这块,有几个至关重要的版本:

alloc,这是一个良好的起点。做一个通用组件的都知道,接口一开始设计不合理导致的问题很难解决,别人已经用了,甚至已经养成习惯了,很难纠正。ps:说起这习惯,有的从别的lua插件转为使用xLua的童鞋,一开始习惯用LuaFunction.Call去调用luaxLua也保留了这接口,可用于性能要求不高的场合),他们后期就痛苦了,还得一个个地方的改回来。

  第二个很重要的版本是2.0.0063月发布),这版本主要目标就性能优化,因为当时有个对性能要求极其严苛的项目想用lua,严苛到什么程度呢?他们觉得C#性能都不放心,战斗系统打算用C++写。那版本我们把虚拟机切换到luajit,加入了lazyload技术,逐行语句的优化,甚至关键地方不用C#提供的容器,自己写专用的(比Dictionary实测性能高4倍)。。。可以认为我们重做了一个xLua。最终他们的选型测试结论是选xLua

  后来和一些项目的交流发现,项目组很关注gc alloc这指标,甚至比luaC#间的互调性能指标还要看重。于是有了2.1.0版本(067月发布),这版本主要目标是gc优化,我们重写了反射,反射调用的gc减少到原来的几分之一,性能提高了3倍左右。我们设计了一个全新的复杂值类型支持方案,该方案支持的类型更多(只要struct的字段都是值类型即可),包括用户自定义的struct(别的方案都不支持),也更省内存(Vector3为例,内存占用只有别的方案的30%)。但也有劣势的地方,比如你调用Vector3上的一些方法,会比uluaslua要差,因为后面两个把Vector3lua重新实现了,这类耗时不大的运算相比luaC#直接的适配成本小太多了,直接在lua做更划算,不过这差距仅限于那几个uluaslua完全重新实现的类。

  上面只是三个重大节点,我们觉得性能是一个需要持续关注的点:平时想到一个好点子,就会改改,测试下,有提升就加入;建立性能基线,防止某个新功能的加入,某个bug的修改把性能给改坏了。

  xLua内置Lua代码profiler;支持真机调试。目前lua profiler只是一个小工具,所以没有做图形化界面,典型的一个报告如下:

  网上也有类似的工具,我们这个的优势是对C#函数的支持以及luajit下更为准确。

  真机调试支持各lua插件都一样,就是把ZeroBraneStudio调试需要用到的luasocket库预先编译进去而已,没什么值得介绍的地方。

  泛型类型除了运行时动态实例化之外都支持,而运行时动态实例化需要jit的支持,iOS下行不通。举个例子,如果你配了对Dictionary生成代码,那这个类型是可以用的,但如果你新更新的lua代码,想用一个Dictionary,这个类型之前没生成代码,而且C#里头也没任何地方使用过,这就不支持。静态实例化的泛型,其实和非泛型类型处理上没区别。

  委托封装是根据委托的接口生成一段操作lua栈的代码作为委托的实现。举个例子就很好懂了。比如对于委托:delegatedouble Add(double a, double b),我们生成如下代码:

  这代码把调用转给lua函数,调用委托就是调用这函数。

  其它方案都有delegate的支持,一般仅用于在lua侧主动传递/设置一个lua函数到C#,而xLua支持更为完整,比如:

args)的接口调用lua最大的好处是可以避免值类型传递时的boxing/unboxing,还有参数数组,返回值数组的gc alloc

  作为这技术的一个延伸,xLua支持用一个c# interface引用一个lua table,这个特性和一些IOC框架配合可以实现C#Lua间无感知(模块间都通过interface耦合,然后由框架去组装)。

(3) 无缝支持生成代码及反射

  生成代码固然重要,已然是各大主流方案的标配。

  反射有的方案明确不支持,但从项目的反馈来说,也是至关重要的:有的项目代码很多,已经接近苹果的80M Text段的限制,对他们来说,代码量大小关乎到能否发布,反射方式性能不如生成代码,但对安装包影响小。

  这的无缝有两个含义:

1、两者在支持的特性以及特性的使用方式都是一致的,两者方式间切换,业务逻辑代码不用修改,改改配置就可以了;

2、两者无缝配合,比如一个继承链上,任意一个类都可以选择生成代码或者反射,比如子类选择生成代码,父类由于不常用选择了反射,还是可以在子类对象上调用父类的方法;

(1) ulua应用项目是最多的,由于开源得早,名气也最大,这是它很大的优势。腾讯也有项目用ulua,反馈比较多的问题是它版本的前后兼容问题:

c#,只所以说,是因为这从API角度看可认为三个不同的产品,它们间很难升级,而且是每换一次,之前的版本就彻底不维护了,这给项目带来很大的困扰。

  ulua的第一个版本纯反射,并不实用,已经淡出市场,现存应用用后两个版本居多。cstolua版本接口比较混乱:它保留了第一版ulua接口之余,搞了一套新接口,这两套接口之间并不正交,也不是后者完全替代前者,让人有点无所适从。到了tolua c#版本,这问题解决了,但同时也把反射特性(老接口)给废了。不过总体来说,ulua在向好的方向走。

(2) slua代码质量比cstolua好很多(很多人当时选slua的理由),部分支持反射。性能按我们的测试用例整体比tolua c#略低,另外代码质量对比tolua c#已经形成不了明显优势。

  按其实现原理来说,性能不会靠谱,到不了手机上实用的地步;

  由于不完整支持C#,本质上只是另一种叫C#light的语言(C# like?名字倒很贴切),这两者代码配合起来也复杂,甚至它能做到比C#lua配合更复杂些

  事实也证明了,C# light基本淡出市场,可以忽略不计了。

(4) LSharpC# light作者的后续作品,倒是可以期盼些,从il层面执行,这两个问题有望改善,可惜后面没了下文(不维护了)。

  相比之下,腾讯在设计xLua时,实现的功能更全,这体现在C#的特性支持得更全些,lua虚拟机版本支持更全;更易用些,比如编辑器下不用生成代码;另外,性能也不比它们差。

  说到功能更全,可能有人抱怨并没有pbjsonsqlite等等功能。其实稍熟悉lua的人都知道,那只是把一些现成lua扩展编译进去而已,算不上是它做了这些功能。预集成好处是方便,坏处是没选择的余地,用不上的东西会占空间,用得上的东西也不一定是你喜欢的库。

  xLua的lua库基于cmake编译,要加这些库门槛很低,有教程,改一个Makefile搞定各平台编译。在C#测也提供了api来初始化这些库。总而言之,xLua的原则是授之以渔。

  xLua立项当初,考察了当时能找到的所有方案,并分析各方案优劣,定出第一个版本的特性,大体是基于NLua基础上加上代码生成。介绍下NLuaNLua的作者就是LuaInterface的作者,NLua可以认为是LuaInterface的升级版,而前面也说了,第一版uLuaLuaInterfaceUnity移植版本,也不能算原创。

  因为是站在生成代码当时有看过cstolua的实现(那时还没挂ulua的牌),觉得它通过硬编码字符串拼接的方式维护性不太好,就用模版来做。感觉这步是走对了,后续生成代码调整起来比较简单,这对性能调优很有好处。

  经过十多个版本的迭代,优化,现在NLua的影子比较淡了(NLua仅支持反射,而xLua的反射在2.1.0版本已经完全重写),就剩下C#引用类型对象在lua的表达的思路没变。

  此外,遇到需要调整较大的bug,我们也会先看同类插件是不是已经解决了,对比他们的修改方案和我们的,选更适合的。

xLua背后的研发与团队

  xLua目前迭代了十多个版本,从第一个项目开始,平均一个月一个版本。

  研发团队人员目前有一个全职开发。测试使用的是腾讯互娱的公有资源,很规范:有一套不断补充的功能自动化用例,性能测试也建立了基线,确保不会因为功能迭代而影响性能。腾讯互娱有专门的客户端兼容性测试实验室,至少中版本号以上的变动我们会提交给他们针对top 100的机型进行兼容性测试。

  至于lualuajit的更新跟进,先说luajit吧,luajit变动不大,我第一次用luajit11年,那时支持到lua5.1,现在也还是lua5.1,中间只是一些bug的修复,性能优化,或者新平台支持等,我们要做事情不多。而lua中版本间差别还是蛮大的,但中版本变动并不频繁,从5.15.2用了6年,从5.25.3用了3年,5.32015年初发布的,我个人觉得到下一次中版本变动会很久,不亚于甚至大于5.15.2的时间跨度(5.2个人认为只是一个过渡版本)。

  小版本一般改改bug,等稳定后直接升级就可以了,不需要做很多事情,目前xLualua版本用的是lua的最新版本5.3.3

  C#在开发效率和运行效率平衡得很好,语言特性也比较全,个人觉得是很优秀的一门语言。在Unity3D上的缺憾主要是其mono版本太低,一些很古老的bug,比如著名的foreach性能问题很多个版本都没解决,新的特性,比如await又不支持。

  另外在手机平台iOS不允许应用下载native code运行,jit,刚好把mono应用的热更新给堵死了,要是mono虚拟机能够做到像luajit那样,jit走不通就用interpret模式,其实就没lua或者其它热更新方案什么事了。

  lua被称为游戏脚本之王,在游戏领域应用比较广泛,它设计之初就考虑到嵌入式领域,比如相对它提供的特性来说,它体积非常小,启动一个vm占资源也不多,性能也是脚本里头的佼佼者。

  lua相对C#而言,首先是它支持解析执行,进而支持热更新。而免编译对开发效率提升也是蛮大的,特别是较大的项目。

  lua的动态类型有利有弊,好的是没有编译期的类型检查,快速开发比较有优势,特别在需求三天两头就变的游戏领域。缺点是要做出健壮的软件得有大量的测试来保证,还有由于要做运行期检查,性能会比静态类型语言低。

  lua的一大特色是语言级的协程(coroutine)的支持,比Unity3D基于generator模拟的协程要好很多,对于复杂异步业务逻辑编写很有帮助,xLua的配套例子有范例(ps一下,Unity3Dmono版本升级到支持await的话,是更理想的异步方案)。

  至于C#lua间如何配合,可能每个人都有不同的看法,但至少有一点是确定的:需求变更大,预计很可能需要热更的地方,用lua。当然,也可以尝试最新的开发模式,全C#开发,lua fix bug

  xLua应该还有不足,我们会在发现的第一时间去修改。腾讯xLua团队极度欢迎大家在发现不足之后提出反馈。

马上又要到618败家日了,各大电商平台又将掀起一阵打折降价的狂潮,在这个时候更换手机无疑是一年中最划算的时刻。

本文旨在不同价位中选出性价比最高,优惠力度最大,品质最高的手机供大家参考,希望能给大家带来选购上的帮助。

更新计划:因为具体降价力度暂时也还没放出,所以从即日起到618结束,雷欧将会持续不间断地更新手机类目以保证大家得到最新的优惠更新,帮助大家享受到尽可能大的优惠政策,建议收藏文章并关注笔主。

1.手机的系统选择建议
2.智能手机的成本利润
3.手机用户平均换机周期

二,手机三大部件的选购

三,几个重要的手机选购参数

四,高性价比——市面上优质手机推荐


一、买前须知——有关手机的发展进程

1.手机的系统选择建议

2007年,苹果联合创始人之一史蒂夫·乔布斯带来了手机的“革命时代”,他正式发布了搭载苹果系统的第一代iPhone。第一代iPhone上市之初由于易碎的屏幕,短暂的续航根本不被媒体看好,微软移动甚至嘲讽新iPhone根本不会有人买。而事实却是iPhone的排队热卖,现代智能手机上仍有初代iPhone的影子。

2008年,继苹果之后,谷歌公司推出了同样强大的操作系统——Android(安卓系统),并且门户开放。谷歌手机G1全称HTC Dream,是2008年最具有革命性的手机,也是第一款采用谷歌Android操作系统的手机。

后面的手机,基本上基于2007年和2008年发布的手机而设计的,因为具有革命性,所以苹果系统、安卓系统成为了时下最流行的两大手机操作系统。

其中,苹果的ios系统具有高封闭,低开放的特点,苹果ios系统跟自己的硬件匹配比较好,所以系统本身的性能能够较好地发挥出来。苹果系统最大的优点是封闭性、使用流畅。但是,苹果系统本身的封闭性也导致了其本身开放性不足、可玩性不足(缺点)。此外,过度依赖iTunes。而且,之前iOS自带的输入法也不支持九宫格输入法(目前已经得到解决)。

安卓系统具有高开放,低安全的特点。与苹果系统相反,安卓系统手机机型的优点是具有高开放性、价格便宜等优势。此外,软件选择比较自由但是,安全性是安卓最致命的弱点。比如,应用商店里很多都是劣质软件、游戏,存在很多恶意软件或木马软件。

这一部分本来不打算讲,但是,我担心有小伙伴可能没弄清楚就着急入手、被骗,所以还是讲讲智能手机的成本和利润行情。另外,提醒大家在入手的时候,首选正规官方店、旗舰店或者大的购物平台,不要贪小便宜,这样一是可以避免买到山寨机;二是可以避免买到翻新机;三是可以避免卖方虚抬价格

小米手机的雷军说过,现在手机行业的普遍定价为成本价的250%,也就是成本价的2.5倍。举个例子,一部手机的成本是1000元,那么手机市面售价在2500元左右浮动。

3.手机用户平均换机周期

根据有关数据显示,全球用户平均更换手机的周期是21个月,而我国手机用户平均22个月换一部手机。

但是,不同品牌的手机用户换机时间是不一样的。举个例子,苹果手机用户换机时间是18个月,三星手机用户换机时间是16个月。当然,换机周期不但取决于手机品牌,还取决于用户使用习惯,但是超过70%国内智能手机用户换机周期能够保持在18个月以上。

如果你不确定什么时候再入手一款新手机,可以参考一下这个换机周期。当然,还是希望大家本着节约资源和环境友好的原则,理性换机

二,手机三大部件的选购

选购智能手机,你可以不关注其他部件,但是最主要的三大部件不能不看,因为这会直接影响你整个过程的使用体验。这三大部件分别是CPU(处理器或芯片)、RAM(运行内存)、ROM(本地内存),也是一开始入手的时候需要首先考虑的。

常见误区:大容量的运行内存就可以让手机运行更加流畅。

这种误区让用户在选择手机的时候过度的追求所谓高性能配置,在产品拿到手后会觉得货不对板,特别是针对安卓用户,很多安卓机在使用时间久了之后会出现卡顿的情况,大多数人都会归咎于手机内存不足,这个观点在现阶段是站不住脚的。

过度臃肿的系统才是导致运行内存吃紧从而导致手机卡顿感严重的现象,所以运行内存只是表象,挑对了芯片和系统才是关键。

主流CPU天梯图,图源网络

CPU性能的好坏主要看主频、核心数、线程

CPU主频主要是指CPU每秒能够处理的数据,主频越高越好,如600MHz>500MHz。

CPU的核心数主要是指是指物理上或硬件上存在着几个核心,一般而言,核心越多,整体性能越好,如6核>4核>2核>单核。

CPU的线程是模拟出的CPU核心数,可以执行多个线程完成不同的工作。在CPU里执行多个线程可以提高利用率。一个核心最少对应一个线程,一般对应2个线程,即同时运行两个线程,线程数大于或等于核心数。一般来说,四核八线程,要优于三核六线程。

2.RAM(运行内存)

RAM(运行内存)的大小,决定了手机运行软件的速度,以及运行软件的数量。

手机的RAM(运行内存)能够最直接的关系到我们日常使用手机时运行的流畅性,也就是决定了手机“卡不卡”RAM系数一般越大越流畅,比如,6GB的优于4GB的,3GB的优于2GB的。

当然,RAM越大越好,是在同样的系统或相同级别优化的情况之下,如果只是RAM大,但是手机配置和系统没有同步升级,则手机不一定会运行流畅。

除了看RAM系数,一般还需要看RAM芯片的标准规格。手机RAM存储芯片经历了EMMC和UFS两代,其中EMMC是老版本,基本被市场放弃了,而主流手机主要用的是UFS。而UFS又经历过UFS1.0、UFS2.0、UFS2.1以及UFS3.0/UFS3.1标准。目前应用在旗舰智能手机上的闪存芯片大部分为UFS3.0或UFS3.1,中端机使UFS2.1/USF2.0

理论上而言,UFS3.0版本>UFS2.0版本>UFS1.0版本。而且UFS3.0理论上速度更快,功耗也更低。

3.ROM(本地内存)

ROM(本地储存)的大小,决定了手机机身存储存数据的多少。

我们平时说的32G、64G、128G、256G等指的就是手机的本地内存,

它决定了你可以储存多少照片、视频等数据。目前,主流电脑硬盘空间大小一般是500G左右,所以买一个256G的手机,其实已经相当于半台电脑了,机身存储空间已经很大了。

你想选多大机身内存的手机,取决于你用手机的方式,如果你同时热爱追剧、玩手游、以及拍照片拍视频,那么我建议64GB以上,如果三者只占其一,那么普通的64GB其实也够用了。

三,几个重要的手机选购参数

除了以上三个选购参数,以下我一一列举了手机的其他重要的选购参数,入手新手机的时候,一一对比,耐心地货比三家,基本不会踩雷。

常见误区:手机的电池容量越大则续航能力越长。

在这个5寸都能算作小屏手机的时代,几乎所有的手机厂商都想尽办法去把机身做的轻薄,同时还能塞下更大容量的电池。殊不知如果手机硬件水平一流却没有经过合理优化,并且电池管理也不科学的话,3000mAH的电池可能还干不过一台2000mAH电池容量的手机。

所以手机的系统优化以及科学的电池管理才是手机续航能力的核心,在如今3000mAH电池遍地的时代,电池容量的大小已经不能作为考量续航能力的唯一标准了。

目前手机屏幕有两种,一种是OLED屏幕,另一种是LCD屏幕。

OLED屏幕:靠自身发光,亮度更高,更鲜艳,是目前最主流的手机屏幕。

LCD屏幕:光源发光,光线柔和,不会烧屏。

传统的OLED屏幕长期观看,会导致人眼疲劳、干涩等问题,但是现在主流的厂商都在OLED屏幕上引入了DC调光,所以不必太担心这个问题。

常见误区:判定一部手机拍照的好坏时只关心摄像头像素和光圈大小。

在手机硬件同质化严重的今天,各个品牌手机摄像头组件的硬件差距其实已经非常的微小了,系统算法上的差异反而成了影响成像质量的关键。

比如你用手机去捕捉一些转瞬即逝的画面,能否在极短的时间内拍到并成像才是关键,否则即便你的手机拥有再顶端的镜头模组,在无法保证相机瞬间进入工作状态的情况下,拥有再高的像素也是白费功夫。

①光圈:手机的光圈越大,进光量越大。光圈f值越小,光圈越大,图像性能越好,如f2.2>f2.4>f2.6。暗光环境下,光圈大的镜头拍的清楚。但是,也有一定的弊端光圈越大,景深就会越浅,画面的边缘画质下降的就会越严重。

②感光元件:手机中的感光元件,是手机及数码相机拍照的核心,也是关键的技术。为什么500万像素的数码相机,拍照片的质量优于1000万像素的手机?背后是感光元件在起关键作用。手机中的影像传感器与数码相机的构成组件与工作原理是一致的,不过为了适应手机的,手机中的影像传感器尺寸会更小。手机的影像传感器决定了手机摄像头的一系列基本参数。

一句话,CMOS尺寸越大越好因为CMOS的尺寸决定了感光元件的面积大小,在像素不变的情况下,传感器越大,单一像素的面积也越大,其接受光信号的能力越强,使得信噪比能极大提高,得到画质更加干净。手机摄像头的CMOS其实真的很小的。

③像素。理论上,像素越大越好,这就是为什么手机厂商一直把“XXXX像素”作为手机的卖点之一。因为像素越高,手机拍照的细节会更好,比如4000万像素>3000万像素>1200万像素。

其他方面,就看你关注不关注或在不在意了,比如美颜功能,对焦、电子防抖、多摄像头。值得一提的是多摄像头,在其他参数一致的情况下,理论上摄像头越多,越好。因为多个摄像头解决了单个摄像头不能解决的问题,比如景深摄像、黑白摄像、广角摄像、长焦摄像等。

四,高性价比——市面上优质手机推荐

红米10X是红米新一代系列产品,2020年6月份开售,定位是5G千元机,真的是很便宜、高性价比的价位了。小米系列的手机其实一直都非常地高性价比!

但是,小米从2020年起开始进军高端市场,放弃了一些性价比款。所幸的是,红米是为数不多的经典系列,难以割舍,说明其市场非常广阔。

刷新率是60HZ,闪存是UFS2.1,毕竟是千元机,要求不能太高。但是,别人有的,它都不缺——这款手机就像是手机市场里面的“小资阶级”,虽然没有顶级配置和豪华生活,但是也会生活得有滋有味。红米10X就是这样的存在——有液冷散热系统;支持5G双卡双待;4520毫安时电池完全够用,使用一天没有问题;支持22.5W有线快充;手机摄像头4800万像素,还有800万超广角+200万景深的副摄

  • 内存:中端骁龙750G芯片

和红米10X相比,红米Note9 Pro胜在拍照和性能两方面,都略胜一筹。而且,截止至2020年底,这款手机的销量已经破千万元了。

先说拍照,红米Note9 Pro主打1亿级像素手机。红米Note9 Pro前置1600万像素单摄,后置1.08亿像素HM2+800万像素超广角+200万像素微距+200万像素景深四摄。拍照方面都要比那些4000万像素、6000万像素的手机更强。只要光线够足,一样能拍出大片效果。

其次是性能,红米Note9 Pro配备的是红米旗下首发的骁龙750G处理器。骁龙750G的两个大核心采用更新的Cortex-A77架构,所以性能要强10%。骁龙750G的GPU为Adreno 619,可以理解为高频的Adreno 615,GPU频率达到了800MHz。

其他方面,8+256G的手机,也够用了。还有120Hz的高刷新率、双扬声器、线性马达、NFC等功能。手机机身是玻璃机身设计,看起来比较美观,而且耐脏。但是,也有一些缺陷,比如后置摄像头凸起,机身重量达到了215克,手感有些厚重。

华为荣耀手机被誉为“性价比之王”。同时华为也是手机市场上的流行款,如果你真的是一个小白,那么你可以追随市场而无需做出选择,因为无数消费者已经用脚投票,替你做出了选择。

在2017年第三季度,短短3个月,华为手机就在国内出货2230万台,市场份额19.4%,排名在国内市场占有率第一。也就是说,我国每卖出5部手机,就有一部是华为手机。现在很多人购机,还是首选华为荣耀。

为什么大家都选华为荣耀?因为性价比高啊!人家舍得用好的CPU(麒麟820芯片,八核心架构),手机性能不会太差,这就像一个聪明的大脑一样。

在市面上众多的同价位机型中,荣耀X10打造了三大卖点:90HZ刷新率、麒麟820、180HZ采样率。单单CPU芯片,我觉得华为这个价位够良心。

其中,90HZ刷新率是指手机屏幕一秒钟能够刷新90次。刷新率是指手机屏幕上的图像从上之下重复扫描的次数。刷新率越高,所显示的画面就更加流畅。你平时有没有感觉手机向下翻页会比较卡或慢,其实这也跟手机刷新率有关,华为的刷新就不会太慢,刚好能够满足普通消费者的需求。

180HZ采样率是指手机的屏幕触控采样率,达到了180Hz。采样率越高,手指触摸后的响应速度就越快。华为这款荣耀X10正是因为同时做到了内里(CPU)和外里(触摸),才带来了如此高的销量。

红米K40定位是“红米旗舰性价比手机”。这款双8系,双旗舰手机,是“有点狠的真旗舰”。 红米K40自从2021年2月线上发布会之后,一直处于持续缺货中的状态。因为红米K40每次一上货架,很快就被米粉抢空了。LPDDR5内存、UFS 3.1闪存、Wi-Fi 6(K40 Pro为Wi-Fi 6增强版)都是标配。电池容量是 4520mAh,但是机身本身却比较轻薄,为7.8mm,重量也不到200克,而是控制在了196克。

如果你的预算在2500左右,按我建议你买红米K40,虽然红米Note9 Pro也很不错,但是红米K40也是要更胜一筹的。因为红米K40手机的CPU速度要快14.29%;而且随机存取记忆体容量多6GB,红米Note9 Pro只有6GB,而红米K40手机有12GB。

二者其实在外观设计方面是不分上下的,主要的差别还是我上面说的两点——CPU速度和闪存容量。如果满分是100分,两者的差距大概在10分左右。

华为Nova8手机搭配的是麒麟985芯片,虽然是华为产品系列的中端芯片,但是由于华为注重研发,自家研发出来的芯片不错,所以这款也一样卖得很好。由于处理器以及华为搞5G基站的缘故,在同样环境下,这款手机的5G速度比其他同价位手机更快更稳。

这款手机用的麒麟985芯片曾经一度缺货,说明华为手机还是很受“花粉”(华为的粉丝)们喜爱的。屏幕是6.57英寸双曲面单孔全面屏,分辨率为,支持HDR10和HLG高清视频,支持90Hz刷新率和240Hz触控采样率

摄像方面,前置是3200万像素摄像头,支持120fps慢动作美颜视频录制。后置是6400万主摄+800万超广角+200万微距+200万人像四摄组合,支持故事模式,AI美拍,夜景模式和10倍数码变焦等功能。

一加手机这个牌子,在国内可能不经常听见,但是在国外卖的很火,它的销量和受众人群其实是比国外的苹果手机要高的,主要得益于其亲民的价格和过硬的质量

一加8T搭载的是三星的120Hz 1080P OLED柔性屏,屏幕质量可以算在第二位。在亮度、色彩各方面都表现不俗;另外也支持快充,而且UI系统不错,属于高刷配置,日常使用是比较流畅度,闪存和存储方面是12+256G。重量也不是很重,机身重量187克,低于200克的重量线。

就各方面而言,一加8T是没有什么硬伤的,这也是其在国外受欢迎的原因。它在国内之所以没有像苹果那样火,主要原因有:体验店不多,在国内开得真的很少,不像苹果那样随处可见。此外,外观方面并不是特别吸引人,你看了一加8T手机,你会觉得有一股典型的“理工男”味道。这就是一加8T,简约而不简单,内向但不乏技术。

VivoX60这款手机是VIVO品牌的主力机型,搭配的是蔡司光学镜头,定位是专业影像旗舰。本身采用的是超感光微云台双主摄,而且两台主摄的传感器尺寸都不小,GN1超感光主摄采用1/1.3英寸传感器,分辨率达到1亿,f/1.57超大光圈。总之,如果你不喜欢一般的美颜摄影,但喜欢专业的摄影,这款手机无疑能够满足需求。

VIVO一直以“轻薄”为美,所以这款手机的最厚地方仅7.36mm,所以宣传vivo X60是目前全球最薄的5G手机。此外,vivoX60全系标配的是第二代微云台、搭载5nm工艺制程的三星Exynos1080旗舰处理器,采用120Hz刷新率+240Hz触控采样率。

2020年底12月份 OPPO Reno5 Pro手机上线,OPPO最大的是照相!是典型的照相手机。作为拍照起家的OPPO真的很会抓取市场需求,因此OPPO联合索尼开发了传感器IMX766。这款手机的单像素尺寸为1μm,进光量相比于上一代IMX586提升了63.8%。拍照时,具有Al视频美颜功能,Al能够识别定制你的人像,并且具有8重100级视频美颜自定义功能。

“3200万水光镜+6400万水光人像四摄”会让你在拍照方面更为得心应手想要拍照美美的女孩子可以考虑一下这款了!

当然,并不是只有拍照功能,这款OPPO手机是颜值与才华兼具,内外兼修的手机:

2021年1月11日,vivo发布了第二部搭载骁龙888的手机iQOO7,这部手机的定位是采用主流设计的游戏旗舰,也是vivo首部骁龙888旗舰。

这是VIVO的一款新5G手机,分辨率:是,网络支持 SA\NSA双模(5G),双卡双待,CPU核心数是八核;运行内存RAM是12GB/8GB;存储容量是128GB/256GB;后置摄像头是4800万,摄像头数量有四个。

屏幕是6.62英寸,E3发光材质的三星居中打孔屏,1080P分辨率,屏幕是中间打孔屏,其实中间打孔是这两年的主流,估计明年也不过时。这块屏幕同样支持120Hz刷新率,还支持300Hz触控采样率、1000Hz瞬间触控采样率。因为采样率和触控采样率,使得这款手机比小米11更适合玩游戏。当然了,如果你很喜欢这款游戏旗舰机,但是预算不够,可以稍微等等,等后期的促销活动或者是价格稍微降价,但是这个配置目前是不太可能降价的。

小米11是小米是小米的旗舰机型,也是首款骁龙888旗舰。小米11现在有三种配置可选,分别是8GB+128GB、8GB+256GB和12GB+256GB。这款手机配置的是的分辨率,达到了515PPI,画面显示更加细腻,MEMC动态视觉补偿、HDR10+、DCI-P3等都是标配,屏幕在DisplayMate评测中获得A+评级,并且打破了多个DiaplayMate纪录,功耗也比以往降低15%,因此号称使用了小米史上最贵屏幕。仔细一看手机观感确实还挺可的。

拍照方面,小米11手机的后置主摄依然是1亿像素规格,这个主摄足够作为旗舰标配了。副摄像头是1300万像素,超广角视野达到了123度,而500万像素长焦微距摄像头拥有相当好的近摄性能,很适合拍照。

如果要买小米的旗舰机,这款我相当推荐。以前朋友可能会反映小米手机发烧的问题,但其实科技总是在不断进步的,这款小米手机就是进步的典型,内置了散热系统,能够有效缓解手机发热。

  • CPU:骁龙888高通旗舰处理器

前面我有给大家推荐Vivo X60,而这款Vivo X60 Pro则是锦上添花的一款手机。当然我也不轻易下结论,所以理由如下:

  • 随机存取记忆体容量多4GB
  • 10.81%更高的百万像素(主摄像头)
  • 最短焦距的光圈大16.67%
  • 最小焦距下的2%大光圈(前置摄像头)

以上,总结为一句话,那就是——总体而言,Vivo X60 Pro优于Vivo X60。你会发现,VIVO X60 Pro在各方面都做了优化,而且是细节方面的优化,如果说Vivo X60走的是日常妆路线,那么Vivo X60 Pro走的是精致妆的路线。当然,如果你是一个“糙大汉”,而不是一个很在意细节的人,那么这两款你看价格和心情选择即可。

荣耀30 Pro+开启了华为手机的中高端产品之门,手机品质可以说是实至名归。

手机屏幕是6.57英寸超曲面OLED飞瀑屏,分辨率为,屏占比高达92.3%,支持屏下指纹、90Hz高刷新率以及180Hz的触控采样率。荣耀30 Pro+在摄像头方面则采用了1/1.28英寸大底传感器,在夜拍方面有着不俗的表现——5000万像素的主摄+1600万超广角+ 50倍潜望镜远摄镜头,以及一个前置3200万+800万像素广角。这个配置也够你日常美美地拍照了。

5.8英寸OLED屏的iPhone XS也是苹果的高端手机,不仅支持458ppi带来的超视网膜屏幕,100万:1的对比度,支持原彩显示以及P3广色域,不仅支持HDR显示,还支持HDR10观影体验。iPhone XS 还是支持双卡双待,通话稳定性增强。

iPhone XS使用的是A12仿生芯片,苹果的芯片可以说的非常强悍的,因为它一直以来对于核心的芯片都有及其严苛的要求。这次的XS采用的是全新的A12仿生芯片,也是7nm处理器,拥有4核GPU,6核CPU(2+4),其中2个性能CPU内核,运行速度比A11快15%;4个能效核心节能高达50%。而全新的4核GPU通过与无损内存压缩技术结合,其速度相比A11仿生芯片提升最高达 50%。

此外,XS手机是苹果X系列的经典款,买是不会过时的,用是能用很久的,只要你不追求新鲜刺激,苹果的手机还是能用很久的。

小米10是小米十周年的至尊纪念版。总体而言,小米10手机的表现可以说是360°无死角的——120Hz刷新率、120倍超长焦微光相机、120W秒充科技,3个“120”构成了小米10至尊纪念版360°旗舰护城河,在同价位产品中保持着自己独有的竞争力。

120Hz刷新率方面:配合240Hz的高触控采样率,配置一块原生的10bit色深,拥有10.7亿的色彩显示的屏幕,使得手机屏幕使用起来更加流畅,更加爽。

120倍超远变焦方面:小米10至尊纪念版拥有后置四个摄像头,包括4800万像素超清主摄、1200万像素人像镜头、2000万像素超广角镜头、4800万像素超长焦镜头,可达到10倍等效光学变焦和最高120倍数字变焦。与此同时,还有硬件双原生ISO Fusion以及单帧逐行HDR的加持,将手机影像的动态范围提升到了新的高度。

120W秒充科技方面:小米10至尊纪念版支持120W有线快充、50W无线充电和10W无线反向充电。小米10至尊纪念版搭载了一块4500mAh的大电池,其采用了石墨烯双串离子电池。

总而言之,这款非常适合小米的米粉!值得纪念,更值得使用!

华为P40Pr刚上市的时候,我只能直呼“买不起!”但现在它终于变成了“良心价”!此时不看更待何时?华为P40Pro 的主要受众追求极致体验的年轻人。如果你对产品的综合素质要求更高,P40Pro则会满足你的需求,因为这款手机的整体打磨还是相当到位的:

首先,华为P40Pro搭载的是7纳米制程工艺的麒麟990处理器,这颗芯片配合EMUI11系统形成更强的协同能力,应对大部分日常应用是足够的,主流游戏的帧率稳定性也不需要担心,4500毫安电池三重快充的加持,续航能力也得到有力保障。当然,华为P40Pro还支持IP68级别生活防水、多功能NFC等也是不错的加分项。

其次,华为P40 Pro配备徕卡认证四摄模组,依靠自家研发的达芬奇独立NPU强大的内核驱动,还有出色的算法调教,因此成片速度能够碾压大部分的竞品,成像的解析力也是杠杠的,支持潜望式变焦也是一大亮点;另外,华为P40Pro用上一块视觉效果挺震撼的四曲面屏幕,背部温润的玻璃与铝中框的紧密贴合,手感不同的同时也保持了很好的单手握持操作舒适性。总之,要求稍高的小伙伴选这款是妥妥的了。

6000元以上土豪手机专栏

屏幕方面:6.76英寸88°超曲OLED环屏幕,最高支持90Hz屏幕刷新率、240Hz触控采样率,DCI-P3广色域,分辨率像素,像素密度456PPI,支持屏幕指纹识别。

不要问我华为Mate40 Pro值不值得买这些问题了,买是非常值得的。而且,目前处于销量火爆的时段。但是华为本身产能不足,所以导致目前一机难求的局面。所以你想入手,得及早关注,并且得去抢。

11系系列上市两年了,但是在苹果手机里仍然热卖,这是为什么呢?主要得益于苹果手机良好的系统和APP商店配套服务。首先苹果手机的系统是比较封闭的,这也意味着安全,其次,苹果手机的APP均是经过严格审核才能上线的,因此,你可以下载到到经过严格审核,规范、无插件、陷阱的好用软件。另外,系统的稳定导致苹果手机整体的流畅性,别的安卓手机使用了几年可能就会出现卡顿的现象,但是苹果还是原来的苹果。

这就是为什么苹果手机深受果粉热爱的原因。IPhone11是继iphone x、iPhonexs、iPhonexs max的又一个创新,其最让人值得注意的是后背正方形框双微凸大摄像头部分和此次配色的丰富性。iphone11 Pro和pro max更是推出了三摄摄像头。拍照方面的更新是iPhone 11 的特色。

iPhone11的siri功能也有所提升,原先的Siri只会帮你查找网页,而11的Siri可以直接帮你展现内容了,比如会你要发你一个单词,会直接翻译出来;此外,苹果11的相机也具有扫描二维码的功能,真的超级无敌省心的方便!

如果你问我,iPhone 11还值得入手吗?我的回答是值得!因为三五年内手机在再怎么迭代,都是修修补补、边边角角的迭代更新,不会有太大的改变。你可以说5G是一个大改变,但5G短期内也不会那么快成熟。不信你回去看看3G到4G的迭代,不也是需要挺长一段时间?

苹果12是苹果的高端iPhone手机,但与以往手机相比,苹果手机的价格也逐渐亲民一些了。几乎是从2019年开始,苹果就开始走上了“人民群众喜闻乐见的道路——降价”。因此,这款iPhone 12和前一代iPhone 11 相比,在定价方面也有所调整。相同容量下,iPhone 12 Pro系列比iPhone 11 Pro系列便宜了700-800元。iPhone 12系列屏幕更大,颜色选择更多,而且融入了磁吸的无线充电新方式,最高可达 15W的充电功率,同时还兼容现有支持 Qi 标准的设备。

在拍照方面,能力也再次提升。iPhone 12系列主要分为双摄和三摄,其中iPhone 12 Pro和iPhone 12 Pro Max均为三摄设计,分别为广角、超广角、长焦三种摄像头规格,三摄像头均为1200万像素。iPhone 12 Mini和iPhone 12均为广角+超广角的双摄组合,双1200万像素。iPhone 12系列在Deep Fusion和夜景模式下都有着不错的优化,同时还可以直接拍摄杜比视界标准的视频。然不足的是苹果的5G姗姗来迟,这一点,苹果尚不具备太大的竞争力。

看到这里还是有困惑的话,我这些贴几个选择小tips,希望大家能够选到最适合自己的、最具性价比的手机:

其实,手机的各个零部件(包括硬件和软件)都是有成本的。比如,价格方面来讲,128G的机身内存要比256g的机身内存便宜很多,但是如果自己的预算较少,其实选择128g机身内存手机也够用了。

还是以手机内存举例子,市场上256g机身内存的出现,实际上就是为了那些需要使用手机储存大量数据的消费者准备的。如果你没有这方面的需求,大可不必选择256g的机身内存。而且机身内存的大小对手机本身的性能影响是非常小的,没必要纠结此问题。

如果购买手机是为了玩游戏的话,个人建议购买256g的机身内存比较好的手机;如果是更多用于拍照,则建议使用拍照搜集;如果喜欢保密和安全,则建议使用苹果系统的手机。所以,根据自己购买手机的用途选择即可。

如果你懒得看这么多文字,那么你也可以直接看小结,简单的小结如下:

一、如果预算有限,那么红米系列的手机绝对可以作为你的首选。

二、如果追求超高性价比,可以选择华为N系列、荣耀X10以及OPPO Reno5 Pro。

三、如果想试试不同的产品,可以优先考虑一加8T、Vivo X60、以及Reno 5 Pro。

四、如果追求拍照和人像摄像,请优先考虑OPPO、小米系列和Vivo系列。

五、如果追求高端的质感,可以优先考虑小米至尊系列、荣耀高端P系列和M系列,苹果高端Pro系列。

我要回帖

更多关于 停用hw叠加层打开好吗 的文章

 

随机推荐