dalvik相关内容

Eclipse中步入一流的机器人

我有我试图Eclipse中调试一个简单的Andr​​oid项目。当我运行在调试模式下,使用“步过”按钮,它常常似乎要进入Android的code(我不希望它这样做,就像C调试器将无法进入的libc )。我得到了来查找其相似的屏幕: 类文件编辑器 来源未发现: JAR文件blahblah /的android.jar没有源代码连接。 您可以通过单击附加源附加源 我不希望它进入Androi ..
发布时间:2015-12-05 00:09:42 Java开发

dexopt和dex2oat之间的区别?

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

显示复杂的吐司从BroadcastReceiver的

我不知道是否有人能帮助我。我想在收到短信时显示敬酒元素。这敬酒应包含一个布局具有图像(SMS图标)和2 textviews(发件人,邮件) 如果我从一个活动叫下面的方法,它按预期工作... 公共无效showToast(上下文的背景下,字符串名称,字符串消息){ LayoutInflater充气= getLayoutInflater(); 查看布局= inflater.inflate(R.lay ..
发布时间:2015-12-04 22:43:19 移动开发

理解的Dalvik code分解?

我跟 smali和一个小的Hello World的Andr​​oid baksmali 玩弄应用程序,我已经写了。我的源$ C ​​$ c是: 包com.hello; 进口android.app.Activity; 进口android.os.Bundle; 公共类主要扩展活动{ / **第一次创建活动时调用。 * / @覆盖 公共无效的onCreate(包savedI ..
发布时间:2015-12-04 22:41:24 Java开发

不要使用多进程应用程序共用一个Dalvik的实例?

我学习Android的流程管理,我想知道是否使用多个进程(不线程)的应用程序共享的Dalvik实例或存在每个过程的Dalvik实例,即使是相同的应用程序。 您可以点我的一些官方消息( DOC,谈话,文章等。)? 感谢 解决方案 没有。 Dalvik的不跨越的进程。 然而,活页夹IPC机制可以做到使物体的一个很有说服力的工作似乎迁移到一个不同的过程和Dalvik的实例。此外,内存管理是非常 ..
发布时间:2015-12-04 22:27:44 移动开发

有可能是Android的虚拟机的垃圾没有杀害整个Android应用程序收集的静态变量?

(标题是误导,因为垃圾收集器仅收集的对象,但我发现这个称号更简单)的 假设我有一个Android应用程序有一个名为“用户id”一类称为全球(这是空在初始化时)内的静态变量。 如果我设置“用户ID”变量的Andr​​oid史稿应用程序生命周期一定的价值,说Global.userid =“身份识别码”,有可能是这个变量成为空,而Android应用还活着? 在换句话说,有可能是Android的虚拟 ..
发布时间:2015-12-04 22:08:32 Java开发

在Android的ImageDownloader类可能的错误:sHardBitmapCache当它应该是不是静态的?

我一直想今天学习尽可能多的有关特别着重于性能的Andr​​oid开发,因为在Play商店许多应用程序不畅。我发现/被定向到许多文章/录像。 有关图像缓存一个具体的文章是:作者有$ C $在可用的C:其中谷歌似乎采取一个版本到并投入其样本班:在总体上是实心的,除了我认为是在缓存的一个缺陷。它采用的是软/硬缓存把/获取的东西放入硬盘缓存,因为Android系统重置软缓存经常。 纵观code,虽然一 ..
发布时间:2015-12-04 12:55:40 Java开发

转换到的Dalvik格式失败,错误1,在控制台视图一个可怕的消息

我已经看到了一些问题,这个话题,但是当我寻找其他的一部分,我有我的错误,我没有发现任何东西,所以我决定后的充分解释的问题。 没有错误都在我的code认可。无处。所有库的增加,外部库项目的成功链接。没有任何迹象表明有什么要出问题了发射。 然而,当我启动应用程序 - 运行,编译和构建(自动) - 我得到一个弹出消息,指出我的项目包含错误(S)和我应该请尝试重新启动应用程序之前解决这些问题。 所以 ..
发布时间:2015-12-04 12:36:59 移动开发

如何改善Dalvik的? Android的虚拟机

我目前正在写一篇论文在Android平台上。经过一番研究,很明显,Dalvik的有改善的余地。我想知道,你觉得会是最好利用开发人员的时间与这个目标? JIT编译似乎是最大的一个,但后来我也听说这将是有限的使用上如此低的资源机器。有没有人有一个资源或数据的备份这个吗? 是否存在应考虑其他的选择吗?除了开发强大的本地开发工具包绕过虚拟机。 对于那些有兴趣谁,有一个已被记录,并放到网上有关的 Da ..
发布时间:2015-12-04 12:35:13 移动开发

通过Java列表高效循环

下表是从2008年谷歌I​​ / O谈所谓的“Dalvik虚拟机内部件”的方式来遍历一组对象,以便从大多数的列表,以效率最低的: (1)(INT I =初始化; I> = 0;我 - )//难循环向后 (2)INT上限= calculate_limit();的for(int i = 0; I<限制;我++) (3)类型[]数组= get_array();对于(OBJ类型:数组) (4 ..
发布时间:2015-12-04 12:33:23 Java开发

Dalvik虚拟机错误:异常发现" Javax.xml.namespace.QName.class"

此并不打算成为一个问题。相反,观察其在Android中发现,当您使用外部API进行开发和的android.jar一个常见的​​问题是不是复制到您的项目! 解决方案 通过各种论坛搜索后,谷歌和计算器,我似乎由我自己并分享其想法得到解决。 每当你要链接外部库,更好地它通过创建/ lib文件夹和转储这些.jar文件有链接(指要复制文件,而不是链接它们)。使用的Eclipse它们连接 - >生成 ..
发布时间:2015-12-04 12:32:11 Java开发

内存不足的错误,虽然空闲的内存

我看到一个pretty的奇怪的问题。从本质上讲,有时即使有明显万吨内存大的位图的内存分配失败。有一个数字出现问过类似的问题的帖子,但他们都涉及到pre-蜂窝机器人。我的理解是,图像被分配的,而不是一些外部内存堆中现在。总之,请看看下面这篇日志: 10-14 13:43:53.020:信息/ dalvikvm堆(31533):成长堆(破片的情况下),以40.637MB为942134字节分配 ..
发布时间:2015-12-04 11:57:53 移动开发

将Android Java支持的lambda EX pression在Java 8?

据我所知,在Dalvik虚拟机中的“java”是从Java SE不同的API和建筑等方面,但语法一直是一样的。 (请纠正我,如果我错了) 现在更新:现在在Android的4.4奇巧(API 19),Java 7的语法已正式支持Source从android.com 解决方案 Android不使用Oracle的Java SE版本,除非谷歌决定升级和谐和Android SDK到一个新的Java版本 ..
发布时间:2015-12-04 11:44:56 Java开发

经常收到...开始监控设备监视器]失败

我发现,使用Eclipse,我得到我的控制台上面的输出(红色)和我没有得到任何Dalvik的反馈,连接状态,我的手机上运行或调试我的应用程序后几次是怎么回事。我的应用程序仍将调试等,我只是得到什么有用的在我的控制台。 任何想法如何解决这一问题?看起来时断时续。它开始几分钟后这样做,继续做了一段时间了,偶尔消失了。这是发生在我最后的笔记本电脑,现在我的新笔记本电脑与一个完全新的安装等。 解决方案 ..
发布时间:2015-12-04 11:26:48 移动开发

我如何可以编译的Dalvik在Linux上本地运行呢?

什么是编译和运行在Linux上只是Dalvik虚拟机所需的最少的步骤(包括检索源$ C ​​$ C)? 感谢。 解决方案 的Dalvik运行在Android上。的Dalvik的作者只是担心它运行在Android上,据我们所知。 各种团体表示,他们正在努力让Android的Dalvik的外面。你可能最好关闭查找和他们谈话。 换句话说,还有你所寻求的类型没有任何官方说明。 抱歉! ..
发布时间:2015-12-04 11:26:06 移动开发

双Android中检查锁定

据许多人来说,有些常见的双检锁成语,除非你正在运行1.5或更高版本打破了Java和使用挥发性关键字。 一个破碎的双重检查锁定示例: //破碎的多线程版本 //“双检锁”的成语 类Foo { 私人助手帮手= NULL; 公共助手调用getHelper(){ 如果(辅助== NULL) 同步(本){ 如果(辅助== NULL) 辅助 ..

我怎样才能检测到Android运行(Dalvik的或艺术)?

谷歌增加了一个新的艺术运行了Android 4.4。如何确定技术或Dalvik的是否为当前运行? 解决方案 更新 至少,早在2014年6月谷歌已经在 您可以验证其运行时正在使用调用System.getProperty(“java.vm.version”)。如果艺术是在使用中,该属性的值是“2.0.0”或更高。 使用的,现在也没有必要去通过反射和简单地检查相应的系统属性: 私人布尔get ..
发布时间:2015-12-04 10:50:18 移动开发

Android的Dalvik的核查巧克力慕斯蛋糕

我最近一直在寻找处理API层面碎裂,发现一个伟大的 教程 在源$ C ​​$ C支持不同的API等级: 正如在本教程中,为了避免使用较新的类/方法比API级别的人应该检查API级别,并使用懒加载运行时错误。 我已经检查了code和可以证实,在Android< 2.0则必须使用延迟加载,避免的VerifyError。什么是一个巨大的惊喜给我的是2.1的延迟加载是没有必要的了。 我会使用 ..
发布时间:2015-12-03 17:02:34 移动开发