我开始接近我的游戏结束,并且需要担心有效加载资源,因为他们开始加起来(位图,声音等)。 应用程序应该何时加载其资源以优化性能?
例如,我在自定义视图构造函数中启动所有bimaps和声音,当我在菜单中按“新游戏”时(我的菜单是主要活动),它会启动。
有没有办法在启动时加载这些位图(splashscreen),这样用户在游戏玩法的第一秒就不会遇到延迟,这是在游戏循环中使用状态而不是我的启动和菜单的唯一方法,而不是开始一项活动?
答案 0 :(得分:1)
创建一个线程,该线程与正在运行的线程分开进行加载。然后,运行的线程可以监视以查看何时完成加载。然后,用户可以看到加载屏幕或某个动画(或仅仅是标题屏幕),以指示当事物在后台加载时没有任何东西冻结。