Android代码设计指南

5
我已经开发嵌入式C语言软件几年了,学会了使用分层架构,并且习惯了这种方式。最近我转到了Android(和Java),并且在思考是否有类似的方法。OOP对我来说也很新,所以在某些方面我在进行良好的设计选择时感到困难。 Android应用程序代码有官方的设计指南吗?我看到了将活动和视图相关代码分离,但我不知道这是否是一个好的方法,而且像这样的方法是否受到Google的正式鼓励。

我在做出好的设计选择方面感到困难。就像 Android 框架的设计师一样! :-) - Lovis
我认为采用MVC风格是正确的选择。 - Ayoub
Android编码风格标准的副本:https://dev59.com/42sz5IYBdhLWcg3w9ssQ - IAmGroot
有人能指出为什么即使我进行了更正,这个问题仍然是不适合的吗? - dragi
4个回答

1

Android基于MVC范例。在xml文件中定义视图,称为布局,活动、片段和小部件在较低级别上让您控制视图的功能。由于可以定义自己的模型,因此也存在面向对象编程。

尽量在XML文件中定义所有视图,并利用OOP定义与Android(或自定义)小部件相关的自定义模型。在活动和片段中,应实现所有侦听器相关内容。

Android开发人员有一些很棒的教程和指南:https://developer.android.com/guide/index.html

无论如何,这是一个非常广泛的问题,可以用许多合理的方法来回答。


这里有点混乱,因为你可以定义自己的模型,所以面向对象编程(OOP)也存在。你能再解释一下吗?在安卓中,模型可以是什么? - N Sharma
想象一下一个带有自定义行的ListView,您想在其中显示书籍的标题、价格和描述。通过模型,我指创建一个Book类,至少包含标题、价格和描述参数,以及计算价格、翻译描述和标题的方法...这就是我所说的模型。如果我的英语不够清晰,对不起 =) - Luciano Rodríguez
我最喜欢你的回答。当这个问题被标记为关闭之后,我不知道接受它会发生什么... - dragi


1

1

首先,学习面向对象编程的主要原则。Lynda.com上有一门很好的课程可供参考。链接

然后,深入理解你正在做什么以及为什么这样做,就应该更容易深入研究Java和Android。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接