如何有效地制作启动画面

How to make a splash screen efficiently

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

1.Make a new activity with a layout and show that activity for some time.But making another activity with a layout makes the app heavy.

2.Make a new activity with no layout and making a splash screen back ground instead as shown here

3.Make a fragment with a layout and show them as splash screen as shown here

在所有这些中,这是制作启动画面的最佳方式。我可以制作启动画面,但我想让它更轻便。

1.Make a new activity with a layout and show that activity for some time.But making another activity with a layout makes the app heavy.

在制作 activity 时,您使用 Thread 来显示启动画面。让Activity线程休眠几秒,在休眠期间更新后台数据是高效的。

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

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

那么,如果我们不能完全避免启动画面怎么办?我收集的建议概念是:

  • 延迟加载 - 只加载现在真正需要的那些信息。示例:电影应用程序:除非用户告诉您这样做,否则仅加载那些最新的电影而不是那些旧电影。这里的想法是只决定首先加载哪些是必要的,然后再加载其他的。通过这种方法,您可以减少显示启动画面的时间。

  • 缓存 - 如果您继续从您的服务器下载内容,加载时间可能会过长,并且您的初始屏幕会显示更长的时间。使用缓存,您将需要从网络获取更少的数据,因为您已经下载了其中一些数据。

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

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