![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 92
AndroidYingZi
这个作者很懒,什么都没留下…
展开
-
Android 热修复核心原理,ClassLoader类加载
[TOC]Android前沿技术探讨:ClassLoader在热修复中的应用 又在写bug?这句话虽然是句玩笑话,但是也正因为我们是人不是神,但也不能面面俱到,什么都考虑完美,出现bug是不可避免的。那么对于android我们出现了Bug怎么办? 早期遇到Bug我们一般会紧急发布了一个版本。然而这个Bug可能就是简简单单的一行代码,为了这一行代码,进行全量或者增量更新迭代一个版本,未免有点大材小用了。而且新版本的普及需要时间,而且如果这次的新版本又有个小问题,怎么办? 那么为了解决这一个问题,热原创 2021-10-15 14:57:41 · 241 阅读 · 0 评论 -
IO框架学习
Java IO的学习是一件非常艰巨的任务。它的挑战是来自于要覆盖所有的可能性。不仅存在各种I/O源端还有想要和他通信的接收端(文件/控制台/网络链接),而且还需要以不同的方式与他们进行通信(顺序/随机存取/缓冲/二进制/字符/行/字 等等)这些情况综合起来就给我们带来了大量的学习任务,大量的类需要学习。我们要学会所有的这些java 的IO是很难的,因为我们没有构建一个关于IO的体系,要构建这个体系又需要深入理解IO库的演进过程,所以,我们如果缺乏历史的眼光,很快我们会对什么时候应该使用IO中的哪些类.原创 2021-10-14 15:31:37 · 117 阅读 · 0 评论 -
apk瘦身之旅,你了解多少
我们完成一个app后,都需要生成一个apk,然后上线,而apk的大小也一定程度的影响了用户是否愿意下载你的这个app,所以也就有了apk瘦身这门艺术。目录apk的结构图片压缩导入矢量图适配问题Tint 着色器动态库移除so库的相关知识点ABI结束语apk的结构既然要对一个apk瘦身,首先我们就得知道apk格式的文件内容。实际上一个apk文件就是一个zip包,我们只需要将后缀改为zip,然后进行解压就可以看到里面的内容了。下面我们来看下它里面的文件以及作用:apk包含原创 2021-10-13 14:33:29 · 176 阅读 · 0 评论 -
对于Handler是怎么进行线程通信,它的原理又是什么,你了解多少?
题目:Handler怎么进行线程通信,原理是什么?首先我们要知道这道题想考察什么?是否熟悉Handler的基本用法是否熟悉Handler消息机制的运行流程是否明白Handler进行线程通信的原理考察的知识点利用Handler进行线程切换的基本流程Handler消息机制涉及到的类以及之间的关系Handler是怎样做到线程通信的考生应该如何回答先说一下Handler机制的运行流程,以及涉及到的类之间的关系Handler消息机制主要涉及到四个类:Handler、Looper、Me原创 2021-10-12 16:24:53 · 924 阅读 · 0 评论 -
真香警告!Alibaba珍藏版Android框架体系架构手写文档,刷起来
谈起Android框架体系架构,我先提个问:什么是Android框架体系架构 ?Android系统构架是安卓系统的体系结构,android的系统架构和其操作系统一样,采用了分层的架构,共分为四层,从高到低分别是Android应用层,Android应用框架层,Android系统运行库层和Linux内核层。Android系统构架主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。而今天咱要聊的就是Alibaba珍藏版 Android框架体系架构 手写文档,原创 2021-10-09 20:38:40 · 246 阅读 · 2 评论 -
关于前端面试那些题
$HTML, HTTP,web综合问题1、前端需要注意哪些SEO合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title要有所不同;description把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面description有所不同;keywords列举出重要关键词即可语义化的HTML代码,符合W3C规范:语义化代码让搜索引擎容易理解网页重要内容HTML代码放在最前:搜索引原创 2021-09-26 19:56:43 · 74 阅读 · 0 评论 -
关于前端缓存的那些事儿
缓存,这是一个老生常谈的话题,也常被作为前端面试的一个知识点。本文,重点在与探讨在实际项目中,如何进行缓存的设置,并给出一个较为合理的方案。强缓存和协商缓存在介绍缓存的时候,我们习惯将缓存分为强缓存和协商缓存两种。两者的主要区别是使用本地缓存的时候,是否需要向服务器验证本地缓存是否依旧有效。顾名思义,协商缓存,就是需要和服务器进行协商,最终确定是否使用本地缓存。两种缓存方案的问题点强缓存我们知道,强缓存主要是通过http请求头中的Cache-Control和Expire两个字段控制。Expire原创 2021-09-26 19:43:17 · 163 阅读 · 0 评论