是否有可能使用Android和iOS中的代码完成所有用户界面的工作
问题描述:
我在一些公司看到过一些Android和iOS项目,其布局或视图是使用代码创建的。是否有可能使用Android和iOS中的代码完成所有用户界面的工作
例如,在Android中,没有布局,例如Telegram源代码,在iOS中,没有任何故事板。
是否有可能使用代码做所有UI的东西? 这是最佳做法吗?
答
当然,但是为什么在这个世界上,当可视化布局工具变得微不足道时,你会想要浪费时间让布局变得恰到好处。
不,绝对不是最佳做法,可以忽略布局工具并自己在代码中执行。
答
首先,是的,它有可能使用code.and是所有的ui的东西,并再次为布局的最佳实践方法,因为当你做一个大的应用程序,然后它不可能做所有ui的东西在XML布局。例如当你的工作与休息API和你必须添加一些像按钮或片段或布局的UI东西,那么它是使用代码而不是布局的最佳方式。
+0
在我的项目中,我有布局,并在某些部分生成UI,例如按钮和文本输入。但不是所有的UI。如果布局广告故事板不适合设计大型应用程序,为什么IDE中有这样的工具? –
那么为什么一些应用程序只是用代码设计的? –
通常,当我看到它时,要么是因为那是他们学到的东西,要么是出于一些错误的“优化”论点。 http://ubiquity.acm.org/article.cfm?id=1513451 –