分类
hoyouly
积跬步,至千里。
首页
归档
标签
关于
文章分类
资源(3)
性能优化(9)
工具(12)
读书笔记(38)
扫盲系列(40)
源码分析(14)
街题系列(8)
卧槽系列(6)
工作填坑(6)
杂谈(1)
数据结构和算法(5)
LeetCode(4)
Flutter 学习(5)
RN 学习(1)
资源
2018-04-15
adb 常用资源
2018-02-03
Mac 常用资源
2018-01-15
Shell 常用资源
性能优化
2020-05-20
Android 性能优化 -- RecycleView 优化
2020-02-06
Android 性能优化 -- 卡顿优化
2019-05-12
Android 性能优化 -- 内存优化
2019-02-27
Android 性能优化 -- APK 瘦身
2018-08-05
Android 性能优化 -- 绘制优化
2018-07-27
Android 性能优化 -- Bitmap 优化
2018-07-17
Android 性能优化 -- 布局优化
2018-03-17
Android 性能优化
2018-01-20
Android 性能优化 -- ListView 优化
工具
2020-04-11
使用 Python 美化文本,使中文与英文,数字,标点之间添加空格
2018-11-13
Mac 上 terminal 快捷键
2018-11-12
拜拜了,七牛。 GitHub 才是图床的王道
2018-05-05
我的代码块也能显示行数,滑动,高亮和一键复制
2018-04-02
Atom 使用技巧集合
2018-03-29
Markdown 语法集合
2018-03-28
免输密码登录服务器的 Shell 脚本
2018-03-27
Ubuntu 14.04 安装 jekyll
2018-03-27
Android Studio 使用技巧集合
2018-03-19
Linux 卸载和安装 Atom
2018-02-12
在 Github 上搭建 Jekyll 博客和创建主题
2018-02-08
Linux 下多个命令连续执行方法
读书笔记
2020-12-03
Kotlin核心编程 - 多态和扩展
2020-11-26
Kotlin核心编程 - lambda 和集合
2020-11-24
Kotlin核心编程 - 类型系统
2020-11-17
Kotlin核心编程 - 面向对象
2020-11-13
Kotlin核心编程 - 基础语法
2020-10-21
代码整洁之道 - 对象和数据结构
2020-10-15
代码整洁之道 - 格式
2020-10-08
代码整洁之道 - 注释
2020-09-28
代码整洁之道 - 函数
2020-09-20
代码整洁之道 - 有意义的命名
2020-05-10
RemoteView
2019-10-13
Pro Git 笔记
2019-10-01
从一个小例子理解 Binder 整个流程
2019-07-27
View 属性动画
2019-07-25
View 动画
2019-07-17
Android AIDL 总结
2019-05-01
View 的一些知识点
2019-04-20
Android 消息分发机制
2019-04-02
Android 四大组件之 Broadcast
2019-03-25
Android 四大组件之 Service
2019-03-15
Android 四大组件之 Activity
2019-03-12
Android 四大组件 概况
2019-01-27
Activity 之 setContentView() 探究
2019-01-10
Window 创建过程
2018-06-29
View 的绘制 - draw 流程, invalidate 流程 以及 requestLayout 流程
2018-06-20
View 的绘制 - Layout 流程
2018-06-12
View 的绘制 - Measure 流程
2018-06-09
View 的绘制 - 概览
2018-05-12
Android 线程池
2018-05-01
View 的事件分发机制
2018-03-21
Android 内存管理机制
2018-03-17
Window 基本概念
2018-03-17
Android 内存泄漏总结
2018-03-17
Bitmap 的加载和 Cache 处理
2018-03-17
AsyncTaks , HandlerThread , IntentService 小结
2018-03-17
Android IPC 简介
2018-03-17
Android Binder 总结
2018-03-17
Activity 的生命周期和启动模式
扫盲系列
2020-11-12
扫盲系列 - Android 主题
2020-11-07
扫盲系列 - 从一段代码理解高阶函数和扩展函数和内联函数
2020-11-06
扫盲系列 - Jetpack 之Livedata
2020-08-25
扫盲系列 - kotlin 之协程 Flow 和Channel
2020-08-20
扫盲系列 - Kotlin 中的标准库函数 run、with、let、also、apply、use、takeif
2020-08-15
扫盲系列 - kotlin 之协程相关函数
2020-08-09
扫盲系列 - kotlin 之协程简介
2020-07-15
扫盲系列 - kotlin 语法
2020-04-15
扫盲系列 - APK 打包流程
2020-04-07
扫盲系列 - layoutInflater中 inflate() 参数总结
2020-03-27
扫盲系列 - Mac 上 更新 rvm 版本
2020-01-25
扫盲系列 - Android 各版本新特性
2020-01-05
扫盲系列 - Okio 基本用法
2019-12-20
扫盲系列 - Socket, HTTP ,HTTPS
2019-08-01
扫盲系列 - Java 泛型
2019-06-15
扫盲系列 - RxJava 2.0 -- Flatmap 原理
2019-06-12
扫盲系列 - RxJava 2.0 -- 线程切换原理
2019-04-10
扫盲系列 - buildscript 和 allprojects 的区别
2019-02-22
扫盲系列 - 面向对象六大原则
2019-02-10
扫盲系列 - build.gradle 的基本介绍
2019-01-15
扫盲系列 - AppBarLayout
2018-10-27
扫盲系列 - RxJava 2.0 -- 注册登录顺序
2018-10-18
扫盲系列 - RxJava 2.0 -- 背压
2018-10-10
扫盲系列 - RxJava 2.0 -- 常用操作符
2018-09-21
扫盲系列 - Java 引用类型
2018-09-18
扫盲系列 - RxJava 2.0 -- subscribeOn 和 observeOn
2018-09-02
扫盲系列 - Java 单例模式
2018-08-22
扫盲系列 - RxJava 2.0 -- 观察者模式
2018-07-12
扫盲系列 - JVM 类加载器 ClassLoader
2018-07-08
扫盲系列 - GC 算法
2018-05-02
扫盲系列 - Java 多线程
2018-05-02
扫盲系列 - Java 锁机制
2018-04-23
扫盲系列 - Groovy 语法
2018-04-11
扫盲系列 - TCP/IP
2018-04-08
扫盲系列 - JVM 的垃圾回收
2018-03-29
扫盲系列 - MVP, MVC , MVVC 介绍
2018-03-29
扫盲系列 - Data Binding
2018-03-25
扫盲系列 - RxJava 基本用法
2018-03-25
扫盲系列 - OkHttp 基本用法
2018-03-20
扫盲系列 - Retrofit 基本用法
源码分析
2020-06-05
源码分析 - RecycleView 的缓存复用机制
2020-04-20
源码分析 - Glide4 之 缓存原理
2020-04-17
源码分析 - LeakCanery
2020-03-16
源码分析 - OkHttp
2019-12-27
源码分析 - BlockCanary
2019-11-01
源码分析 - Glide4 之 into()
2019-11-01
源码分析 - Glide4 之 with() 和 load()
2019-10-17
源码分析 - ANR 的机制
2019-10-07
源码分析 - Glide4 之 概况
2019-06-03
源码分析 - Andrid 输入法框架 之 InputConnection 对象创建
2019-05-25
源码分析 - Andrid 输入法框架 之 键盘启动的流程
2019-05-20
源码分析 - Andrid 输入法框架 之 启动服务
2018-08-12
源码分析 - RxJava 2.0 -- 线程切换
2018-03-26
源码分析 - Retrofit
街题系列
2019-10-21
街题系列 - 进程和线程的区别
2019-10-16
街题系列 - 接口和抽象类的区别
2019-06-30
街题系列 - Java 两个线程交替打印
2018-05-09
街题系列 - 启动一个不在 AndroidManifest 中注册的 Activity
2018-04-22
街题系列 - HashMap 实现原理。
2018-04-14
街题系列 - java 中 "==" 和 equals() 的区别
2018-04-12
街题系列 - Java 是值传递还是引用传递
2018-04-02
街题系列 - new String("abc") 创建了几个对象?
卧槽系列
2020-10-22
卧槽系列 - JNI NewStringUTF called with pending exception java.lang.NoSuchMethodError 或许并不是你想的那样
2020-10-14
卧槽系列 - junit.framework.AssertionFailedError No tests found in ** 或许并不是你想的那样
2020-09-30
卧槽系列 - Hilt遇到的 InstantiationException *** has no zero argument constructor
2019-12-10
卧槽系列 - resultCode =0 或许并不是你想的那样
2019-11-20
卧槽系列 - Fragment already added 或许并不是你想的那样
2018-04-09
卧槽系列 - Android Studio 中 asserts 位置
工作填坑
2020-04-12
工作填坑 - Retrofit 上传图片
2020-03-22
工作填坑 - OkHttp 支持 TCP 请求
2020-03-10
工作填坑 - Retrofit 中对 addCallAdapterFactory() 的理解
2020-03-09
工作填坑 - Retrofit 同时支持对 Json 格式和原始数据
2019-03-26
工作填坑 - 水平方向的 RecycleView 嵌套竖直方向的 RecycleView 滑动冲突解决办法
2018-11-07
工作填坑 - Android 高版本中 AlarmManager , PendingIntent 的坑
杂谈
2018-11-12
关于乞讨
数据结构和算法
2019-01-02
数据结构和算法之美 - 排序
2018-12-28
数据结构和算法之美 - 栈,队列和递归
2018-12-28
数据结构和算法之美 - 数组和链表
2018-12-26
数据结构和算法之美 - 复杂度分析
2018-12-25
数据结构和算法之美 - 前言
LeetCode
2019-08-23
LeetCode刷题 - Z 字形变换
2019-08-14
LeetCode刷题 - 最长回文子串
2019-08-12
LeetCode刷题 - 寻找两个有序数组的中位数
2019-08-12
LeetCode刷题 - 买卖股票的最佳时机
Flutter 学习
2020-03-05
Flutter 填坑 - Android 原生项目嵌入 Flutter
2020-03-01
Flutter 疑问 - FlutterPluginRegistry 无法转换为 FlutterEngine
2020-02-25
Flutter 学习 - Dart 中的 Future
2020-02-17
Flutter 学习 - Dart 基础
2020-01-17
Flutter 学习 - Dart 中的 Function
RN 学习
2020-12-09
React Native - React 基础知识
个性签名
我要用自己的双手,敲出一个美好未来!
文章分类
资源 (3)
性能优化 (9)
工具 (12)
读书笔记 (38)
扫盲系列 (40)
源码分析 (14)
街题系列 (8)
卧槽系列 (6)
工作填坑 (6)
杂谈 (1)
数据结构和算法 (5)
LeetCode (4)
Flutter 学习 (5)
RN 学习 (1)
代码仓库
Github
文章目录