gpt4 book ai didi

android - 点燃与安卓

转载 作者:行者123 更新时间:2023-11-30 03:46:16 24 4
gpt4 key购买 nike

我为 android 和 kindle 开发应用程序。我想为两个设备使用一个布局,是否可以,或者我应该分别为 android 和 kindle 提供布局?Сan 我将功能实现与 ui 分开,以避免同时开发 2 个项目?Kindle 是否有一些限制(声音、授权、存储库工作)或者它是具有完整值(value)的 Android 设备?

最佳答案

要分离功能实现UI,看MVC设计模式。 http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

它被分成模型- View - Controller 包。

基本上,“ View ”类是 UI,“模型”包含您的数据和业务逻辑, Controller 从“ View ”中提取数据并将其传递给“模型”。这是将 UI 与实现分离的一种非常有效的方法,可以提供不同的数据 View 或完全不同的用户界面。

例子:

Model: Employee.java
View: MainGui.java
Controller: Controller.java

请务必注意, Controller 将模型和 View 链接在一起。代码中的任何一点都不应该让模型直接引用 View (反之亦然)。 Controller 通常也有 Main 方法,尽管有些人喜欢有一个单独的“EntryPoint”类。

查看此页面以获取有关 MVC 的快速教程,非常棒。我无数次在工作中使用 MVC。 http://www.austintek.com/mvc/

关于“Kindle”,如果您指的是 Kindle fire,那么它运行的是 android 的 fork 版本,可能有一些缺失或额外的功能。

关于android - 点燃与安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14953116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com