首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ClericYi
掘友等级
Androider
|
ByteDance
只会搬砖的Androider
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
158
文章 127
沸点 31
赞
158
返回
|
搜索文章
最新
热门
Android危险权限如何最小切面化管控
Android 6.0 以后的运行时权限让权限申请这个行为风险逐渐扩大,我们该如何有效地对其进行管控呢😫?
(建议精读)一文夯实你的网络基础
关于应用层,最常见的面试莫过于HTTP、DNS两大块。 001. 报文结构 请求行: 方法(具体请查看下方的请求方法) + 路径 + http版本。 状态行: 由http版本、状态码和原因三部分组成。 请求头和响应头、请求内容和响应内容这两个数据对书写形式上都是保持一致的,内容…
老生常谈的MVC、MVP以及MVVM
在了解MVP之前可以先观察MVC的架构模式。 MVC中三个组成部分:1. View,即视图中的各个控件;2. Controller,即Activity、Fragment;3. Model,即数据源。 但是日常开发中能够发现,对View层的控制也是在Activity中,这时引入M…
「万物生长」一个APK从诞生到活跃在Android手机上
aapt工具将资源文件转化出对应的R文件和编译好的文件,但是这类资源文件中不包含assets目录下的文件。 aidl工具将aidl文件转化为Java代码。 Java Compiler工具将上述两者以及我们书写好的源代码进行整合生成我们所熟悉的Class文件。 dex工具将会将第…
锦囊篇|Java中的SPI机制
Service Provider Interface翻译成中文就是服务提供接口,简称SPI,它是JDK内置的一种机制,用途就是本地服务发现和提供。 今天是星期六没得上班,也就意味着小易同学得在家里把吃饭(调用方) 的问题解决了,那这个时候小易疯狂转动大脑想该吃啥(标准服务接口)…
一起用Gradle Transform API + ASM完成代码织入呀~
最近的工作内容主要其实并不是说主攻插桩,但是这一次使用Lancet插桩给项目本来带来了极大的收益,这和工程的设计相关,当初的设计就是在对抖音中一个原有组件尽可能小的修改情况下,完成我新功能的接入,方案从SPI --> 主工程Lancet --> Lancet下沉到一个自定义组件…
三顾Python,整理后成了我的一次分享
Python让List和Map用更像数组的方式存在,并使用。 以上只是Python中一小部分的简便用法,还有很多可以探索。。 还有很多很多尚待你去发现的社区。。 但是为了论证Python背后社区的强大性,显然还需要一个对比,这里拿StackOverflow上的不同tag来进行比…
锦囊篇|一文摸懂SharedPreferences和MMKV(二)
在MMKV的整套流程中,MMKV的初始化起着承上启下的作用。 因为到这里的话直接通过三方库的导入已经不能满足查看了,所以直接去下载MMKV的开源库源码查看比较合适。 如果你并不太熟悉JNI的方法调度,也没关系,我会慢慢的通过方式来教你入门。 你能够发现是爆红的JNI方法,那如何…
锦囊篇|一文摸懂SharedPreferences和MMKV(一)
不论是单线程还是多线程,MMKV的读写能力都远远的甩开了SharedPreferences&SQLite&SQLite+Transacion,但是MMKV到底是如何做到如此快的进行读写操作的?这就是下面会通过源码分析完成的事情了。 另外接下来的一句话仅代表了我的个人意见,也是为…
锦囊篇|一文摸懂Glide
和之前的文章会有一定的不同,这主要是因为Glide自身的源码量导致的问题,因为我是最后写的前言,你会发现在文章刚开始时会代码复制的比较完全,后面就比较零散,而且一部分我直接用自己话去进行了表述。如果真的要看懂,建议还是对着Glide的源码进行查看,这样会帮助你更好去理解GLid…
下一页
个人成就
文章被点赞
1,219
文章被阅读
159,110
掘力值
4,848
关注了
49
关注者
3,168
收藏集
8
关注标签
8
加入于
2020-01-21