eclipse中做android游戏如何创建Thread(线程)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse中做android游戏如何创建Thread(线程)相关的知识,希望对你有一定的参考价值。

1、第一种方式:使用Thread不带参数的构造方法,并重写run()方法

new Thread()

public void run()
     //在run方法中调用需要执行的代码,完成后发送消息与主线程交互
     Message msg=new Message();
     msg.what=110;
     handler.sengMessage();


.start();

2、第二种方式:使用Thread带参数的构造方法,并重写Runable()中的run方法

new Thread(new Runable()

public void run()
     //在run方法中调用需要执行的代码,完成后发送消息与主线程交互
     Message msg=new Message();
     msg.what=110;
     handler.sengMessage();
     
).start();

3、在UI线程中接收Thread子线程发送的消息,刷新UI界面

参考技术A class Paint implements Runnable

public void run()
// TODO Auto-generated method stub




new Thread(new Paint ()).start();//启动线程本回答被提问者采纳

如何在 Eclipse 中导入 Android Studio 项目?

【中文标题】如何在 Eclipse 中导入 Android Studio 项目?【英文标题】:How to import Android Studio project in Eclipse? 【发布时间】:2013-07-03 03:29:34 【问题描述】:

我在 Android Studio 中做了一个项目,现在我想将该项目导入 Eclipse,有将 eclipse 转换为 Android Studio 的选项,但是如何将 Android Studio 转换为 Eclipse?

【问题讨论】:

Android Studio 基于 Gradle。所以我不认为有可能做到这一点。是的,您可以使用developer.android.com/sdk/installing/migrate.html 在 Android Studio 中导入 Eclipse 项目。阅读此***.com/questions/16745793/… @ChintanRathod 是的,我见过。这意味着不可能 最佳工作解决方案:***.com/questions/18130157/… Google 已停止支持 Eclipse 进行 Android 开发,因此在这一点(2016 年),几乎没有人应该从 Android Studio 迁移回 Eclipse。 【参考方案1】:

正如其他人所说,完全导入是不​​可能的,但只需尝试手动“导入”。 Android 项目的关键文件是 Java 源代码(src 目录)、资源 XML 文件和 Manifest。只需在 Eclipse 中创建一个新的 Android 项目,然后简单地将这些文件复制过来。您可能必须创建一个新的包结构,因此构建必要的包并复制每个源文件并在必要时重构包名称。如果您使用任何其他库,则可能还必须手动导入它们。

【讨论】:

