安卓代码设计指南

标签 android

<分区>

几年来,我一直在用 C 语言开发嵌入式软件,为此我被教导使用分层架构,并且我已经习惯了它。最近我切换到 Android(和 Java),我想知道是否正在使用类似的方法。 OOP 对我来说也很陌生,所以在某些时候我很难做出好的设计选择。 Android 应用程序代码是否有任何官方设计指南?我看到过将 Activity 和 View 相关的代码分开,但我不知道这是否是一个好方法,Google 正式鼓励这样的做法。

最佳答案

Android 以某种方式基于 MCV 范式。基本上,您在称为布局的 xml 文件中定义 View 。较低级别的 Activity 、 fragment 和小部件让您可以控制 View 的功能。 OOP 也存在,因为您可以定义自己的模型。

尝试在 XML 文件中定义您的所有 View ,并利用 OOP 定义您自己的与 Android(或自定义)小部件相关的模型。在 Activity 和 Fragments 中,你应该实现所有的监听器和相关的东西。

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

无论如何,这是一个非常广泛的问题,可以通过许多有效的方式来回答。

关于安卓代码设计指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21880748/

相关文章:

c# - Xamarin Forms WebView 缓存 : GoBack() doesn't call Navigating event

java - WaitForGcToComplete 因 DisableMovingGc 而阻塞 89.851 毫秒

android ScrollView 缩略图大小

java - 如何为欧洲语言设置数字格式

android - 您如何做到这一点,以便您可以使用电话号码登录应用程序?

java - libgdx 在操作进行时禁用触摸

java - Jacoco:对于报告生成,必须使用与运行时相同的类文件

java - 如何在弹出软键盘时使聚焦的 EditText 可见?

android - 在 Android 后台运行 GPS 监听器

Java/Android : convert String to bytes[] then to float and back