android-runtime相关内容

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

最近在研究Android运行时,特别关注核心的dex2oat工具.但是 dex2oat 不是孤立的,而是与 Android 的引导映像、android-root、指令集、运行时参数等一起工作. 谁能解释一下它们是什么以及它们的用途是什么?以及他们的内部联系? 解决方案 好的,dex2oat 是新 Android 运行时 (ART) 的一部分.这个想法是用提前编译器替换 Android ..
发布时间:2021-11-17 02:30:54 其他开发

Tizen Os 是否支持 Android 安装程序(.apk 文件)?

Tizen Os 是否支持基于 .apk 文件的安装? 解决方案 两者的原生应用完全不同,.apk for android 用 Ja​​va 编码,.tpk for Tizen 用 C++ 编码.所以不可能直接在 Tizen 中安装 .apk 文件. 但是 OpenMobile 已经为 Tizen 创建了一个名为 ACL 的应用程序,它可以在 Tizen 平台上运行几乎所有的 And ..
发布时间:2021-11-15 21:33:45 其他开发

Android棉花糖权限?

我想在用户可以接受访问权限的地方显示权限提示,就像我想访问用户联系人一样,所以我想显示带有两个选项allow的提示,并拒绝任何示例和源代码。 解决方案 这样做 private void PerrmissionWork( ){ List PermissionsNeeded = new ArrayList(); final List ..
发布时间:2020-06-05 19:08:56 其他开发

如何在Android Runtime(ART)上启用语言级别的断言?

我有一个正在开发的Pixel-C。我的最低API级别是21,这也是ART替代Dalvik的级别。我已经尝试过两种方法: adb shell setprop dalvik.vm.enableassertions all adb shell setprop debug.assert 1 它们似乎成功执行了。我已经放置了 断言false:“断言处于活动状态!”; ..
发布时间:2020-06-05 19:08:54 其他开发

Android Runtime(ART)中用于本机和Java的统一堆栈

https://developer.android.com/guide/实践/verifying-apps-art.html#Stack_Size 该文档说ART具有针对本机和Java的统一堆栈。 你能告诉我这是什么意思吗? 我知道线程的堆栈大小只能在创建时定义,例如在Java代码中使用Thread类的构造函数或在本机代码中使用pthread API。 所以我不明白统一堆栈如何影响应用 ..
发布时间:2020-06-05 19:08:50 其他开发

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

我最近正在研究Android运行时,尤其是重点是dex2oat工具。但是dex2oat不是孤立的,而是可以与Android的启动映像,android-root,指令集,运行时arg等一起使用。 任何人都可以解释一下它们是什么以及什么它们用于什么? 解决方案 好,所以 dex2oat 是新的Android运行时的一部分(艺术)。这个想法是将Android的字节码解释器(和JIT编译器) ..
发布时间:2020-06-05 19:08:48 其他开发

艺术:X的验证花费了Y ms

我的logcat中有一个警告: W / art:无效的com.myapp.LoginFragment $验证overlay.lambda $ logIn $ 5(com.myapp.LoginFragment,java.lang.Throwable)花了217.578毫秒 代码如下: subscription = viewModel.logIn() .obser ..
发布时间:2020-06-05 19:08:46 其他开发

OAT是什么意思?

我们知道Dalvik使用APK,DEX和ODEX文件。 而且我们知道此缩写是通过AOSP源或开发人员站点来表示的。 (像这样- ..
发布时间:2020-06-05 19:08:42 其他开发

在Android 5.0上动态加载DEX文件

在Android 5.0之前,我能够使用DexClassLoader动态加载DEX文件并调用 loadClass()方法,但是在最新的Android版本中,我得到了 ClassNotFoundException 。 这是我在做什么: 生成DEX文件。 ../ android-sdk / android-sdk-linux_86 / build- tools / 21.1.1 / ..
发布时间:2020-06-05 19:08:38 其他开发

棉花糖权限实现

我正在尝试在现有的Android应用程序中添加对Android 6.0的支持。我已经使用 SYNCADAPTER 来同步数据。直到API 22为止都可以正常工作。但是在23(ANDROID 6.0)中,他们已删除组权限 AUTHENTICATE_ACCOUNTS 。 I找到了示例如何获取运行时权限,我尝试使用 AUTHENTICATE_ACCOUNTS code>,但是它不起作用。 我 ..
发布时间:2020-06-05 19:08:34 其他开发

Tizen Os是否支持Android Installer(.apk文件)?

Tizen Os是否支持基于 .apk文件的安装? 解决方案 两者的本机应用程序完全不同,.apk(适用于Java编码的android)和.tpk(适用于C ++编码的Tizen).因此,不可能直接在Tizen中安装.apk文件. 但是OpenMobile已经为Tizen创建了一个名为ACL的应用程序,它将在Tizen平台上运行几乎所有的android应用程序. 首先,您必须将 ..
发布时间:2020-05-10 00:07:31 其他开发

Android本机崩溃从/system/framework/arm/boot.oat启动

我最近更新了我在Google Play中的应用程序后,我开始收到大量的崩溃报告,所有的都是来自三星设备与Android 5.较低的Android版本工作正常,其他制造商与Android 5的设备也很好。 / p> 我没有任何可以重现问题的设备,所以我不能平分。我试图从崩溃报告和从我的上一个工作版本(这是不幸的很长时间)更改列表中,可能是错误的。 所有崩溃报告像这样(只是地址稍有不同的设 ..
发布时间:2017-01-13 11:49:57 其他开发

java.lang.StackOverflow误差Android L移动preVIEW运行艺术

直接跳转到该主题,Android L移动引入了艺术作为默认运行。我有一个示例应用程序,基本上是一个文档查看器。大多数文档查看code包括后退按钮,搜索等是用C和Android应用程序使用JNI接口。我更新了我的code,使之建立Android L和它似乎打开文档就好了。然而,当pressing后退按钮和关闭文档时,应用程序似乎崩溃和下面的回溯看出: I / DEBUG(1390):中止消息:“ ..
发布时间:2016-03-11 21:42:08 Android

运行时错误而启动的地图

下面是我的onCreate()Method..The 2注释行中使用previously推出地图和它的工作fine.Later我发现谷歌doen't使用LocationClient再和他们使用GoogleAPIClient instead.So我改变吧。 @覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(sa ..
发布时间:2016-03-11 21:31:33 Android

Android的M(6.0)权限 - AUTHENTICATE_ACCOUNTS

我想补充的Andr​​oid 6.0支持,我现有的Andr​​oid应用程序。我已经使用 SYNCADAPTER 来同步数据。它工作正常,直到22 API,但在23(ANDROID 6.0),他们必须删除组的权限 AUTHENTICATE_ACCOUNTS 。 我发现样品如何让运行时允许的,我试过同 AUTHENTICATE_ACCOUNTS ,但它不能正常工作。 我还发现了一个回答,有没有什 ..
发布时间:2015-12-05 13:04:11 Android

什么是艺术(Android的运行时间),是他们为使其与艺术兼容活Android应用程序所需的任何变化?

我听说现在谷歌开始使用ART,一个新的运行时执行Android应用程序及其配备Android 4.4系统(在某些设备)。现在,我只是想确认,是亲语法上的任何变化都需要与否现有的应用程序或他们的任何标准,使新的应用程序即运行在Dalvik的,但也与技术相兼容? 解决方案 我听说现在谷歌开始使用ART,一个新的运行时执行Android应用程序及其配备Android 4.4系统(在某些设备) ..
发布时间:2015-12-05 12:36:05 Android

dexopt和dex2oat之间的区别?

谷歌是的Dalvik 移动到 ART ( Android运行)。 我是想明白了,这是怎么回事,以提高性能。 我找到的最好的解释是下面的图片: 一个已经改变的主要成分是 dexopt 到 dex2oat 。 由于我没有这些想法很多,谁能解释的差异,这是怎么回事,以提高性能?​​ 解决方案 dexopt确实在DEX文件中的一些优化。它类似与被称为是一个优化的版本,其包括该方法的V表索引 ..
发布时间:2015-12-04 23:38:37 Android

崩溃的5.0,但确定在其他平台上

ERR LOG: E /艺术(1564):投掷的OutOfMemoryError“无法分配14908018字节分配与10763166免费字节和10MB,直到OOM “ E / AndroidRuntime(1564):错误报告崩溃 E / AndroidRuntime(1564):java.lang.OutOfMemoryError:无法分配14908018字节分配与10763166免费字节和10 ..
发布时间:2015-12-03 15:39:08 Android