这是一种非常烦人的导入方式......你认为插件可以完成这项工作吗?有可能吗? 没有从 AS 到 ECLIPSE 的正确导入真的很可悲:( @RamakishnaBalla 我认为谷歌已经忽略了 ADT 和 Eclipse,转而支持 Android-Studio。 ADT 可能只会做一些最小的事情,但我相信随着时间的推移,使用它会越来越烦人。我真的很喜欢 Eclipse,远远超过 Android-Studio。 :( 和我一样。我也喜欢 Eclipse 而不是 AS。在 AS 中尝试了几次,但到目前为止它看起来不适合我,我也从大多数其他用户那里听到了同样的感觉。 我不得不同意那些说他们不喜欢 AS 的人的观点,我试过了,好吧,我几乎把拳头伸进了我的显示器。我发现 AS 的运行速度比 Eclipse 慢得多。再加上我在eclipse中使用的功能在AS中不存在,我真的很喜欢能够只输入类名,然后当它出错时(因为我没有导入它)能够鼠标在它上面几秒钟,然后得到一个修复列表(这对于任何语法错误都很好)加上我为 ecplise 拥有的所有不错的插件(AS 甚至有插件)【参考方案2】:

从 ANDROID STUDIO 导入到 ECLIPSE

http://www.nodeclipse.org/projects/gradle/android/Importing-from-Android-Studio-into-Eclipse 描述所需的步骤

截至 2014 年 9 月,在此处复制粘贴


欢迎在GitHub提出问题。

首先,使用Eclipse-ADT创建项目更容易,添加build.gradle并导入Android Studio 通过选择 build.gradle,然后选择其他方式。

单项目

请参阅下面的第 2 步

多项目
    .project文件添加到根目录
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>MyApplicationName</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

(你也可以使用Nodeclipse CLI) 例如从 froject 根 C:\Users\username\AndroidStudioProjects\MyApplicationName 运行 nodeclipse -g

复制该路径(例如,在 Android Studio 中的“复制路径”Ctrl+Shift+C), 在 Eclipse File -> Import -> General / Existing Project into workspace

此时,您实际上并不需要 ADT。 Eclipse 就像查看器, 但是您已经可以启动 Gradle buildinstallDebug 或在设备上运行(当您定义了 run 任务时)

您可以在 Eclipse 中进行的进一步操作

    对于每个模块(如mobilewear)都这样做

2.1 为Android项目添加2个标准.files如下 (您可以通过使用 Eclipse-ADT 创建新项目来获取它们, 只需要改"src" path="src/main/java"):

.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>MyApplicationName-mobile</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.ApkBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>
.classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src/main/java"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

(来源:nodeclipse.org)

2.2 创建操作系统符号链接

在 Lunix 上

ln -s src/main/res res
ln -s src/main/AndroidManifest.xml AndroidManifest.xml

在 Windows 上,我还不知道可以始终使用的优雅方式:

symbolic links on Windows

mklink /D res src/main/res
mklink AndroidManifest.xml src/main/AndroidManifest.xml

Windows 7 has mklink util,但它在我的电脑上不起作用。

我找到了一个很棒的Junction util 并且可以做到junction res src/main/res,但是对于文件的链接是创建 .lnk 文件(又名 Windows 快捷方式)。

我发现Git Bash 可以执行ln -s src/main/AndroidManifest.xml AndroidManifest.xml,但它会创建副本,而不是链接。

(来源:nodeclipse.org)

2.3 添加gen文件夹

2.4 添加project.properties

target=android-15

2.5 导入为现有项目

点击mobileCtrl+Alt+C 文件 -> 导入 -> 常规/现有项目到工作区

完成。

当然限制是:

Eclipse 仍在使用 ADT 构建 通过 gradle 添加的依赖项对 ADT 不可见(但 libs 文件夹中的 jars 当然是共享的)

好东西是:

您可以使用更稳定的 Eclipse ADT 进行开发和调试 同时您可以使用和/或试验new build system 在与第二个 IDE 相同的 IDE 中。

http://www.nodeclipse.org/projects/gradle

【讨论】:

【参考方案3】:

尝试在 Eclipse 中安装 gradle 插件。这适用于某些应用。

以下更新站点可用:

http://dist.springsource.com/milestone/TOOLS/gradle(最新里程碑版本) http://dist.springsource.com/release/TOOLS/gradle(最新版本) 将上述 URL 粘贴到 Web 浏览器将不起作用。您需要按照以下说明使用 Eclipse 更新站点。

在 Eclipse 中打开帮助 >> 安装新软件 将 Gradle 更新站点链接粘贴到“使用”文本框中。 单击屏幕顶部的添加按钮。 确保启用“按类别分组项目”选项。 选择***节点“扩展/Gradle 集成”。 点击下一步”。可能还要等一下。 查看将要安装的软件列表。再次单击“下一步”。 查看并接受许可协议,然后单击“完成”。

【讨论】:

以上是关于eclipse中做android游戏如何创建Thread(线程)的主要内容,如果未能解决你的问题,请参考以下文章

如何在eclipse里导入android游戏引擎,例如ANGEL、ANDENGINE之类的

如何在 Eclipse 中导入 Android Studio 项目?

在Eclipse中做一个界面,为啥刚开始执行的时候,界面上的按钮不会全出来,甚至一个都没有,只有控制面板,

将用myEclipse中做的web项目导入eclipse中

Android--小游戏

如何存储 txt 文件(读/写)并为 Android 构建