0

我开发了一个小型应用程序,其中包含我所在国家/地区的新闻和充电站列表。但是我是编程的初学者,所以...当用户单击 HomeView 上的充电站按钮时,会在 RegionView 上推送视图(这里是 7 个 MXML 子文件),然后用户选择 Region 并在充电站列表上推送视图在这个地区。这里有 10+ 个 MXML 子组件,每个子组件对应一个充电站,因为当用户点击充电站时,会在 DetailsViewOfCH 上推送视图(每个子组件的唯一详细信息)。

我的问题:这个方法好还是应用程序太大?![在此处输入图像描述][1]

这是一个插图

http://shrani.si/f/2k/Qc/2fOE4oro/untitled-1.jpg

简短说明:一个 HomeView MXML -> 区域 MXML(7 个 MXML 组件,每个用于一个区域)-> 充电站 MXML(一个区域 10+ 个 MXML 组件)-> 我有一个 60 个充电站,所以 60 个 MXML 组件文件了解详细信息的充电站。

谢谢你的帮助!

4

2 回答 2

0

我听到您所说的视图过多 - 请尝试以下操作:

为 Home 制作一个 mxml,为 Region 制作一个,为 Charge Station 制作一个,为 Components 制作一个。到处都有硬编码的数据,用变量替换。然后,您可以将所有 50 多个 mxml 文件中的所有数据放入某种数据模型中 - sqlite、xml、localstore 等。

编写一个类来访问数据,然后您可以将使用您的数据填充的引用传递给 4 个视图中的每一个。因此,每次在每个视图中进行选择时,都会根据需要将数据缩小到更具体的位置。

传递数据

通过额外的代码帮助传递更多数据

访问数据

有关数据模型的更多信息

这是您的本地数据存储选项

在这里您可以找到入门帮助

希望这会让你走上正确的道路。

于 2012-04-20T14:14:40.553 回答
0

您的应用程序在真正的 Android 设备上表现如何?

视图之间的导航是否很慢?对此有一些很好的阅读。我还听说有人等到viewActivated派出后才将“更昂贵”的视图组件添加到View类中,以加快转换速度。

此外,您应该在显示 60 个充电站列表的屏幕上使用一个List组件和一个LabelItemRenderer或。IconItemRenderFlexList组件只创建显示屏幕内容所需的项目渲染器。当您滚动列表时,它会使用列表中的新数据重新填充项目渲染器。如果您已经在使用它,请不要担心:)

请注意,标签/图标项渲染器已针对移动应用程序进行了优化。

于 2012-04-14T06:11:42.963 回答