如何有效地制作闪屏

时间:2016-09-05 14:07:53

标签: android android-fragments android-activity splash-screen

我正在尝试为我的应用程序制作启动画面,以便在显示启动画面时可以加载一些数据。但似乎有很多方法可以制作启动画面。

  

1.使用布局制作新活动,并将活动显示一段时间。但是使用布局制作另一项活动会使应用变得沉重。

     

2.制作一个没有布局的新活动,并将闪屏设置为背景,如图所示here

     

3.制作带有布局的片段,并将其显示为启动画面,如here

所示

在所有这些中,这是制作闪屏的最佳方式。我能够制作一个闪屏,但我想让它轻松简单。

2 个答案:

答案 0 :(得分:1)

尽可能避免在您的应用中引起轰动。作为app用户,我也有这种行为。

  • 我真的需要立即使用应用程序,因为时间很宝贵。
  • 我的耐心有限(可能大多数人会同意)。
  • 我根本不需要它。

那么如果我们不能完全避免出现闪屏呢?我收集的建议概念是:

  • 延迟加载 - 仅加载现在真正需要的那些信息。示例:电影应用:除非用户告诉您这样做,否则只加载那些最新电影而不是那些旧电影。这里的想法是仅决定首先加载哪个以及稍后加载其他其他东西。接下来,您可以减少显示启动画面的时间。

  • 缓存 - 如果您继续从服务器下载内容,则可能需要很长时间才能加载,并且启动屏幕会在较长时间内可见。通过缓存,您需要从网络中获取更少的数据,因为您已经下载了一些数据。

创建视图时需要考虑的事项。

  • 避免使用超深嵌套视图。
  • 避免使用深层嵌套权重。
  • 对于图像加载,请使用一些流行的图书馆,如Picasso,Glide等。

答案 1 :(得分:0)

  

1.使用布局制作新活动,并将活动显示一段时间。但是使用布局制作另一项活动会使应用变得沉重。

在进行活动时,您使用Thread显示启动画面。让Activity线程休眠几秒钟,并在睡眠期间更新背景数据是有效的。