我开发了一个小应用程序与新闻和我的国家的充电站列表。但我是编程新手,所以...当用户点击HomeView上的充电站按钮时,视图被推送到RegionView上(这里是一个7个MXML子文件),然后用户选择区域,视图被推送到该区域的充电站列表上。这里是一个10+ MXML子组件,每个组件用于一个充电站,因为当用户单击充电站时,视图将推送到DetailsViewOfCH上(每个组件的唯一详细信息)。
我的问题是:这个方法是好的,还是应用程序太大了?
下面是一幅插图
http:// shrani.si/f/2k/Qc/2fOE4oro/untitled 1.jpg
简短解释:一个HomeView MXML -> Region MXML (7个MXML组件,每个用于一个区域) ->充电站MXML (10+ MXML组件用于一个区域) ->我有一个60个充电站,所以60个MXML组件文件用于充电站的详细信息。
谢谢你的帮助!
发布于 2012-04-14 14:11:43
您的应用程序在真正的Android设备上的性能如何?
视图之间的导航是否很慢?这上面有some good reading。我还听说有人等到viewActivated被调度后才向View类添加“更昂贵”的视图组件,以加快转换速度。
此外,您应该在显示60个充电站列表的屏幕上使用List组件和LabelItemRenderer或IconItemRender。Flex List组件只创建显示屏幕内容所需的项目渲染器。滚动列表时,会使用列表中的新数据重新填充项目渲染器。如果您已经在使用它,请不要担心:)
请注意,标签/图标项渲染器针对移动应用程序进行了优化。
IconItemRenderer documentation发布于 2012-04-20 22:14:41
我听到你说有太多的视图--试试下面这样的东西:
为Home创建一个mxml,为Region创建一个mxml,为充电站创建一个mxml,为组件创建一个mxml。只要你有硬编码的数据,就用变量代替。然后,您可以将所有这些xml文件上的所有数据放入某种类型的数据模型- sqlite、50+、localstore等。
编写一个类来访问数据,然后您可以将填充了数据的引用传递给4个视图中的每个视图。因此,每次在每个视图中进行选择时,它都会根据需要将数据缩小到更具体的位置。
Passing Data
Passing More Data with extra code help
Accessing Data
More about a data model
Here are your local data storage options
And here you'll find help with getting started
希望这能让你走上正确的道路。
https://stackoverflow.com/questions/10149750
复制相似问题