摘要: 一、本地Service通信LocalService/** * Created by lsj on 2015/8/29. * 这是一个LocalService */public class StrReplaceService extends Service { private final Str... 阅读全文
posted @ 2015-09-04 23:07 chuiyuan 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Service还是ThreadService用来执行长时间的后台任务,同时线程也可以执行后台任务,它们的不同是什么?Service的特点1.默认情况下,Service是运行在主线程中,如果要执行长时间的耗时工作,应该在Service中再开一个Thread 来执行。2.Service的优先级高于Act... 阅读全文
posted @ 2015-09-04 22:53 chuiyuan 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 可以先参考java的java类加载器。一、DexClassLoader 一般情况下,我们使用import就可以了,为什么还要使用类装载器呢?import中所引用的类文件有两个特点:1.一定在存在于本地,当程序运行时需要这个类时,内部类装载器就会自动装载,程序员感知不到这个过程。2.编译时一定要在现... 阅读全文
posted @ 2015-09-04 16:50 chuiyuan 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: package vmrun;import java.io.InputStream;public class ClassLoadTest { public static void main(String [] args) throws Exception{ ClassLoader myLoader ... 阅读全文
posted @ 2015-09-04 12:12 chuiyuan 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 从某种程度上,invokedynamic与MethodHandle机制的作用是一样的,都是为了解决原来的4条指令"invoke*"指令方法将分派规则固化在虚拟机中的问题,如何将查找方法的决定权从虚拟机转移到具体的用户代码中。可将它们想象成一个使用上层的java API实现,另一个使用字节码中和c... 阅读全文
posted @ 2015-09-04 10:46 chuiyuan 阅读(704) 评论(1) 推荐(1) 编辑
摘要: package vmrun;import java.lang.invoke.MethodHandle;import java.lang.invoke.MethodHandles;import java.lang.invoke.MethodHandles.Lookup;import java.lang... 阅读全文
posted @ 2015-09-04 10:20 chuiyuan 阅读(881) 评论(0) 推荐(0) 编辑