谢谢邀请,但是我觉得三星的系统只是几年前给人卡死了,不好用的感觉。事实上,穷人的制度是人们对三星级制度的真实反应。况且系统方面,安卓手机偏向安卓原生系统,整体流畅度其实不太好。感觉三星给手机系统加了很多自己的应用,卸载不了。

三星S10用多久就会卡?三星是否真的做不好系统?

与其说三星S10用多久就会卡不如说是安卓用多久就会卡?这是受限于安卓底层的运行机制导致的,与三星并无多大关联。与IOS相比1.iOS采用的是沙盒运行机制(1)沙盒机制出于安全考虑,iPhone对于安装在上面的应用程序有所限制,这个限制就是应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等,

总体来说沙盒就是一种独立、安全、封闭的空间。(2)沙盒机制的特点每个应用程序都有自己的存储空间,每个应用程序都不可以翻过自己的围墙去访问别的存储空间的内容(已经越狱的除外)。在访问别人沙盒内的数据时需要访问权限,沙盒(sandbox)的核心内容是:sandbox对应用程序执行各种操作的权限限制(3)应用程序的沙盒目录应用程序沙盒目录下有三个文件夹Documents、Library(下面有Caches和Preferences目录)、tmp。

Documents:保存应用运行时生成的需要持久化的数据iTunes会自动备份该目录,苹果建议将在应用程序中浏览到的文件数据保存在该目录下。Library/Caches:一般存储的是缓存文件,例如图片视频等,此目录下的文件不会再应用程序退出时删除,在手机备份的时候,iTunes不会备份该目录,Library/Preferences:保存应用程序的所有偏好设置iOS的Settings(设置),我们不应该直接在这里创建文件,而是需要通过NSUserDefault这个类来访问应用程序的偏好设置。

iTunes会自动备份该文件目录下的内容,tmp:临时文件目录,在程序重新运行的时候,和开机的时候,会清空tmp文件夹。2.安卓采用的是虚拟机运行机制(1)什么是Dalvik虚拟机Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(DalvikExecutable)的Java应用程序的运行,

dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Google对其进行了特定的优化,使得Dalvik具有高效、简洁、节省资源的特点,从Android系统架构图知,Dalvik虚拟机运行在Android的运行时库层。(2)Dalvik虚拟机的功能Dalvik作为面向Linux、为嵌入式操作系统设计的虚拟机,主要负责完成对象生命周期管理、堆栈管理、线程管理、安全和异常管理,以及垃圾回收等,

Dalvik充分利用Linux进程管理的特定,对其进行了面向对象的设计,使得可以同时运行多个进程,而传统的Java程序通常只能运行一个进程,这也是为什么Android不采用JVM的原因。Dalvik为了达到优化的目的,底层的操作大多和系统内核相关,或者直接调用内核接口,另外,Dalvik早期并没有JIT编译器,直到Android2.2才加入了对JIT的技术支持。

(3)Dalvik虚拟机有以下特点:使用dex格式的字节码,不兼容Java字节码格式,代码密度低,节省资源,常量池只使用32位索引,有内存限制,默认栈大小12KB(3页,每页4 KB),堆默认启动大小2MB,默认最大16 MB,堆支持的最小启动大小1MB。支持的最大值为1024MB。第二,两个系统的后台系统不一样。1.iOS采用“伪后台”的形式。(iOS系统的后台机制流程。当我们的程序从前台退到后台时(按home键),就会执行程序的委托方法。


文章TAG:为什么说三星系统不好怎么办啊  三星  S10  多久  系统  
下一篇