问题标签 [android-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
48 浏览

android - delete_btn 上的空指针异常

我在 delete_btn 处收到一个空指针异常。我在下面的代码中提到了错误行,并且我将相关的代码发布到该代码中。

堆栈跟踪:

MainActivity.java:

我需要的:

Delete 在 adaper xml(view_member_entry.xml) 中添加了按钮。因为我需要delete对每个列表视图行项执行操作。任何人都可以帮助我。谢谢。

0 投票
0 回答
568 浏览

android - 使用 libusb 冻结 USB 通信

我有一个使用 libusb与USB设备连接的应用程序。该应用程序运行良好,直到现在。在 Android 5.0 (Lollipop) 中,SELinux阻止了我的 USB 设备。我已经设法解决了问题,SELinux 不再阻止 USB,但现在设备和手机之间的数据传输会在一段时间后冻结(可能是 10 秒、30 秒、1 分钟等)

我正在使用 NDK r10d。

日志猫

代码:

0 投票
0 回答
1153 浏览

android - ART 中的 HeapTrim 是什么

我有一个RecyclerView显示一些项目,包括Bitmaps可以是本地或从远程路径加载的项目。执行良好,GC 释放的RecyclerView内存量似乎是正常的。

一旦我在 LogCat 中注意到以下内容:

我没有在 Dalvik 上看到这条消息,这是我第一次在 ART 上看到它。经过一番谷歌搜索后,我没有找到任何可以解释此日志的内容。

这条消息究竟是什么意思?它是否指出了一些性能/内存问题?我需要注意/尝试改善内存管理吗?

0 投票
1 回答
1426 浏览

android - Android Runtime(ART) 是虚拟机吗?

我想知道ART是否是虚拟机。dex2oat 将 dalvik 字节码编译为本机(特定于平台)代码,elf 文件。所以正如 android 开发者文章中提到的,它仍然有垃圾收集器。我不明白它是如何工作的,我们有本地编译的 elf 文件,但它仍然在虚拟机环境中运行?在这种情况下 GC 是如何工作的?请提供一个很好的参考来阅读这个或请解释这个。提前致谢。

0 投票
1 回答
955 浏览

android - Android 编译器、架构和运行时,它们如何协同工作?

最近在研究Android runtime,特别关注dex2oat这个核心工具。然而 dex2oat 并不是孤立的,而是与 Android 的 boot-image、android-root、指令集、runtime-arg 等一起工作。

谁能解释它们是什么以及它们的用途?他们的内部联系呢?

0 投票
1 回答
383 浏览

blackberry-10 - 启用推送的应用程序未在设备的通知部分中列出

参考以下网址http://developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html将 apk 转换为带有推送功能的 bar 。我在 Blackberry Z10 中安装了该应用程序并获取了设备令牌。但是我安装的应用程序没有列出启用通知的应用程序部分。是否有任何其他参数要添加“android.cfg”文件以使其推送启用的应用程序?

提前致谢,

JRH

0 投票
2 回答
3761 浏览

java - Java:访问 JNI 中的静态最终字段

有没有办法访问 JNI 中的静态最终字段?

C++ JNI 代码:

最后一次调用返回 NULL 并失败。知道为什么吗?

0 投票
6 回答
24561 浏览

android - OAT 是什么意思?

我们知道 Dalvik 使用 APK、DEX 和 ODEX 文件。我们通过 AOSP 源或开发者网站知道这个缩写的意思。

(像这样 - https://source.android.com/devices/tech/dalvik/dex-format.html

  • DEX 表示 Dalvik 可执行文件。
  • ODEX 表示优化的 Dalvik EXcutable 文件。
  • APK 表示 Android 包。

ART (Android RunTime) 使用 OAT 和 ART,但它们并没有在任何地方解释其含义。

有谁知道这些缩写词的含义?

0 投票
1 回答
3746 浏览

android - 致命异常:主进程:java.lang.IllegalStateException:无法执行活动的方法

一直试图让我IntroActivity.java输入我的FmMenu.java(这是一个片段),我收到以下错误:

这是我的 IntroActivity.java (我的应用程序从哪里开始,应该通过单击按钮进入 FmMenu)

FmMenu.java

MenuActivity.java(包含导航抽屉和搜索框)

任何建议将不胜感激

0 投票
2 回答
1001 浏览

android - 在 Android 中执行定时操作的最佳实践

在我的代码的特定部分需要在一个定时空间中运行 3 个动作,现在我正在使用这种方法:

使用此方法时,我经常在我的 logcat 上看到此消息:

这让我相信它正在降低性能。有没有更好的方法来计时行动?