用于cordova app的自定义启动画面功能

时间:2015-10-28 00:19:21

标签: android ios cordova splash-screen

我正在尝试使用phonegap为Android和ios开发应用程序,所以我决定在我的应用程序中使用启动画面。

我知道cordova有一个插件,我们可以将这个插件用于启动画面,但我有另一个想法。

例如

  1. 使用具有计时器5秒钟的功能来显示启动画面。
  2. 当计时器过期时,应删除启动画面并显示主应用程序。通过这种方式,我们可以为任何宽度和高度的设备设置启动画面,而无需创建任何图片(我的意思是创建一个响应页面)
  3. 所以我的问题是:

    1. 这种方式的缺点是什么?
    2. 我只是想使用启动画面美容是否需要使用phonegap插件?我想在deviceready事件函数之外使用此计时器。
    3. 这是危险的,因为cordova docs说所有的功能都必须在deviceready事件函数中吗?
    4. 由于

1 个答案:

答案 0 :(得分:0)

  1. 我认为缺点是浪费时间来编码。您可以执行任何不需要其他需要 df[paste0(varlist,'binary')] <- lapply(df[varlist], function(x) as.integer(x>0)) 事件发生的库/依赖项的内容。
  2. 如果您仍希望启动画面延迟约5秒钟。试试这个:
    • 打开deviceready
    • 查找config.xml代码。
    • <preference name="SplashScreenDelay" value="3000"/>替换为value 5秒或您想要的任何值。
  3. 其他方式是使用5000(此框架基于cordova),其CLI具有资源生成器功能。通过使用它,您只需创建一个原始的启动画面图片,然后运行一个简短的命令,如:Ionic Framework。它会为你做其他一切。更多详情here