首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >程序UI设计

程序UI设计
EN

Stack Overflow用户
提问于 2018-12-23 19:08:41
回答 2查看 615关注 0票数 0

为什么我应该在android中使用编程方法来设计GUI,而不是使用非常容易维护的XML方法呢?我对它的实际用法感到很困惑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-23 20:17:03

你不应该.你应该知道这两种方法的区别,并在每一次场合选择最适合你的方法。

使用xml可以更容易、更快地查看您正在进行的更改,因为您可以在键入时看到UI的更改。在编程方法中,您每次都必须构建项目,以查看更改的效果,这使其变得很痛苦,而且随着UI变得越来越大和更复杂,在编写代码时很难将所有信息记录在脑海中。

但是,编程方法使UI加载速度快得多。特别是如果您的UI有许多视图。findViewById方法在性能上是相当昂贵的。另外,xml文件越少,apk文件就越小。

编程方法的另一个好处是,如果您使用proguard,构建UI的代码将被混淆,使得apk的大小更小,并且无法读取。如果您使用xml文件,并且有人反向开发您的应用程序,他们将很容易地看到您的xml文件,因为它们不会被混淆。这使得他们更容易弄清楚你的应用程序是如何工作的,也更容易处理它。这对你有关系吗?

这些是主要的不同之处,所以你的选择取决于你的需求和喜好。

票数 1
EN

Stack Overflow用户

发布于 2018-12-23 19:11:49

很简单。当您需要在运行时动态创建/更改/删除UI元素时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53906433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档