首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ReAndroid
掘友等级
勿在浮沙建高台
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
赞
文章( 45 )
沸点( 0 )
Android工程师学习JVM(五)-内存分配基础知识
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理、类的生命周期及自定义类加载器等。本篇将和大家一起学习内存分配相关知识。这部分知识对于深入理解java执行过程非常有帮助,如Person person = new Perso…
Android工程师学习JVM(四)-类加载、连接、初始化、卸载
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码、ASM字节码处理。本篇将和大家一起学习类生命周期相关知识。这部分知识对于日常开发一些神奇现象有很重要的作用,类加载器部分对于自定义类加载器非常重要,而自定义类加载器在Android中开发热修…
Android工程师学习JVM(三)-字节码框架ASM使用
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码。本篇将和大家一起学习字节码处理框架ASM的使用。以巩固对字节码的理解~加油 说到字节码操作,我们很自然地会想到APT、Javassist、Java动态代理、CgLib、AspectJ、ASM…
Android工程师学习JVM(一)-JVM概述
1、我们开发是平台无关的。 2、Java虚拟机是平台相关的。不同的平台,Java虚拟机需要执行不同的操作。 3、装载进Java虚拟机的是Java字节码,不是java源代码。可以得出一个特性,开发语言无关。不一定得用java源文件才能编译出class文件。比如现在市面上的jRub…
Android工程师学习JVM(二)-教你阅读Java字节码
上一篇文章咱们讲到java虚拟机的输入是class文件,不是源文件。并且目前除了java外有其他语言编译后的结果是class字节码文件,同样能用java虚拟机运行。 Class文件结构不像xml等描述语言那样松散。它没有任何分隔符号。所有数据项无论是顺序还是数量,都是被严格限定…
OkHttp框架设计-源码解析-我终于写到这里了
在Android端,网络请求用的最多的是OkHttp和Retrofit,而后者实际上是基于OkHttp上封装开发的。基于前几篇文章的基础,今天就来认真分析一下这个框架。 你看,就这简单的几个步骤,和我们正常的逻辑思维是一致的。这样使用起来才足够简单。 相信构建者模式大家都比较熟…
Socket实现Http/Https请求
Http属于网络模型中的应用层,Socket属于传输层。Http请求是可以用Socket来实现的,只要Socket发出的请求格式按照Http协议规范,便是一个Http请求。那么Http请求的协议规范是什么样的呢? 从上面的案例可以知道,用Socket发Http请求,只要在Soc…
深度解析Java线程池-别再似懂非懂了
这四种线程池都直接或间接地获取了ThreadPoolExecutor实例,如果这四种不合适,我们还可以自己创建。ThreadPoolExecutor的构造方法如下,本文解析的重点目标就是搞清楚这个构造方法中的七个参数 线程池总会维护一个最小的线程数量,即使这些线程处于空闲状态也…
我又开发了一个非常好用的开源库,调试Android数据库有救了
大概是在今年5 6月份的时候,我曾经在公众号中透漏过,今年打算再开发一个新的开源项目。那个时候基本思路其实已经都想得差不多了,但是因为同时还要维护LitePal和PermissionX这两个开源项目,时不时还要写些原创文章,所以我很不确定今年是否真的可以完成这个新开源项目。 而…
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力、协作能力、沟通能力、分…
下一页
个人成就
文章被点赞
147
文章被阅读
38,377
掘力值
1,101
关注了
17
关注者
84
收藏集
1
关注标签
16
加入于
2020-11-07