dalvik相关内容

使用 ActionBarSherlock &ViewPagerIndicator 同步不会编译

同时使用 ActionBarSherlock 和 ViewPagerIndicator 时,出现以下错误;根据我的阅读 - 这是由于两者中的冲突/重复库引起的. 一个解决方案是让 ABS 依赖于 VPI(或者相反,我都尝试了)但是即使在清理和重建之后,这仍然给了我同样的错误.现在我只是在两个独立的项目中工作,所以我可以完成我的工作——但我显然想把它们结合起来哈.非常感谢您的帮助! [201 ..
发布时间:2022-01-19 19:57:06 移动开发

.class 和 .dex 文件有什么区别?

当然,.dex文件是针对Android的Dalvik VM的,.class文件是针对JVM的.但我想知道它们是否有相似的布局(常量池、字段、方法、属性……)?字节码不同,但是否存在与 JVM 中的字节码等效的 Dalvik 特定操作码? 解决方案 Java jar 文件有很多类文件,而每个 APK 文件只有一个classes.dex 文件,如下所示.根据谷歌,APK 格式出于性能和安全原因 ..
发布时间:2022-01-16 12:36:38 Java开发

在 Dalvik VM(Android 的 VM)上,您不能在 Sun VM 中做什么?

我知道你可以在 Dalvik 的 VM 中运行几乎所有的 Java,而你可以在 Java 的 VM 中运行,但是限制不是很清楚.有没有人遇到任何主要的绊脚石?有什么大图书馆有问题吗?任何编译成 Java 字节码的语言(Scala、Jython 等)都不能按预期工作? 解决方案 Dalvik 不会处理或不会以与标准 Java 字节码完全相同的方式处理许多事情,尽管其中大多数都非常先进. ..
发布时间:2022-01-16 12:06:47 Java开发

Android VM 是否可以在不杀死整个 Android 应用程序的情况下垃圾收集静态变量?

(标题具有误导性,因为垃圾收集器只收集对象,但我发现这个标题更直接) 假设我有一个 Android 应用程序,其中一个名为“userid"的静态变量位于一个名为 Global 的类中(在初始化时为 null). 如果我在 Android 应用程序生命周期中将“userid"变量设置为某个值,例如 Global.userid = “myid",那么当 Android 应用程序仍然存在时, ..
发布时间:2022-01-16 10:22:27 Java开发

无法执行 JavaVM->DetachCurrentThread():“在运行代码时尝试分离"

我有一个使用 NDK 的 Android 应用程序 - 一个具有常规 UI 和 C++ 核心的常规 Android Java 应用程序.在核心中有些地方我需要调用 Java 方法,这意味着我需要该线程的 JNIEnv*,这反过来意味着我需要调用 JavaVM->AttachCurrentThread() 以获取有效的 env. 以前,只是在做 AttachCurrentThread 并没有费 ..
发布时间:2022-01-10 23:39:43 移动开发

在 Android 上运行时将字符串编译为代码

我曾尝试在 Android 上的 Janino 上使用一些东西,但得出的结论是它们根本无法在 Dalvik VM 中运行. 所以我只想问一个简单的问题:在 Android 上,是否可以在运行时编译包含代码的字符串以在应用程序中使用.如果是这样,是否有任何库可以让我这样做和/或您可以分享如何执行此操作的代码示例? 对于(一个非常简单的) 示例,如果我有一个包含以下内容的 String 对 ..
发布时间:2022-01-04 21:39:03 Java开发

在android中将word文档转换为pdf

我知道在 stackoverflow 中有 n 个问题与同一个问题有关,但我没有得到我想要的.我什至尝试使用 Qoppa 软件中的 jwordconvert.jar,但是唉!!!它说 无法执行dex:Java堆空间dalvik 格式转换失败. 现在我在 android 市场上看到了一个应用程序,它的名字是 Word To Pdf 来自 ThinkTI.com.br.它只是做了我想让我的程序做的 ..
发布时间:2021-12-31 11:28:03 Java开发

Android 构建失败 - java.lang.IllegalArgumentException:已添加:Lcom/google/api/client/escape/CharEscapers;

我只是为我的 android 应用程序准备小更新,但是当我尝试构建我的应用程序时(在调试模式下),我遇到了这个奇怪的错误.如果更聪明的人可以看看这个以找出可能出了什么问题,那就太好了.我正在清理/重建/修复项目属性,但没有结果.我不知道发生了什么:(.也许这里的任何人都会发生类似的事情?如果这可以帮助我使用以下库:adMob(4.1.1)、openfeint 和 libgdx. 这是构建日志 ..
发布时间:2021-12-28 20:16:04 Java开发

我可以从 Dalvik 和 Android 工具链中获得哪些优化?

我正在开发一个高性能的 Android 应用程序(一款游戏),虽然我首先尝试编写代码以提高可读性,但我还是喜欢将幕后发生的事情留在脑海中.使用 C++,我已经对编译器将为我做什么和不做什么有了相当好的直觉.我正在尝试为 Java/Android 做同样的事情. 因此这个问题.我在网上几乎找不到关于这个主题的信息.Java 编译器、Dalvik 转换器 (dx) 和/或 JITter(在 An ..
发布时间:2021-12-20 15:54:59 Java开发

我可以在 Android Dalvik 上使用哪些编程语言?

理论上,Dalvik 可以执行任何虚拟机字节码,例如使用 的编译器创建的 AspectJ ColdFusion Clojure 常规 JavaFX 脚本 JRuby Jython 犀牛 斯卡拉 是否已经有适用于 Java 以外的其他语言的 Dalvik 字节码编译器的工作版本? 解决方案 在发布时,Java 是唯一官方支持的用于构建可分发的第三方 Androi ..
发布时间:2021-12-07 12:58:13 Java开发

什么是 Android 中的 ODEX 文件?

安装一些 android 应用程序后,我发现它会在智能手机中更改为 odex 文件(不是 apk).它是如何发生的?谁能教教我,我很感兴趣. 解决方案 博客文章大部分是对的,但不是完全的.要全面了解 odex 文件的作用,您必须先了解一些应用程序文件 (APK) 的工作原理. 应用程序基本上是美化的 ZIP 档案.Java 代码存储在名为 classes.dex 的文件中,该文件由 ..
发布时间:2021-11-27 21:32:38 移动开发

是否可以在运行时从 Android 应用程序动态加载库?

有什么办法可以让Android应用程序在运行时下载和使用Java库? 这是一个例子: 想象一下,应用程序需要根据输入值进行一些计算.应用程序要求提供这些输入值,然后检查所需的 Classe 或 Method 是否可用. 如果没有,它会连接到服务器,下载所需的库,并在运行时加载它以使用反射技术调用所需的方法.实现可能会根据各种标准(例如下载库的用户)而变化. 解决方案 抱歉 ..
发布时间:2021-11-27 18:29:02 移动开发

如何在 android/dalvik 上动态加载 Java 类?

我想知道是否以及如何动态加载 dex 或 class 文件在 dalvik 中,我编写的一些快速测试函数是这样的: public void testLoader() {输入流中;内里;字节[]数据=新字节[2048];尝试 {in = context.getAssets().open("f.dex");len = in.read(data);附寄();DexFile d;Class c =de ..
发布时间:2021-11-25 19:11:00 Java开发

在 Android 中使用静态变量

在 android 中,是否推荐使用静态变量?例如,在 Java 中实现单例模式,我通常会这样做: private static A the_instance;公共静态一个 getInstance() {如果(the_instance == null){the_instance = new A();}返回_实例;} 此外,Android JVM 何时会清除这些内容? 解决方案 stat ..
发布时间:2021-11-25 17:00:09 Java开发

Android:javac 与 Dalvik

我的理解是 Google 不喜欢 Oracle 在 Java ME 中使用 JRE 的许可政策,所以它只是重写了它使用自己的 JVM 规范,模仿 JRE,但行为略有不同,尤其是当它出现时使事情更高效、更安全. 所以,如果我的理解是正确的,这意味着当 javac 在一些 Java 源代码上运行并编译成“二进制"时byetcode,一个兼容的 JVM 将解释与 Dalvik 不同的字节码(在某些 ..
发布时间:2021-11-22 16:19:18 Java开发