首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bug喵喵
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
ClassLoader类加载器(二):Android Davilk与ART
Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行。dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。G…
ClassLoader类加载器(一):动态代理模式
一. java的ClassLoader 先了解下java的ClassLoader,因为android的ClassLoader会有些不同。 先记住有这三种就行,至于有什么用,就先不讲了,因为我们用到的是android的ClassLoader。还有注意的是Bootstrp Clas…
反射基本概念与Class(四):Hook技术动态编程
很多时候系统处于安全考虑,将很多东西对外隐藏,而有时我们偏偏又不得不去使用这些隐藏的东西。甚至,我们希望向系统中注入一些自己的代码,以提高程序的灵活性。刚好有这么一种特殊的回调模式,Hook模式可以实现上述愿景。 Hook机制是回调机制的一种,普通的回调是静态的,我们必须提前写…
反射基本概念与Class(三):包信息和方法
结果是编译出错。 new 创建对象是静态加载类,在编译时刻就加载所有可能用到的类,就算我们写了A类,但是因为没有B类,编译时还是不会通过。如果我们想使用更多的类,我们就要在一开始把所有类写好,当以后想要扩展时,就要重新编译! 这样 编译就不会报错,在我们使用的时候,传入想要运行…
反射基本概念与Class(二):获取构造器实例化对象与属性信息
是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。 类的内部信息,并能直接操作任意对象的内部属性及方法。 框架 = 反射 + 注解 + 设计模式。 Class类:字节码文件对应的对象。 T newInstance(Object... initargs) 使…
反射基本概念与Class(一):三种获取Class对象的方式
(1)Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 (2)反射(Reflection)是Java程序开发语言的特征…
JSON数据的判别和解析
一、判别:value中如果有嵌套数据,那么value不能是字符串。上面例子中,data这个key对应的value是个JSON字符串,而不是JSON对象。
Parcelable接口原理解析
介绍Parcelable不得不先提一下Serializable接口,Serializable是Java为我们提供的一个标准化的序列化接口,那什么是序列化呢? —- 简单来说就是将对象转换为可以传输的二进制流(二进制序列)的过程,这样我们就可以通过序列化,转化为可以在网络传输或者…
Serializable原理
在分析Serializable之前,先来看看ObjectInputStream和ObjectOutputStream这两个流对象。 下面举个例子来说明ObjectInputStream和ObjectOutputStream的使用。 日志信息提示说Phone没有实现Seriali…
自定义注解实现ButterKnife项目架构实战
我们已经把基本知识都搞定了,也能够实现简单的功能。作为这个系列的最后一篇,我们来看看Butterknife的实现原理。 运行Demo也在下载的包中,大家自己运行看下效果就可以了。首先我们来看看整个工程的结构: 下载的源码中的工程还是不少的,但是图中被选中的蓝色工程才是我们分析的…
下一页
个人成就
文章被点赞
15
文章被阅读
14,934
掘力值
546
关注了
81
关注者
4
收藏集
0
关注标签
0
加入于
2020-11-26