写DexClassLoader加载class主要是为写Android插件化做准备: 我们在看DexClassLoader加载class之前,先大概了解下ClassLoader ClassLoader源码:http://www.cnblogs.com/kangqi001/p ...
做Android插件框架时,经常会用到dex的动态加载,就要直接或间接的使用DexClassLoader,在newDexClassLoader的时候Android系统做了很多工作,下面我们详细分析一下: 看到关键步骤了,设置完parent的ClassLoader之后,创建了DexPathList对象pathList,可以看到,很多操作都是直接委托给pathList的,我们看下这个对象里面做了什么。 ...
2016-02-25 19:59 1 4596 推荐指数:
写DexClassLoader加载class主要是为写Android插件化做准备: 我们在看DexClassLoader加载class之前,先大概了解下ClassLoader ClassLoader源码:http://www.cnblogs.com/kangqi001/p ...
上两篇中梳理了整个java启动过程中,jvm大致是如何运行的。即厘清了我们认为的jvm的启动过程。但那里面仅为一些大致的东西,比如参数解析,验证,dll加载等等。把最核心的loadJavaVM()交给了一个dll或者so库。也就是真正的jvm我们并没有接触到,我们仅看了一个包装者或者是上层应用 ...
Spring在BeanFactory基础上提供了一些列具体容器的实现,其中AnnotationConfigApplicationContext是一个用来管理注解bean的容器,从AnnotationC ...
我们从Activity的setContentView()入手,开始源码解析, 发现是使用mLayoutInflater创建View的,所以我们去LayoutInflater.inflate()里面看下, 先根据resource id 获取 ...
多条SQL语句。 创建SqlSession 前面的两篇文章我们已经得到了SqlSessionFact ...
Android Studio的安装之前的文章已经有介绍,参考:https://www.cnblogs.com/0bug/p/12158265.html 1.首先,启动Android Studio ,点击下面按钮,进入创建模拟器管理页面 2.点击Create Virtual ...
Hive SQL解析过程 SQL->AST(Abstract Syntax Tree)->Task(MapRedTask,FetchTask)->QueryPlan(Task集合)->Job(Yarn) SQL解析会在两个地方进行: 一个是SQL执行 ...
MvcMovieStore项目的创建及项目目录结构。PS:其实到这一章的时候我有些犹豫下面该介绍那些内容,结合了一 ...