【问题标题】:How to run Java code on Android device without uploading apk如何在不上传 apk 的情况下在 Android 设备上运行 Java 代码
【发布时间】:2014-05-12 18:37:42
【问题描述】:

有没有一种简单的方法可以在 Android 设备上运行 Java 代码而无需实际交付 apk?我想在不构建整个项目的情况下测试函数调用。

例如,运行Camera.open(1) 之类的电话并查看设备响应的内容会很酷。重建整个项目并重新部署它以进行微小的更改需要很长时间。我能想到的唯一选择是拥有某种文本字段,它接受用户输入、执行命令(编译器 API?)并显示结果。有没有更好的办法?

【问题讨论】:

    标签: java android compilation apk


    【解决方案1】:

    有 Android 脚本层

    https://code.google.com/p/android-scripting/

    Dev Apps Direct 用于查找和加载示例开源库。

    API Demos 是第三方在 Google Play 上发布的 android sdk 的官方示例

    【讨论】:

    • 看起来很酷,谢谢分享!运行原生 Java 代码怎么样?
    • 如果你仔细想想,我们不能真正使用 Java 来达到这个目的,因为声明类型和初始化每个 Java 变量/类/对象会在每次我们想要的时候添加额外的代码行在命令行上尝试一些东西。这就是创建 Beanshell 的原因。 Beanshell 只是将 Java 重新设计为一种脚本语言,以最大限度地减少您为了尝试某些东西而必须编写的样板代码量。在 Android 脚本层上,Beanshell 还被设计为最大限度地减少用于创建和运行 Android 活动、服务等的样板代码量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 1970-01-01
    相关资源
    最近更新 更多