有没有技术原因,为什么Android并不像iOS一样流畅,他们可以被克服? [关闭] -- performance 领域 和 user-interface 领域 android 相关 的问题

Are there technical reasons why Android is not as smooth as iOS and can they be overcome? [closed]


简体版||繁體版
1
vote

问题

中文
关闭。这个问题是基于意见的。它目前不接受答案。

想要改进这个问题?更新问题,以便通过编辑此帖的事实和引用来回答。

关闭 7年前

改善这个问题

在互联网上有一些讨论这个话题,但我正在寻找目标和技术的东西,就像堆栈交换社区通常相当擅长。

我抵制了智能手机和平板电脑波,但可能很快就可以购买我的第一个Android设备并开始开发平台。

我更喜欢Android对Apple's Walled Garden的开放性。但是,最让我困扰我的是iOS是柔滑的光滑,即使是具有多个CPU和图形核心的相当强大的设备,也没有。

是在较新的Android中已经克服的这种东西,或者在较旧的/更便宜的设备上存在问题?或者由于Android完全多任务处理并基于UNIX?

导致它是固有的

编辑 (响应这个问题邀请基于意见的答案)

这个问题并非旨在基于意见,而是收集关于软件或硬件的实际差异的信息,这些信息负责诸如触摸屏响应性和渲染速度android和iOS操作系统的UI元素。

预期答案:

  • 答案,确定软件实现的确切差异以及这样做的原因,这导致响应性的差异
  • 可以成为原因
  • 的特定硬件(例如触摸屏)的差异
  • 所有备份,如果可能
  • 任何其他相关和明确的原因/原因
english

There are some discussions of this topic on the internet but I'm looking for something objective and technical like the Stack Exchange community is generally quite good at.

I've resisted the smartphone and tablet wave thus far but will probably buy my first Android device soon and start developing for the platform.

I much prefer Android's openness to Apple's walled garden. But the thing that bothers me most is that iOS is silky smooth and Android is not, even on pretty powerful devices with multiple CPU and graphics cores.

Is this something that's already overcome in newer Android or that is really on a problem on older/cheaper devices? Or is it inherent due to Android being fully multitasking and based on Unix?

Edit (In response to the possibility that this question invites opinion based answers) :

This question is not intended to be opinion based but rather to gather information on real differences in software or hardware that are responsible for the large differences in test results of factors such as Touch screen responsiveness, and rendering speed of UI elements of the Android and iOS operating systems.

Expected answer:

  • Answer that pinpoints exact differences in software implementations and reasons for doing so that have lead to disparities in responsiveness
  • Differences in specific hardware (such as the touch screen) that can be a cause
  • All backed up with actual test results if possible
  • Any other relevant and well defined causes/reasons
     
         
         

回答列表

5
 
vote
vote
最佳答案
 

有一个文章讨论了半技术原因/问题导致Android和iPhone设备的平滑度差异。

但在收集文章中的一些关键点后可以得出结论:

  • 从一开始,iOS围绕了一个多触摸屏(意思是iOS已经从Gound中构建,因为与大多数采用全屏多点触控显示器的大多数OSS相反,因此是非常响应的)
  • 是的,它并不总是硬件(处理电源)依赖于IOS操作系统的结果,使UI渲染的更优先级等,其中Android分配处理功率均衡(这可能是一个优势或缺点与从下载速度到加载内容的所有内容都会慢下来)

    • ui渲染发生在app
    • 的主题上
    • UI渲染具有正常优先级
  • Android非常普遍地称为高度自定义,这只是一个可以使UI的'LowMemkiller'等核心参数的问题是一个:

    令人惊讶的顺畅 - 轻松像iPhone或WP7手机一样平滑

  • 是Android缺乏潜力,而只是开发人员更喜欢在其他地方花费资源(如在一些设备的更大屏幕上)。那么为什么Android在UI上花费更多资源?

      嗯,Android广泛分布在各种各样的设备中,这正是为什么谈到Android,只有单独的所有者可以克服这些(没有最佳设置Android开发人员可以设置......每一个运行Android的设备有自己的一组"最佳设置" ,每个用户都有自己的视角,就应该是"最佳设置" )。所以解决方案,平衡电源...
  • 而且否并不是在较新的Android设备上"克服" 的东西。但它取决于你的意思是克服,因为扎根的Android器件的LowMemkiller可以很容易地调整(但它是电池的成本,等等......)

为更多的技术性,请参阅 dianneber 和 Andrew Munn

 

There is an article that discusses the semi-technical reasons/issues that have lead to the differences in smoothness of Android and iPhone devices.

