繁体   English   中英

Android最佳实践 - 观点/活动

[英]Android best practice - views/activities

刚刚开始android开发。 首先,我正在构建一个应用程序,其功能类似于图库+图像查看器,具有快速和快速移动图片到子文件夹的附加功能,便于分类大量图片。

到目前为止,我有2个活动 - 全屏图像视图和全屏缩略图网格(用于多选目的)。

现在我正是这个新手,我想知道这种双重活动是否是一个明智的决定。 在从图像视图切换到网格视图(反之亦然)时,简单地在内容视图之间切换比启动完全不同的活动更好。

我正在寻找的当然是明显的优点和缺点 - 性能,易用性和可用性。 但是,如果有一个或另一个更基本的“模式”/最佳实践原因。

谢谢

我认为你的双重活动方法是明智的。 一般来说,Android Activity / View API的结构围绕每个Activity有一个固定的View。 虽然你可以在Activity的布局中操作Views,但我建议这应该仅限于隐藏/显示/移动Views而不是替换布局批量。

您可能应该考虑的是较新的Fragments API 这几乎可以说是“活动中的活动”。 Fragment本质上允许您在可重用组件中包装UI元素(布局和行为)。 因此,在您的特定示例中,两个不同的UI可能是单个活动中的片段。

这有一些好处,例如能够在其他活动中重用您的UI,并且您可以执行时髦的过渡动画。

双重活动应该有效,因为您不会被实施后退按钮操作所困扰。

活动完全是为了这个目的。 如果您愿意,可以使用自定义布局引擎(重新加载组件等)将整个应用程序放在一个活动中,如果您想要一个“便携式”应用程序(例如,您开发一个具有共同点的应用程序),那就是您想要做的事情用于各种平台的UI,Andropid,Windows 7,iOS等),但如果您只想使用Android,首选方法是使用提供的API,而不是重新发明轮子。 它工作正常,并且会给用户带来舒适的体验一致性(它的外观和感觉就像其他Android应用程序一样)。

我正在进行的当前项目(一场比赛)已经开展了10项不同的活动,我正计划更多...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM