请尽可能发送代码帮助我..谢谢提前
我现在已经用了一个多星期的时间搞乱了android并知道了相当多的数量,但仍然缺乏大量的知识.我正在尝试使用mp4作为启动画面电影活动.我被告知使用的方法都给我带来了可怕的影响.我想要一个全屏横向/横向电影,除了电影之外没有任何设备......没有视频控制等.我也希望能够点击和销毁视频.如果你能提供帮助,我将非常感谢任何努力.
背景/概述
我的应用程序是一个openGL游戏(Android和用Java编写).
我不确定我应该如何加载我的资源(即加载位图,创建对象等).
我目前正在使用onSurfaceCreated方法完成所有这些工作(例如见下文) - 这对我的Nexus 10平板电脑来说还可以,一切都在不到一秒的时间内完成.但是,当我在较旧的手机(Galaxy Ace)上运行时,在发生任何事情之前,我会在大约3到4秒内出现空白屏幕.我觉得这是不可接受的,所以想试着找到解决办法.
我知道我可以放一个简单的启动(甚至只是显示'加载')虽然这是业务,但我的问题是:
1)如何在所有内容加载之前显示任何内容?我的意思是onSurfaceCreated中加载了所有内容,而onDurfaceCreated之后onDrawFrame才会运行.那么如何在资源仍在加载时显示任何内容?
2)如果我显示简单的飞溅.在更新/更快的设备上看起来不会有点垃圾吗?我的意思是只有当新的手机/平板电脑上的所有内容加载速度很快时,它才会显示瞬间.我应该强制它在屏幕上停留的时间比在更快的设备上所需的时间长吗?
3)最后,一个相关的(并且非常重要的)问题 - 在最终显示游戏之后的旧手机上.大约10 - 15秒,一切都是间歇性的生涩和口吃.手机显然在后台做了些什么.(并不是手机无法处理图形,因为它可以.在10-15秒之后,一切都像黄油一样顺畅).任何关于这里可能发生的事情或如何追踪问题的线索都会非常感激!! :-)
只是旁注:我已经在SO和更广泛的互联网上阅读了各种类似的问题,但它们似乎都涉及使用XML布局(并且似乎不太容易实现/成功),我应该指出我是我没有在我的应用程序中使用任何 XML,并且如果可能的话,我希望在不使用XML的情况下在代码中解决此问题.
代码示例
public void onSurfaceChanged(GL10 gl, int width, int height) {
//The following are performed once at game load
//All resources are being loaded / created here
//Load graphics files
res.loadResources(view);
//Create game objects (sprites, collision detection etc)
res.createObjects(view, width, height);
//Recycle bitmaps as they are no longer required
res.Recycle();
//Set initial values variables (required …Run Code Online (Sandbox Code Playgroud) 我已经在config.xml中设置了启动画面,甚至手动将它们复制到了 platforms/android/res/drawable-RESOLUTIONS/splash.png
但是,使用命令行构建它会phonegap local build android --device显示没有启动画面.只有一个空白的白色屏幕大约一秒钟.
图标和启动画面不会在构建文件夹中被复制,这也很奇怪.我必须在那里手动复制它们.这是一个已知的错误?
文件夹结构:http://cl.ly/image/091v0D2o2s3O
我的config.xml:
<preference name="permissions" value="none"/>
<!-- Customize your app and platform with the preference element. -->
<!-- <preference name="phonegap-version" value="3.4.0" /> --> <!-- all: current version of PhoneGap -->
<preference name="orientation" value="default" /> <!-- all: default means both landscape and portrait are enabled -->
<preference name="target-device" value="universal" /> <!-- all: possible values handset, tablet, or universal -->
<preference name="fullscreen" value="true" /> <!-- all: hides the status bar …Run Code Online (Sandbox Code Playgroud) 我已经使用jquery的fadeOut选项创建了一个启动画面.它工作正常,但问题是每次点击进入下一页时屏幕都会加载.我只在启动时需要启动画面.我想我需要使用会话或其他东西,但我无法找到解决方案.我正在使用以下脚本.
$(document).ready(function () {
$("#splashscreen").click(function () {
$("#splashscreen").fadeOut(2000);
});
});
Run Code Online (Sandbox Code Playgroud) 我想知道创建启动画面的最佳方法是什么(当你开始游戏时,公司徽标动画).我在后效果中创建了一个.mp4启动画面,但找不到在libgdx中显示它的方法.创建启动画面的最佳方法是什么?你可以使用.mp4文件并播放它吗?
我有Unity Plus帐户,在其清单中说,您可以做的一件事是自定义或删除启动画面,但我不能为我的生活找到方法.
为了删除默认的白色闪屏.我做了自定义主题
styles.xml
<style name="AppTheme.SplashTheme">
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
Run Code Online (Sandbox Code Playgroud)
splash_screen.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">
<!--<item android:drawable="?colorPrimary" />-->
<item>
<bitmap
android:gravity="center"
android:src="@drawable/wq_logo" />
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)
一切正常.但我想改变它的背景颜色.它目前显示紫色背景.我想让它变成白色.在这个应用程序我使用导航抽屉布局
我在一些关于新的Fall Creators Update SDK的文章中读到,现在可以开发没有启动屏幕的应用程序以加快加载速度.
所以我的问题很简单,我们如何在启动应用程序时消除启动画面?有关对应用程序所做更改的文档在哪里?
谢谢
我是react-native的初学者,我在关注官方网站来创建React-Native项目。
create-react-native-app AwesomeProject
cd AwesomeProject
npm start
Run Code Online (Sandbox Code Playgroud)
这将创建这样的项目结构:
但是我想在ios和android中添加Splash,我正在看所有教程,都在本机代码中添加了Splash,为什么 未在My React Native项目中创建android和ios文件夹。
splash-screen ×10
android ×6
ios ×3
java ×2
codeigniter ×1
cordova ×1
graphics ×1
iphone ×1
javascript ×1
libgdx ×1
php ×1
react-native ×1
resources ×1
uwp ×1
video ×1
xaml ×1
xml ×1