But after gathering some key points from the article one can conclude:

  • From the very start, IOS had been built around a multi-touch screen (meaning IOS had been built from the gound up to be very responsive as opposed to most other OSs that adopted full screen multi-touch displays)
  • Yes, it is not always hardware (processing power) dependent it is merely a result of IOS operating system giving more priority to UI rendering, etc where as Android distributes the processing power equaly (this may be an advantage or drawback as with a faster UI everything from download speeds to loading content will slow down)

    • UI rendering occurs on the main thread of an app
    • UI rendering has normal priority
  • Android is very popularly known to be highly customization and it is simply a matter of tweaking kernel parameters like 'lowmemkiller' that can make UI:

    amazingly smooth -- easily as smooth as the iPhone or WP7 phones

  • It is not that Android lacks the potential, but simply that developers prefer to spend resources elsewhere (like on the bigger screens of some devices). Then why doesn't Android spend more resources on UI?

    • Well, Android is widely distributed among a wide variety of devices, and that is exactly why when it comes to android, only individual owners can overcome these (there is no optimum setting Android developers can set... every device that runs Android has its own set of 'optimum settings' and every user has his own perspective on what they should be 'optimum settings'). So the solution, balance the power...

    • And no it is not something that has been 'overcome' on newer Android devices. But it depends on what you mean by overcome, as the lowmemkiller of rooted android devices can easily be tweaked (but it comes as a cost to battery,etc...)

For more technicality, see Dianne Hackborn and Andrew Munn

 
 
     
     

相关问题

4  我喜欢HTC界面添加到Android,但我有一个非HTC手机。有没有办法,无论如何我可以得到它们吗?  ( I like the htc interface additions to android but i have a non htc phone is th ) 
从主题问题列表在这个se的定义阶段 ...

0  如何在Skype中更改语言  ( How to change language in skype ) 
我在My Samsung Galaxy选项卡上安装了Skype,并需要更改默认英语语言。 如何将Skype Tablet 接口语言从英语转换为其他(例如法语)? ...

1  有没有技术原因,为什么Android并不像iOS一样流畅,他们可以被克服? [关闭]  ( Are there technical reasons why android is not as smooth as ios and can they be ) 
关闭。这个问题是基于意见的。它目前不接受答案。 想要改进这个问题?更新问题,以便通过编辑此帖的事实和引用来回答。 关闭 7年前。 ...

45  支持同一设备上的多个用户  ( Support for multiple users on same device ) 
是在Android上的"当前用户" 这样的东西,以及切换它的方法? 我有兴趣获得摩托罗拉Xoom,并希望在家里和妻子分享它。对于我的Windows笔记本电脑,我们快速用户切换,以便我们可以保留自己的标签和登录。我没有专门对用户交换的隐私方面感兴趣,因此如果操作系统不支持单独的用户,则是否有一个配置文件切换的概念? ...

0  在Android浏览器中停止自动滚动!  ( Stop auto scroll in android browser ) 
我在我的Android手机上的网页。当我选择文本输入时,浏览器滚动(每10秒大约四分之一屏幕)。我不知道这导致了什么 - 它看起来并不像任何键被卡住。 进一步,它取消了屏幕键盘,因此它很难键入。 这是高度麻烦。在我将手机销毁纯粹的恶化之前,任何人都可以帮助我吗? ...

7  有没有办法在我的Android设备上可以获得一个Windows 7电话UI?  ( Is there a way i can get a windows 7 phone ui on my android device ) 
是有一个应用程序/小部件/自定义ROM,为您提供了一个Windows 7个像素的用户界面? 当然,我不需要Xbox Live等微软特定的东西等。 但代替电话/ msg / settings /等的应用程序图标,你有很好的大... windows ...你可以改为幻灯片。 我希望它不是太主观。基本上我想要在我的And...

-2  如何知道特定屏幕是否有“菜单”选项可用?  ( How you can know if a particular screen has a menu options available ) 
我有2个问题,使我的生活难以使用Android手机一个地狱,可能是我是iPhone用户。 我想知道是否有知道当前屏幕是否有"菜单" 选项可用? 如何知道堆栈上有多少活动/屏幕? ...

0  将智能手机模式切换到平板电脑模式的Chrome接口  ( Switch chrome interface from smartphone mode to tablet mode ) 
我只想有一点:Chrome在MadiaPad T2 7.0 Pro(PLE-701L)上的Chrome的更改接口。现在看起来像智能手机版本(右侧图片): 但我想将界面更改为平板电脑模式(左图)。 据我所知,有特殊命令切换接口。 配置: 平板电脑:MediaPad T2 7.0 Pro(PLE-701L) 修正...

4  如何快速了解Android UI  ( How to quickly understand the android ui ) 
我有Windows,麦克斯,iPad和Linux UI的经验,就像KDE一样。但是,我没有使用Android设备,所以我真的不明白它是如何运作和比较。我的普遍了解是它类似于Gnome的Linux接口,但我想必须有一些差异,因为Android有一层java, dalvik / art虚拟机,在Linux内核和UI元素之...

8  轨迹球的目的是什么?  ( Whats the purpose of the trackball ) 
是什么是Nexus的轨迹球一个和其他类似手机中的类似装置的点? (例如,HTC Desire的光学指向装置)。 是否有任何用例,触摸屏是不够的吗? ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有