美文网首页
SDK深入详解

SDK深入详解

作者: 修符道人 | 来源:发表于2020-01-09 17:26 被阅读0次

SDK是各个版本的android源码编译出来的各种Jar包以及一些工具的合集。
以前做应用开发,只知道SDK有各种API以及adb等工具可以使用,直到研究了编译源码、修改源码,才对SDK有了新的认识。
看我写的这篇文章https://www.jianshu.com/p/d1525c64cb8f
的最后,我定义的一个类MyClassLoader:

import dalvik.system.BaseDexClassLoader;
public class MyClassLoader extends BaseDexClassLoader {
    public MyClassLoader(String dexPath, File optimizedDirectory, String librarySearchPath, ClassLoader parent) {
        super(dexPath, optimizedDirectory, librarySearchPath, parent);
    }
}

继承的是sdk里的BaseDexClassLoader

image.png
但是最终APK跑起来,竟然打了我在系统源码里BaseDexClassLoader里的日志。也就是说APK最终运行执行调用的类BaseDexClassLoader不是SDK里的,而是系统的类。

未完待续。。。

相关文章

  • SDK深入详解

    SDK是各个版本的android源码编译出来的各种Jar包以及一些工具的合集。以前做应用开发,只知道SDK有各种A...

  • 2021-08-25

    iOS swift SDK详解之NSCoding协议 详解:NSCoding是对iOS中的Model类进行编码和解...

  • 深入理解RunLoop

    深入理解runloopiOS RunLoop详解

  • Java 反射机制

    [1]. java反射详解[2]. Java Reflection(反射机制)详解[3]. 深入理解Java类型...

  • 关于SCN

    参考链接 深入剖析 - Oracle SCN机制详细解读 详解Oracle scn Oracle SCN详解 or...

  • Theme

    标签(空格分隔): Android Android Support兼容包详解### Android的SDK版本很多...

  • 【IOS开发进阶系列】动画专题

    1 CALayer IOS SDK详解之CALayer(一) http://doc.okbase.net/Hell...

  • IOS网络开发NSURLSession详解(一)概述

    IOS网络开发NSURLSession详解(一)概述 一. 概述 NSURLSession是iOS SDK提供的一...

  • 地图sdk详解

    1 获取用户位置 需要导入CoreLocation框架 使用定位服务前,通常需要检查定位服务是否可用 : [CLL...

  • this、原型链、继承

    深入详解javascript之delete操作符深入javascript(六):instanceof 运算符重新理...

网友评论

      本文标题:SDK深入详解

      本文链接:https://www.haomeiwen.com/subject/iozyactx.html