dx

Kotlin compiler on android

 ̄綄美尐妖づ 提交于 2019-12-04 14:47:58
I'm trying to create a dex of the huge jar of the kotlin commandline compiler , so I can develop (i.e. compile) kotlin on a phone (in termux ). But dx runs out of RAM and is "Killed". So, maybe divide into smaller dex s, and run as multidex? (also, close all other apps!) Divide into dex s : fully extract the jar to files; separate with parallel directory structures; then apply dx to create one dex per root. This worked, and I found dx could handle up to 13MB of classes, and I got the total 100MB of classes into 9 dex s. Specify multiple dex s to dalvikvm - just like multiple jars with regular

compiling Jars and add them to android project

有些话、适合烂在心里 提交于 2019-12-04 13:35:50
Ok here is the thing, i put days into it, searching all the data base, so it's either i didn't search for the right words or there is no answer for it, hopefully “yet”. Symptoms: -compiling the Android project DX compile all the jars every time the project is built - there is no reason to do it one time should be enough, any how it does it every time, every build can take long time instead of taking seconds it takes minutes. The real problem: -Adding several Jars cause to eclipse to crash -- now this is with these settings(heavy jars) -Xms256m -Xmx1024m -XX:+UseParallelGC -XX:PermSize=256M -XX

汇编 “error A2031”

匿名 (未验证) 提交于 2019-12-03 00:03:02
assume cs : code code segment main : mov ax , 0020h mov ds , ax ;指定段地址 0200h mov dx , 0h mov cx , 003fh s : mov [ dx ], dx inc dx loop s mov ax , 4c00h int 21h code ends end main 原因:16 Bit CPU中,不能用DX间接寻址,必须用BX、BP、SI、DI 来源:博客园 作者: 一朵菊花脸上遮 链接:https://www.cnblogs.com/chrysanthemum/p/11511369.html

仿QQ滑动删除消息效果

你离开我真会死。 提交于 2019-12-02 13:17:18
前段时间写了点关于滑动冲突的解决心得。今天来讲讲怎么实现QQ滑动删除item的效果。这个效果与滑动冲突的使用有关。 对于滑动冲突,之前写的已经很明白了,这里就不多说了。去网上找了找,关于仿QQ滑动删除的讲解和示例还是不少。 但是,我准备自己独立写一个,既为了学习,也为了找点成就感 我的思路是利用事件拦截机制来实现,同时使外层控件实现上下滑动,内层控件实现左右滑动删除的功能: 外层控件: 1.对于down事件,listview不拦截 2.move事件需要选择性拦截,也就是当在Y方向上滑动时,进行拦截,否则不拦截 内层控件 1.内层控件根据滑动的距离实现滑动删除功能,决定是否消费事件 对于外层控件,继承listview,覆盖onInterceptToucEvent方法。 @Override public boolean onInterceptTouchEvent(MotionEvent ev) { //velocityTracker.addMovement(ev); Boolean intercept = false; int action = ev.getAction(); switch (action) { case MotionEvent.ACTION_DOWN: mX = (int)ev.getX(); mY = (int)ev.getY();

汇编综合实验

▼魔方 西西 提交于 2019-12-02 06:11:35
 #汇编综合实验 汇编综合实验代码书写思路 实验目的 :熟练掌握和综合运用顺序结构、分支程序的结构、循环程序结构和子程序结构的编程方法;熟练掌握主程序与子程序之间的调用关系和参数传递方法。 实验要求 :利用汇编语言的综合程序结构编制程序 实验内容 :功能要求: 功能一:进入时,设计密码输入验证功能; 功能二:键盘输入全班同学( 35 人)的总成绩; 功能三:对全班同学的成绩进行从高到低的排名并在显示器上显示结果; 功能四:统计出不及格的人数并在显示器上输出。 功能五:统计并求出全班的平均成绩,在显示器上输出平均成绩。 实现思路: 1.首先整体构思,需要一个主函数,需要各个分函数 2.分函数有:① 密码验证,② 输入人数,③ 输入成绩,④ 计算总和,⑤ 统计不及格人数,⑥ 计算平均值,⑦ 输出显示 3.根据每一个分函数所需要的内容,再进行每一步的操作步骤 代码编译运行图: 实验代码: DATA SEGMENT PASSWD DB '123456$' ;预设密码 LEN1 EQU $-PASSWD ;密码串长度 WELCOME DB 'Please input password: $' ;输入密码语句 TRUE DB 'Pass !$' FALSE DB 'Password Fail !','$' TIP_OF_INPUT DB 'Please input number

AS问题解决系列1—Unable to execute DX错误

江枫思渺然 提交于 2019-12-01 16:54:39
今天在将一个开源Android代码import到Android Studio 1.2.2中,在编译期间出现一个“Unable to execute DX”的编译错误,错误类型是“ Multiple dex files define”,具体错误信息见下图: 原因:该project包含好几个module,在源代码被import到Android Studio时,在根目录下自动生成了.idea/libraries文件夹,其中有两个xml文件, 每个xml文件中都包含有下面类似的name为libraryTable的component: 这两个xml的目的就是指定项目需要包含的 sdk或libs中的jar包。当项目在 build的时候,两个相同的jar都被打包到dex文件中,编译器搞不定,就出了这么个错误了。 解决的办法也比较简单: 将其中一个xml文件删除,只保留一个xml文件,这样项目build就顺利通过了。 后记:根据[3],这个.idea目录下的文件是用于保存IntelliJ IDEA的设置,当设置修改后这里的文件应当会有变化。 那么,什么是DX呢?参考[4]以及本地Android Studio安装路径有以下总结: DX工具将Java class文件转换为一个 .dex (Dalvik Executable) 文件。 dx.jar工具所在的目录:Android/sdk/build

How can I use the `--multi-dex` option?

我是研究僧i 提交于 2019-11-29 14:19:55
问题 [2013-11-13 18:39:09 - XlApp] Dx trouble writing output: Too many method references: 66024; max is 65536. You may try using --multi-dex option. References by package: 13 java.lang 1 java.lang.reflect 5 java.util 1 javax.xml.namespace 66 org.apache.xmlbeans 19 org.apache.xmlbeans.impl.values 1 org.apache.xmlbeans.impl.xb.xmlschema 2500 org.openxmlformats.schemas.drawingml.x2006.chart 1430 org.openxmlformats.schemas.drawingml.x2006.chart.impl 8767 org.openxmlformats.schemas.drawingml.x2006.main

OpenGL 与 DX的争论

不羁的心 提交于 2019-11-29 10:44:25
DX与OpenGL的争论总是大家的一个热门话题,而且在国内这个话题尤其热烈的很阿。 很多人都有一种看法:OpenGL面向高端的图形图像处理,而DX更适合游戏的开发。 事实真的是这样的么? 我们先来看一下OpenGL与DX的发展再来讨论这个问题。 首先,OpenGL起源于1992年,由SGI公司首先开发的图形函数库。之后用和微软共同编写了WindowsNT的OpenGL, 而在随后的时间里,微软写多次在系统中支持OpenGL。 今天的OpenGL是什么呢? 2010年7月26日发布OpenGL 4.1和OpenGL OpenGL Shading Language 4.10。OpenGL4.1提高视觉密集型应用OpenCL™的互操作性,并继续加速计算剖面为核心的支持和兼容性第一次推出的OpenGL 3.2,使开发人员能够使用一个简化的API或保留向后兼容现有的OpenGL代码,这取决于他们的市场需求。《百度百科》 可以这么说,一直以来,OpenGL都是致力于为所有的平台提供一种完全通用的图形图像处理技术的接口来给程序员使用,今天的OpenGL是包含的大量的各种图形图像表现函数的,通用API接口。 这是为什么今天我们会发现大量的基于OpenGL的程序。因为在所有的平台下你都可以使用OpenGL,而OpenGL的大量的底层函数使得开发者可以轻松的实现各种表现特效。 那DX又是什么呢?

汇编 “error A2031”

老子叫甜甜 提交于 2019-11-29 09:46:09
assume cs:code code segment main: mov ax,0020h mov ds,ax ;指定段地址0200h mov dx,0h mov cx,003fh s: mov [dx],dx inc dx loop s mov ax,4c00h int 21h code ends end main 原因:16 Bit CPU中,不能用DX间接寻址,必须用BX、BP、SI、DI 来源: https://www.cnblogs.com/chrysanthemum/p/11511369.html

Bad class file magic when using dx.bat

纵饮孤独 提交于 2019-11-29 07:53:18
I need to build my Android application using the command line, when I get to the point that I must use dx.bat to convert to Dalvik bytecode dx.bat --dex --output=C:/local_programs/testProject/bin/classes.dex C:/local_programs/testProject/bin/classes/test/Android/cmd/ This path "C:/local_programs/testProject/bin/classes/test/Android/cmd/" is where my .class are. it gives me this error trouble processing: bad class file magic (cafebabe) or version (0033.0000) ...while parsing AndroidTestActivity.class ...while processing AndroidTestActivity.class trouble processing: bad class file magic