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