首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
apkcore
掘友等级
小厮
|
并不重要
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
72
文章 72
沸点 0
赞
72
返回
|
搜索文章
最新
热门
重学Java——Synchronized底层实现原理
对于synchronized大家应该都很熟悉,主要作用是在多线程并发时,保证线程访问共享数据时的线程安全。 可以看到,类锁一次只能通过一个。 (英文不好,我有小助手怕不怕)大意是:Java虚拟机中的同步是通过显式(通过使用监视器输入和监视器输出指令)或隐式(通过方法调用和返回指…
重学Android——Binder运行机制
昨天从源码角度看了Android9.0下Activity的启动流程,其中关于跨进程的调用,都使用到了Binder进行跨进程通信,那么今天来阅读下Android的FrameWork层怎么实现Binder的吧。 IPC是Inter Process Communication的缩写,…
重学Android——基于Android9.0的Activity启动流程
Launcher启动——将SystemServer进程启动的AMS会启动Launcher,Launcher启动后把已安装的应用的快捷图标显示到界面上。 可以看到,launcher其实最终就是继承的Activity,然后调用了Activity的startActivity方法。 我…
重学Java——ThreadLocal源码解读
今天端午,就看一下轻松点的东西吧,上次说消息机制,说到Looper时,就是把Looper存储在ThreadLocal中,然后在对应的线程获取到对象,今天就来看下ThreadLocal的源码解读吧。 得到的结果是***MainActivity: run: null,可见在哪个线程…
重学Android——View的事件分发
这个方法是个空方法,但是,我们可以在注释中看到,这个方法主要的作用就是实现屏保功能,并且当这个Activity在栈樟树布的时候,点击Home、Back等键时都会触发这个方法。 在attach这个方法中,mWindow被赋值成了PhoneWindow,所以就相当于事件由Activ…
重学Android——消息机制
在Android在主线程的创建时,会自动创建一个looper,不需要我们自己来创建。 里面调用了到Looper的两个方法,Looper.prepareMainLooper以及Looper.loop()。 在这里调用到了Looper主要有两个方法之一:prepare,而后面的判断…
匹配字符串之——KMP算法深入理解
一般在字符串匹配的时候,我们通常想到的就是使用KMP算法来处理。 KMP的使用,在网上有很多实例,但是讲得很让人容易接受的不是很多,但总感觉那层窗户纸没有捅破,这里我结合前人的知识,讲下自己的理解,希望大家多指教。 字符串BBC ABCDAB ABCDABCDABDE的第一个字…
Android面向切面编程AOP详解
利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
无界面Fragment绑定数据 - 简书
无界面Fragment最近在跟着郭神的glide源码分析,发现有这么一段有一种拍大腿的感觉(原谅我书读得少)读书而后发现RxPermissions也是这样处理的,它内部持有一个Fragment,这个F
android N 以上多语言适配的坑
在 android7.0 以上,支持语言偏好,产生的小 bug
下一页
个人成就
文章被点赞
129
文章被阅读
42,093
掘力值
1,049
关注了
75
关注者
74
收藏集
2
关注标签
12
加入于
2016-05-18