随着网络的普及,我们的生活越来越方便,但是网络安全也成了很多人面临的一个问题。特别是那些有着商业数据的企业电脑,更要注意上网安全常识,不然病毒会对我们造成严重的威胁。 贡献:APQ Technology Co.,Ltd. 2015/6/17 11:47:14明星:人气:1036 Android是Google和开放移动联盟针对移动设备开发的基于Linux的开源操作系统。自发布以来,它在全球市场份额中排名第一。 2011年,近年来一直致力于移动领域的英特尔也宣布将在其移动系列ATOM中支持Android。到目前为止,已经出现了X86Android和ARM Android。与ARM相比,英特尔稍晚进入了手机和平板电脑市场。许担心它无法执行针对ARM优化的应用程序。 首先,无论是谷歌还是英特尔,从系统还是硬件架构上,为了扩大市场份额,传统的老牌PC行业霸主和当前的主流移动OS联手,这也是大趋势。特别是Windows正在渗透到ARM,ARM正在侵蚀服务器和个人PC。经过多次磨合,英特尔在发布Baytrail平台时宣布完全支持Android,随后的Sofia和Cherry Trail将支持Android。 2014年,它在中国成功售出4000万台搭载Android系统的平板电脑。同时,Apci在一年多的时间里已成功向公司的物联网行业销售了2.20,000台X86 android平板电脑,到目前为止,它们一直在稳定运行。 第二,关于两个平台上应用程序的兼容性和可移植性。 实际上,ARM还存在兼容性问题,但每个人都没有注意:由于ARM使用授权,因此每个处理器的集成GPU并不相同。例如,高通公司使用自己的Adreno,Nvidia使用GeForce ULP,三星使用ARM的Mali或PowerVR的SGX。由于GPU规格(例如包装格式)不同,因此在不同处理器上App的性能差异很大。但是,英特尔自己的产品在GPU等相关硬件中非常统一。 首先让我们了解Android程序的工作原理 开始时,Android程序使用Eclipse开发环境和Android SDK。该代码是用Java语言编写的,打包并转换为Bytecode后,被添加到Android设备并在Dalvik虚拟机中运行。但是,对程序操作了解一点的人都知道,尽管虚拟机可以带来跨平台和无限制的硬件规格的好处,但由于代码转换,它们也会降低执行效率。因此,除了SDK(软件开发工具包)之外,Android后来还引入了NDK(本机开发工具包),使开发人员可以避免由于Dalvik转换引起的性能损失,并且还可以使用Java以外的编程语言(例如C / C ++)。 由于NDK编译的程序是可以直接由硬件执行的机器代码,因此执行效率相对较高,但同时也带来了兼容性问题-为ARM处理器编译的机器代码和为ARM处理器编译的机器代码。 x86处理器相同。 X86 Android和ARM Android都是相同的Android系统,但是硬件平台不同。从上述Android软件的运行情况来看,如果它是使用SDK编译的应用程序,则可以随意在两个平台之间切换。目前,Apci交付给公司的2.20,000个X86Android平板电脑上使用的APP也可以在ARM平台上使用。如果使用NDK编译并使用了SO库,则只需编译该库的X86版本即可。 针对上述兼容性问题,英特尔开发了二进制翻译程序,以与针对ARM优化的应用程序兼容。可以转换使用ARM NDK的应用程序,以便可以在Intel处理器上正确执行它们。英特尔官方估计,为ARM编写的程序中约有90%可以在Atom上执行,这意味着在整个Google Play中只有少数程序无法使用。
上面是电脑上网安全的一些基础常识,学习了安全知识,几乎可以让你免费电脑中毒的烦扰。 |
温馨提示:喜欢本站的话,请收藏一下本站!