刚开始Android开发的人的意见问题。我发现的所有教程似乎都假设您正在使用基于XML的布局。我有相当多的面向对象编程经验,并想知道我是否仍应使用XML或只是跳过它并直接用Java编写我的视图?
你的想法?我应该阅读好的网站/文章/书籍?
答案 0 :(得分:2)
我不是一位经验丰富的Android程序员,但我绝对建议同时学习。基于XML的布局确实可以在以后促进您的任务。
我和你现在处于完全相同的位置。我决定跳过XML(嘿,我认识Java和OO!)并后悔。
查看Youtube上的新波士顿频道,了解XML以及如何在代码中使用XML布局:
http://www.youtube.com/user/thenewboston?feature=watch
这些教程很棒且内容丰富。
祝你好运!答案 1 :(得分:2)
关于XML布局的最佳之处在于,您可以在GUI构建器中将它们添加起来,然后使用1行将它们放入应用程序中。 如果你想要聪明的交互式东西,你需要学习它的编程方面(如果你了解Java和OO,这是微不足道的。)
了解Android概念 - 活动,观点。您现有的Java知识将有很大帮助!
答案 2 :(得分:1)
这又取决于你的要求。假设您想要动态呈现UI组件,那么最好的方法是使用Java。当您知道需要为屏幕使用哪些UI组件并且它们是静态更好时,请转到xml方法。
当您设计和处理动态组件时,它易于在Java中实现和处理。
假设您的应用程序中已经定义了一个屏幕,其中的组件是静态的,那么请转到xml
答案 3 :(得分:1)
使用基于XML的布局,以便您可以轻松地使应用程序适应different screens,操作系统版本,区域设置等。
答案 4 :(得分:1)
Android UI基本上基于Views和ViewGroup。
直接来自http://developer.android.com/guide/topics/ui/index.html。
定义布局和表达视图层次结构的最常用方法是使用XML布局文件。 XML为布局提供了一个人类可读的结构,就像HTML
一样
当然,如果你需要你的视图来动态改变,或者你需要查看自定义,你需要Java代码。
总之,XML布局是“可取的”。并记住“编写代码很有趣。但不要重新发明轮子”的说法
http://developer.android.com和Google IO视频最适合学习Android应用开发。此外,您还可以查看Newboston和Marakana教程。
答案 5 :(得分:0)
如果您的活动布局仅包含静态视图,那么请转到xml文件,但如果您需要根据某些条件随机/动态添加视图,请转到java代码。
Xml文件提供了更好的布局对齐,而开销更小。
答案 6 :(得分:0)
如果你最熟悉UI的编码部分,那么它的最佳方法是xml只是不能用ui动态变化的东西。当您使用编码设置ui时,您可以根据动态变化轻松操作它。你想要问哪个更喜欢或者其他什么?请详细说明您的问题。
最佳, V.k
答案 7 :(得分:0)
首先使用XML。在你决定哪个是最好的之前,你应该首先体验它们。在我看来,XML在很多方面都更好。我不时会在一些自定义布局中鞭打某种上下文敏感的布局。除此之外,基于XML的方式确实很舒适。你需要为一个内部有多个视图的简单LinearLayout编写这么多代码,同时保持适当的屏幕位置: - /
但是当天结束时,你应该选择任何你感到满意的东西。所以,试试两个:)