构建没有XML的Android应用程序

时间:2012-03-14 22:55:36

标签: android xml

我是否必须使用XML在Android应用中构建界面?我不喜欢XML,我宁愿用Java编写接口。

在iOS中,您可以使用Interface Builder / Storyboards编写界面,或者您可以手动编写代码,我认为这样更好。

我是否必须在Android中使用XML?

3 个答案:

答案 0 :(得分:4)

您可以避免使用XML(但不能使用清单文件:AndroidManifest.xml)。

来自Android网站:

  

每个应用程序都必须有一个AndroidManifest.xml文件(带有   正确的名称)在其根目录中。清单提供了重要信息   关于Android系统的应用程序,信息系统   必须拥有它才能运行任何应用程序的代码。除其他外   事情,清单做了以下事情:

您可以在此处获取更多信息:Create App without XML(尝试在发布前进行搜索)

答案 1 :(得分:3)

我个人,构建了一个大型的可视化库。 Windows,ddlb,日期选择器,列表,自定义图像按钮,文本编辑区域..不是舔XML ..我已经在一个小手机和7英寸平板电脑上测试了布局。一切都好。

可以做到,但这是很多工作。加号是,我的控件看起来像我的控件。它们对我们有一种风味,完全在我的控制之下。

当然,一切都是抽象的,所以当我写“行为逻辑”时,这就是我所关心的。

哦,另外加上..当我将代码转换为另一种语言(c ++,c#或Objective c)时,应用程序看起来是一样的,因为我有完全相同的抽象(在语言的限制范围内)。

答案 2 :(得分:1)

将清单放在一边,当然可以。所有XML mumbo jumbo最终都映射到代码,而Android公开了这种功能。

现在,你真的认为避免使用XML布局会更好吗?我认为,你的代码应该担心行为逻辑,而不是表示逻辑。 XML工具允许您对大多数表示逻辑进行分类,这样就不会使代码混乱。