请在android中解释应用程序结构概念

时间:2011-03-16 11:35:42

标签: java android parsing

我是Android的新开发者。目前我已经开始开发应用程序了。我在Android中没有任何同事,所以对于我的怀疑和疑问,我只依赖于堆栈溢出。

在我的应用程序中,我放置了三个编辑框,如下所示,最后一个按钮

FirstName:_____________
LastName:______________
DOB:___________________

当用户输入上述所有数据并最后点击“确定”按钮时,我将执行以下过程

  1. 将数据存储在数据库中
  2. 将其发送到特定网址
  3. 发送到网址的数据将保存在那里
  4. 我只是想知道如何实现这一点。使用什么概念.....

2 个答案:

答案 0 :(得分:2)

Android中的操作,视图和活动是使用Android UI的方式,是模型 - 视图 - 视图模型模式的实现,它在结构上与模型视图控制器类似(在同一系列中)。

据我所知,没有办法打破这种模式。它可能已经完成,但您可能会失去现有模型的所有好处,并且必须重写您自己的UI层才能使其工作。

您可以在以下网址找到MVC:

  • 您可以通过分辨率/硬件等在各种XML文件中定义user interface
  • 您可以按区域设置等在各种XML文件中定义resources
  • 您将数据存储在SQLite或您的自定义数据存储在/ assets /文件夹中,详细了解resources and assets
  • 您扩展了ListActivityTabActivity之类的内容,并通过inflaters
  • 使用XML文件
  • 您可以为模型创建任意数量的类,并拥有自己的包,它们将充当结构
  • 已经为你写了很多Utils。 DatabaseUtils,Html,

没有单一的MVC模式你可以遵守。 MVC只是或多或少表明你不应该混合数据和查看,所以,例如,视图负责保存处理数据直接影响视图的数据或类。

但是,Android处理类和资源的方式,有时甚至被迫遵循MVC模式。我的意见中更复杂的是活动,它们有时负责视图,但在同一时间充当控制器。

如果您在xml文件中定义视图和布局,请从res文件夹加载资源,如果您避免或多或少地在代码中混合这些内容,那么无论如何都要遵循MVC模式。

答案 1 :(得分:1)

Google有tutorials用于执行简单表单,并在按下按钮时执行操作。你应该从那里开始。

接下来尝试网址,接下来尝试保存数据。如果您按照表单教程,您将知道在按下按钮时执行代码的位置(请阅读data tutorial)。

如果您关注其他教程(导航),您将知道如何重定向到URL(我会读“意图”,但我不太确定,我对Android没有做好准备)。我想你应该只“重定向到http://”,系统将决定(或要求用户)在浏览器中打开它或不同的东西(如youtube应用程序)。如果你想控制窗口导航,请阅读this(但我不推荐)。

的底线是阅读教程并尝试一些事情,直到您感觉自己掌握了技术的理念。然后搜索特定的内容链接重定向,保存数据或采取特殊操作。