我是Android/Eclipse的新手.我无法弄清楚如何在/res/drawable我的Android Eclipse项目的文件夹中添加图像.
我刚刚开始使用Libgdx练习制作游戏,我使用网站上提供的项目创建.jar来创建初始项目.但是Android项目中出现错误,该错误表示:
android.os.Bundle无法解析.
我正在使用Eclipse for Java IDE.如果我将光标放在AndroidApplication带有下划线的红色上,则表明我配置了构建路径.我相信我安装了Android SDK,因为它在一个简单的示例项目上的不同工作区上工作了一段时间.有谁知道我在这个新的工作空间里做错了什么?如何配置类的构建路径AndroidApplication?
顺便说一下,我相信我正在使用Java 1.6,就像JAVA_HOME所指出的那样,尽管我也安装了Java 1.7.虽然这可能不相关......
package com.example.drop;
import android.os.Bundle;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
public class MainActivity extends AndroidApplication {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = false;
cfg.useAccelerometer = false;
cfg.useCompass = false;
initialize(new Drop(), cfg);
}
}
Run Code Online (Sandbox Code Playgroud) 我打电话
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
Run Code Online (Sandbox Code Playgroud)
当我的应用程序开始使我的应用程序能够显示全屏.
我希望我的应用程序的UI在触摸屏幕时弹出,但Activity.onTouchEvent()在第二次触摸屏幕之前不会触发.首次触摸时,仅显示虚拟键.
所以,我必须触发我的应用程序的UI才能弹出
public void onSystemUiVisibilityChange(int visibility) {
if (visibility == View.SYSTEM_UI_FLAG_VISIBLE) {
// show my APP UI
}
}
Run Code Online (Sandbox Code Playgroud)
但onSystemUiVisibilityChange与View.SYSTEM_UI_FLAG_VISIBLE将每个触摸调用不是一次(3次我的Galaxy Nexus)的系统,尤其是当用户触摸屏幕非常快/常.
项目lib 4.0或4.03.三星Galaxy(9250)4.03.
我已经运行了设置ui,但是,我在-html项目中得到的两个错误比教程中描述的错误:libgdx教程
声明的教程错误如下(这是我看不到的错误):
要修复HTML5/GWT项目的错误,请转到"问题"视图,右键单击错误消息"WEB-INF/lib目录中缺少GWT SDK JAR gwt-servlet.jar"并选择"快速修复" ".单击"完成".
我遇到的错误是:
由于构建路径不完整,因此未构建项目.找不到com.google.gwt.core.client.EntryPoint的类文件.修复构建路径然后尝试构建此项目...
无法解析com.google.gwt.core.client.EntryPoint类型.它是从所需的.class文件间接引用的
无论如何我能解决这个问题吗?我刚刚更新了我的日食,我还下载了版本18 ADT,Android SDK工具版本19和Android SDK平台工具版本11.
我正在编写一个程序来与Android Contacts数据库同步大量的联系人.下载适用于大约700个联系人,之后我一直得到一个内存堆错误,它调用无限数量的GC语句并最终重新启动电话.我正面临着HTC欲望的问题.
我使用DDMS中的Heap alocation工具检查了应用程序的堆大小,并使用Debug.dumpHprofData提取了hprof文件.两个日志都表明堆大小约为2.4MB.
但是,我得到以下日志,表明堆大小超过32.MB
dalvikvm-heap(92): Clamp target GC heap from 33.999MB to 32.000MB
dalvikvm(92): GC_FOR_MALLOC freed 2 objects / 48 bytes in 313ms
Run Code Online (Sandbox Code Playgroud)
我在循环中插入了以下日志语句,其中写了contatcs下载逻辑.
Log.e("Memory", "free mem =" +runtime.freeMemory());
Log.e("Memory", "total memory =" +runtime.totalMemory());
Run Code Online (Sandbox Code Playgroud)
这些是打印的声明的初始值和最终值
---------------------------------------------------------------
11-11 12:56:04.168: ERROR/Memory(25132): free mem =871248
11-11 12:56:04.168: ERROR/Memory(25132): total memory =4202464
---------------------------------------------------------------
11-11 13:01:55.408: ERROR/Memory(25132): free mem =891640
11-11 13:01:55.408: ERROR/Memory(25132): total memory =4726752
---------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
这表明同步联系人逻辑中没有内存泄漏.
有人可以告诉我为什么堆大小增加(高达32.00Mb)到设备重新启动的程度?我是Android和Java的新手,所以请放轻松我:).....
java android garbage-collection memory-leaks memory-management
我已经成为了我的演员,但我不清楚如何利用这些action和act方法.在基本的Javadoc之外,我还没有找到关于这些方法的好教程.
任何人都可以提供一个关于演员行动评论的例子吗?
如何在图像或背景图像中删除或透明特定的背景颜色?例如,我有一个图像,我想要删除其中的所有白色像素,以显示页面上的"后面".
<div style="
background-color: #F4F4F7;
background-image: url('wa.jpg');
background-repeat: no-repeat;
background-position: right bottom;
background-size: 200px 280px;"
align="left">
Run Code Online (Sandbox Code Playgroud)
哪些功能或属性可以实现此目的?
在我的量角器测试脚本中,我使用通常的表示法:
describe("mytest") {
...
it(" should do this") {
...
it(" should do that") {
Run Code Online (Sandbox Code Playgroud)
我希望能够在运行它时看到每个测试以及每个测试的哪个部分正在运行.我可以使用任何选项将测试描述输出到控制台吗?
在Process Explorer中可用的Memory图中,顶部的图显示了Commit History.这在操作系统级别实际表明了什么?
为了试验这是否是进程在堆上分配的内存,我编写了一个小程序,该程序逐步malloc-ed 100 MB多次.提交历史记录图表增加了一段时间(内存分配高达1.7 GB)并且在此之后没有增长,尽管程序内存存储器.
那么,这个图表表示什么?如何使用这些信息来理解/分析Windows的状态?
我正在尝试从-desktop特定类设置应用程序图标:
package org.osgameseed.games.animalflip;
import com.badlogic.gdx.Files;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
public class Main {
public static void main(String[] args) {
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "AnimalFlip";
cfg.useGL20 = false;
cfg.width = 800;
cfg.height = 600;
cfg.addIcon("data/ic_launcher.png", Files.FileType.Internal);
new LwjglApplication(new AnimalFlipGame(), cfg);
}
}
Run Code Online (Sandbox Code Playgroud)
图标未设置(至少在Linux上),有关如何设置的任何想法?