Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上移植iOS UI元素_Android_Ios_User Interface_Porting - Fatal编程技术网

在Android上移植iOS UI元素

在Android上移植iOS UI元素,android,ios,user-interface,porting,Android,Ios,User Interface,Porting,女士们,先生们 在我的工作中,我经常在开发android应用程序时满足客户的以下要求:“让它看起来像和iPhone应用程序一样” 是的,我知道,最好的办法是为他提供标准的Android设计,包括所有这些模式,如仪表板、使用菜单按钮等。。。但有时情况并非如此,相反,我必须让它看起来和动画一样。这令人沮丧 你们能给我建议一个android库(如果有的话)和iOS一样的UI元素吗?非常感谢,我期待着您的来信 AFAIK没有适用于Android的“类似iOS”的小部件库 因此,您可以合理地向客户端收取更

女士们,先生们

在我的工作中,我经常在开发android应用程序时满足客户的以下要求:“让它看起来像和iPhone应用程序一样”

是的,我知道,最好的办法是为他提供标准的Android设计,包括所有这些模式,如仪表板、使用菜单按钮等。。。但有时情况并非如此,相反,我必须让它看起来和动画一样。这令人沮丧


你们能给我建议一个android库(如果有的话)和iOS一样的UI元素吗?非常感谢,我期待着您的来信

AFAIK没有适用于Android的“类似iOS”的小部件库


因此,您可以合理地向客户端收取更多的开发和支持费用,从而鼓励他们坚持标准的Android UI设计和原则。

据我所知,Android没有iphone UI库。你可以做的是,获得iphone GUI psd,并为3种尺寸的android重做它(适用于3种尺寸范围),然后使用这些psd的元素为你的应用程序设置主题

我有类似的要求。有时,它与外观无关,而是与应用程序的导航流程以及新视图或活动的动画方式有关。根据我的经验,做这件事没有简单的方法。因此,为了完成工作,我做了很多调整和修改。我向客户支付账单。:)


BTW,你也可以考虑像Shanch Touch这样的库,在使用WebKIT浏览器的所有手机中看起来都是一样的。

< P>没有将iPhone视图移植到Android的库,但是如果你从头开始启动这两个应用程序,你有两种可能的方法来共享两个平台之间的视图。 第一种是使用
WebView
s和编码
HTML
JS
CSS
。这种应用程序称为混合应用程序

第二个是使用openGL。您可以直接执行,也可以使用类似的框架


根据您的意愿,您应该选择要使用的内容。

详细介绍马丁的评论,我同意

也许有一个很好的理由让客户提出这样的要求,但在很多情况下,我打赌他们可能会从这个要求的挑战中受益。如果有人向我提出这个请求,我会首先问“为什么?”。也许他们会回答如下:

  • 我们需要跨平台的一致体验,或者
  • 一次设计并应用于每个平台将更具成本效益,或者
  • 不管为什么,只要做就行了 以下是对每种方法的一些回应:

  • 每个用户通常都会有一部手机,并且不需要Android上的体验与iPhone完全相同——他们只关心它在手机上的工作效果和外观。事实上,Android用户更喜欢使用平台上更常见的UI模式,而不是设计与iOS相匹配的模式。对于iPhone用户也是如此

  • 我们发现,让设计师为iOS创建一套创意软件,可以让我们像Android一样使用创意软件。尽管Android可能在顶部有标签,而不是底部,但我们仍然能够将背景、按钮样式、字体和配色方案从一个平台转移到另一个平台。虽然会有一些细微的差别,但总的来说,品牌和外观应该能很好地体现出来。以下是跨平台移植单个创意设计的示例:

  • 如果他们以这种方式回答,你可能想考虑通过这项工作。除了前面的答案(OpenGL和WebView的使用-通过Macarse)中提供的想法之外,跨平台的像素完美匹配是很棘手的。如果客户不能为这个棘手的需求提供很好的理由,那么最好搜索下一个客户


    对你的问题不是一个直截了当的回答,但我希望你觉得它有帮助

    现在,对lineIMO iOS UI元素的升级投票很无聊,而且过时了。它们已经存在太久了,UI看起来很无聊,需要刷新。我认为一个设计良好的安卓应用程序,带有操作栏和仪表板,看起来会更好。帮不了你,我知道。。。但这就是为什么我想这是一个评论。是的,对。我很想开发一些“本地”设计应用程序,但在开发服务应用程序而不是产品应用程序时,情况往往不是这样。我认为这里有一个案例可以用来教育你自己和你的客户。Android用户不想要iPhone界面,也没有充分利用硬件。让您的客户了解定制界面的差异和好处,并让自己了解如何最好地进行此论证。谢谢,但这很明显,尽管我之前说过,情况并非如此。有四种尺寸范围-ldpi mdpi hdpi XHDPI感谢您的建议。你能告诉我更多关于Sencha Touch的信息吗?它的性能怎么样?这是Javascript,所以我认为这是一个合理的问题,Sencha Touch是一个Javascript库,它支持所有带有webkit浏览器的移动设备。他们已经为iOS中的所有常用控件构建了it小部件。他们最近将图表添加到他们的库中。我曾经为一个项目使用过它,我的经验非常好。你可以通过电话来解决这个问题,这样你就可以访问本机api,比如摄像头。如果你在论坛内查看showcase,你可以看到不同的应用程序。对于javascript来说,它的性能相当低。我不会说它有一个本地应用程序的速度,但它相当好的一个网络应用程序。