腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
ClericYi's Blog
公众号:ClericYi_Android
专栏作者
举报
30
文章
17832
阅读量
11
订阅数
订阅专栏
申请加入专栏
全部文章
android
编程算法
java
http
https
网络安全
javascript
打包
tcp/ip
数据结构
node.js
jquery
数据库
sql
缓存
hashmap
gradle
数据处理
渠道代理
c++
python
css
android studio
sqlite
ide
git
api
linux
apache
消息队列 CMQ 版
云推荐引擎
存储
jdk
numpy
dns
udp
canvas
kafka
搜索文章
搜索
搜索
关闭
「万物生长」一个APK从诞生到活跃在Android手机上
android studio
打包
android
gradle
https
上述之前在其他文章里面也常见的图,而这张图讲述一个APK的诞生流程,可以分为以下的几个流程
ClericYi
2020-10-09
880
0
锦囊篇|Java中的SPI机制
api
java
https
网络安全
Service Provider Interface翻译成中文就是服务提供接口,简称SPI,它是JDK内置的一种机制,用途就是本地服务发现和提供。
ClericYi
2020-09-10
457
0
一起用Gradle Transform API + ASM完成代码织入呀~
gradle
打包
android
css
https
最近的工作内容主要其实并不是说主攻插桩,但是这一次使用Lancet插桩给项目本来带来了极大的收益,这和工程的设计相关,当初的设计就是在对抖音中一个原有组件尽可能小的修改情况下,完成我新功能的接入,方案从SPI --> 主工程Lancet --> Lancet下沉到一个自定义组件中,一次次尝试确实也是领会这个黑科技的恐怖之处了。
ClericYi
2020-08-27
995
0
关于Python的小小分享
python
java
javascript
numpy
但是为了论证Python背后社区的强大性,显然还需要一个对比,这里拿StackOverflow上的不同tag来进行比较。
ClericYi
2020-07-31
413
0
锦囊篇|一文摸懂AsyncTask
linux
javascript
node.js
android
git
一般我们在代码中只用执行excute()的函数,在各个函数流程中给出相对应的操作。
ClericYi
2020-07-24
394
0
Android必知必会--事件分发机制
编程算法
所谓的安卓事件是什么?具体来说的就是点击和滑动两个操作;抽象着来说就是下面的表格。
ClericYi
2020-07-21
567
0
锦囊篇|一文摸懂SharedPreferences和MMKV
数据处理
编程算法
jquery
数据结构
不论是单线程还是多线程,MMKV的读写能力都远远的甩开了SharedPreferences&SQLite&SQLite+Transacion,但是MMKV到底是如何做到如此快的进行读写操作的?这就是下面会通过源码分析完成的事情了。
ClericYi
2020-07-07
838
0
锦囊篇|一文摸懂SharedPreferences和MMKV(二)
数据处理
数据结构
编程算法
jquery
因为到这里的话直接通过三方库的导入已经不能满足查看了,所以直接去下载MMKV的开源库源码查看比较合适。
ClericYi
2020-07-04
577
0
锦囊篇|一文摸懂SharedPreferences和MMKV(一)
编程算法
sqlite
android
数据库
sql
不论是单线程还是多线程,MMKV的读写能力都远远的甩开了SharedPreferences&SQLite&SQLite+Transacion。不过下面一句话仅代表了我的个人意见,也是为什么我只写SharedPreferences和MMKV两者比较的原因,因为我个人认为SQLite和他们不太属于同一类产品,所以比较的意义上来说就趋于普通。
ClericYi
2020-07-02
1.1K
0
还不会十大排序,是准备家里蹲吗!?
编程算法
代码的效果正好和图片相反,其实冒泡排序作为最简单的排序方法之一,基于的是一个这样的概念:两两交换,比较双方数值大的放在高位,数值小的则放在低位。
ClericYi
2020-06-28
207
0
关于多线程,你必须知道的那些玩意儿
tcp/ip
编程算法
进程和线程作为必知必会的知识,想来读者们也都是耳熟能详了,但真的是这样嘛?今天我们就来重新捋一捋,看看有没有什么知识点欠缺的。
ClericYi
2020-06-28
390
0
锦囊篇|一文摸懂EventBus
编程算法
android
http
在app下的build.gradle的dependencies中进行引入,当然高版本也容易出现问题。
ClericYi
2020-06-23
379
0
关于JVM,你必须知道的那些玩意儿
java
c++
编程算法
数据结构
通过这张图我们可以了解到,关于类的加载其实就是可以分为五个大阶段,不过下面文中主要从加载、验证、准备、解析还有初始化这五个方面来做一个讲解:
ClericYi
2020-06-23
407
0
锦囊篇|一文摸懂LeakCanary
android
LeakCanary想来也是我们的一个老朋友了,但是它是如何做到对我们的App进行内存泄漏分析的呢?这也是我们今天要去研究的主题了。
ClericYi
2020-06-23
519
0
锦囊篇|一文摸懂ButterKnife
tcp/ip
android
于2020年3月26号,Jack Wharton 官宣 ButterKnife 废弃了。但是我们就没有必要去学习了吗?显然并不是这样的,一个开源库背后的每一分思想和技术都是我们应该去探究的点。
ClericYi
2020-06-23
715
0
锦囊篇|一文摸懂OkHttp
apache
http
网络安全
javascript
node.js
最近都在学校上课,三天满课,剩下还要课程复习维持绩点,基本上维持周更也已经比较吃力了,不过还是会继续坚持,之后的推文基本上会在周天推,嘻嘻。
ClericYi
2020-06-23
369
0
锦囊篇|一文摸懂RxJava
android
https
网络安全
(1)包结构变化RxJava 3 components are located under the io.reactivex.rxjava3 package (RxJava 1 has rx and RxJava 2 is just io.reactivex. This allows version 3 to live side by side with the earlier versions. In addition, the core types of RxJava (Flowable, Observer, etc.) have been moved to io.reactivex.rxjava3.core.为了阅读障碍的朋友们给出我的一份四级水准翻译,有以下的几点变化:
ClericYi
2020-06-23
694
0
设计模式的十八般武艺
java
渠道代理
其实字面意思就已经表达的比较明确,单一,也就是干尽量少的事情。在HDU中可以对耦合和内聚程度的评判有一定的了解。
ClericYi
2020-06-23
313
0
面试中的HashMap、Hashtable和ConcurrentHashMap,你知道多少?
hashmap
jdk
编程算法
学过数据结构的读者们想必其实也都学过HashMap,面试官问你的时候,想来你都是很清楚的知道HashMap是怎样的一个构成?确实很简单,就是数组加链表嘛。那再问你Hashtable和HashMap的区别是什么?脑子也不用想,又能出来一个答案线程安全和线程不安全,Hashtable不允许存在空值呗。那继续往深处问,HashMap是怎么做性能优化的?这个时候你是怎么样的反应呢?如果知道红黑树,那就能答出来;不知道的话那不是就凉了,因为这个时候连ConcurrentHashMap都需要放弃回答了!!!
ClericYi
2020-06-23
340
0
锦囊篇|一文深入Handler
java
消息队列 CMQ 版
kafka
编程算法
android
在日常开发中,我们势必会使用到子线程和UI线程的通信,而起着桥梁作用的就是我们常用的Handler。但是他的内部是怎么运作的?运作的过程中存在什么问题?需要我们注意,本文将会详细讲解。
ClericYi
2020-06-23
375
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档