摘要:
最近公司里发现好多项目都是跟微信小程序相关,所以对于移动端开发的我来说觉得有必要紧跟时代的潮流来学学它,说不定哪个时间点就可能派上用场,不能给自己的技能设限,在学得动的年纪遇到觉得不错的学就是的,当然自己的主业一定得要想办法精通,毕境得靠它养活自己的,好费话不多说,这里是在跟着网上的教程来学的,纯小 阅读全文
摘要:
谈谈openjdk: 在正式往下学习JVM之前,这里谈谈openjdk这个网站,这个在学习java并发时也用过它来分析过锁的底层实现,如:https://www.cnblogs.com/webor2006/p/11442551.html,为啥要说它,目前学习JVM已经记录了80多篇了,从纯小白到目前 阅读全文
摘要:
继续来研究Android Framework层相关的一些东东,这里是以Android8.0版本的源码进行梳理的,关注的还是其核心流程,不是彻底分析,了解了核心流程是为了了期其大概的原理。 Android系统启动: 这里具体就不分析代码了,因为重点是来分析AMS相关的代码,这里以流程图的方式来展现一下 阅读全文
摘要:
根据AIDL了解整体调用流程【重点分析AIDL流程】: 在上一次https://www.cnblogs.com/webor2006/p/11741743.html中我们已经对Android Binder机制有了一个比较深刻的认识了,最后也手动通过写了一个AIDL来实现两进程的通讯例子,这次则会更加进 阅读全文
摘要:
协程取消分析: 继续来学习协程相关的东东,这里主要是学习协程取消相关的知识,这个在实际开发的场景中都会用到的,比如说一个协程执行的时间比较长了不想让它再执行了则就有取消的需求,这里在正式撸码之前,先对Kotlin依赖的版本进行升一下级,先看一下目前所使用的版本: 这里咱们升级一下,改成这个版本: 为 阅读全文
摘要:
在上两次中已经将Lock这个接口的整个官方说明进行了阅读,这次来了解一下它的一个非常重要的实现类: 啥叫“可重入”呢?其实是指一个线程已经拿到了锁,然后该线程还能再次获取这把锁,接下来在了解它之前先用一下该锁,如下: 然后接一来线程分别来调用定义的两个方法,如下: 下面来执行一下: 也就是线程交替地 阅读全文
摘要:
继续上一次https://www.cnblogs.com/webor2006/p/11756563.html的Lock文档说明进行阅读: 以上就是对于Lock类中官方解读,下面再纵览一下它里面的方法: 下面简单也来了解一下里面方法的作用: 它有点类似于synchronized的效果,下面再来看另位一 阅读全文
摘要:
关于MySQL的使用在N年前其实是系统的学过,不过。。有很多相关的知识点也忘得差不多了,所以,借着学习全新的大数据对其再进行一下完整的梳理,也为其大数据的学习打下坚实的基础。 MySQL安装与使用: 数据库的英文单词: DataBase 简称 : DB。 什么数据库?用于存储和管理数据的仓库。 数据 阅读全文
摘要:
从这次开始接触Java1.5推出的并发包中的东东,先看一下jdk中的并发包: 接下来咱们则会集中对这些并发包中的核心进行深入了解,不光要学会怎么用这些并发包中的类,而且还得知道这些功能背后运行的原理, 所以手踏实地的一步步从基础开始展开对它的剖析,在JDK1.5之前要想对代码进行同步只有一个选择,利 阅读全文
摘要:
Binder架构图: 先来瞅一下它的整体架构图: 其中粉红部分是上层的Binder,而蓝色的则是下层的Binder,很显然上层的是依赖于下层的。 什么是Binder【有个大概了解】? 这里从几个层面来说一下: 从IPC角度来说: 定义:Binder是Android中的一种跨进程通信方式,该通信方式在 阅读全文