| 2018 新的税改并入一些看法 |
随想 |
JasonThink |
10 |
| Appium 自动化测试介绍和使用说明 |
iOS |
Jeffrey |
10 |
| CentOS 搭建 Nginx 服务器并开启 HTTP2 协议 |
Nginx |
hymane |
10 |
| 项目中的 Git 使用规范 |
Git |
写代码的猴子 |
10 |
| 说说观察者模式和发布/订阅模式的区别 |
设计模式 |
阿风 |
10 |
| Java 基础--队列同步器(AQS) |
Java |
ljuns |
10 |
| 使用 SurfaceView 实现一个下雨的天气效果 |
Android |
melody |
9 |
| Android 上 ZXing 库的使用解析 |
Android |
melo |
9 |
| 给你的独立博客加上夜间模式以及 Service Worker |
Web |
ZetaoYang |
9 |
| Thinking in Java 学习笔记之复用类与多态 |
Java |
showzeng |
9 |
| RxJava 线程切换源码的一些体会和思考 |
Android |
谢三弟 |
8 |
| GearMachine Canvas 绘制漂亮的齿轮装置 |
Android |
andyxialm |
8 |
| Android View 动画和属性动画学习笔记 |
Android |
yongyu |
8 |
| 仿 google 相机点击聚焦效果 |
Android |
hymane |
8 |
| Android 6.0 运行时权限简洁封装 |
Android |
Melo |
8 |
| RecyclerViewDivider: RecyclerView 分割线 |
Android |
写代码的猴子 |
8 |
| 利用 Gradle 进行应用程序的编译打包 |
Gradle |
allenwu |
8 |
| 设计模式--单例模式 |
设计模式 |
jasonim |
8 |
| [译] 给予设计师灵感的 11 个顶尖网站 |
设计 |
zetaoyang |
8 |
| MySQL 基础之组提交 |
数据库 |
Win_Man |
8 |
| React Native 从零到一个小项目 |
React Native |
JangGwa |
7 |
| 学习给 AS 和 IDEA 开发一个翻译插件 |
插件 |
allenwu |
7 |
| Android 项目框架--MVP 基础 |
Android |
Jasonim |
7 |
| 死磕 Fragment 的生命周期 |
Android |
melo |
7 |
| Activity 共享元素转场动画实践 |
Android |
Joe |
7 |
| RecyclerView 入门其实很简单 |
Android |
hymane |
7 |
| JitPack 指南 |
Android |
谢三弟 |
7 |
| 使用 SpannableString 格式化微博内容 |
Android |
Melodyxxx |
7 |
| Android 混淆工具--Proguard 实践 |
Android |
shaDowZwy |
7 |
| Android 中使用 UIAutomator 执行自动化任务 |
Android |
brucezz |
7 |
| Material Design 控件学习之 Toolbar |
Android |
showzeng |
7 |
| Linux 下用 Clion 编写及调用共享库的实践 |
C/C++ |
zetaoyang |
6 |
| Python 描述符入门指北 | Manjusaka |
Python |
写代码的香港记者 |
6 |
| Atom-Helper 小脚本 |
Python |
brucezz |
6 |
| 面向对象六大原则和设计模式 |
面向对象 |
Melo |
6 |
| 沉浸式适配个人总结 |
Android |
谢三弟 |
6 |
| Android 单元测试-Mock及Mockito |
Android |
JasonThink |
6 |
| 自定义选择复制功能的实现 |
Android |
写代码的猴子 |
6 |
| RxJava 学习笔记(部分示例代码及源码) |
Android |
yongyu |
6 |
| 使用贝塞尔曲线实现仿 QQ "一键下班"功能 |
Android |
hymane |
6 |
| Retrofit 2.0 应用场景概述 |
Android |
shaDowZwy |
6 |
| 非对称加密( RSA )数据传送的实战 |
算法 |
zetaoyang |
5 |
| (译)打造完美像素图标 |
Design |
showzeng |
5 |
| React Native 环境搭建 |
React Native |
JangGwa |
5 |
| 讲讲 Java8 中的流 |
Java |
Win_Man |
5 |
| 帧动画和补间动画 |
Android |
melo |
5 |
| Android 中的长图片处理 |
Android |
Joe |
5 |
| Android 如何使用矢量图片以及使用矢量动画 |
Android |
hymane |
5 |
| Android WebView 实现点击界面图片滑动浏览和保存图片功能 |
Android |
yongyu |
5 |
| 常见的内存泄漏以及对应解决策略 |
Android |
allenwu |
5 |
| 使用 RenderScript 实现毛玻璃模糊效果 |
Android |
Melodyxxx |
5 |
| Java 基础 —— 多线程(读书笔记)「一」 |
Java |
谢三弟 |
4 |
| 关于 Lambda 表达式的一些事 |
Java |
Win_Man |
4 |
| 用动态规划解决问题 |
算法 |
allenwu |
4 |
| Android 设计模式 Builder模式的分析与实践 |
设计模式 |
shadow |
4 |
| Android 过度绘制优化 |
Android |
写代码的猴子 |
4 |
| BroadcastReceiver 的工作过程分析 |
Android |
Melodyxxx |
4 |
| 在 Android 中使用 Java8 的特性 |
Android |
brucezz |
4 |
| Android View 的工作原理下 View 的 layout 和 draw 过程详解 |
Android |
yongyu |
4 |
| 使用 Nginx 部署静态页面 |
Nginx |
showzeng |
4 |
| Git 学习笔记 |
Git |
JangGwa |
4 |
| Python 生成器和协程那点事儿 |
Python |
写代码的香港记者 |
3 |
| Java 注解 (Annotation) |
Java |
Win_Man |
3 |
| 利用动态代理做点事儿 |
Java |
allenwu |
3 |
| AsyncTask源码分析 |
Android |
Melodyxxx |
3 |
| 对 SharedPreferences 再多一点了解 |
Android |
Joe |
3 |
| 优雅地创建和销毁对象 |
Android |
JangGwa |
3 |
| Gson 解析那些事 |
Android |
showzeng |
3 |
| 码农必知之上传开源库到 jcenter by hymane |
Android |
hymane |
3 |
| View 的工作原理上 View 绘制流程梳理及 Measure 过程详解 |
Android |
yongyu |
3 |
| 热修复实现:ClassLoader 方式的实现 |
Android |
写代码的猴子 |
3 |
| Android 初阶自定义 View 字符头像 |
Android |
谢三弟 |
3 |
| RxLifecycle 使用与原理 |
Android |
brucezz |
3 |
| HashMap 源码解析 |
源码分析 |
allenwu |
2 |
| SparseArray 的使用及实现原理 |
源码分析 |
Joe |
2 |
| Flask Router 机制初探及 Python 装饰器复习 |
Python |
写代码的香港记者 |
2 |
| 设计模式实践 |
设计模式 |
brucezz |
2 |
| View 的事件分发机制(Android 开发艺术探索读书笔记) |
Android |
yongyu0102 |
2 |
| RecyclerView完美实现拖拽、滑动删除以及撤销删除 |
Android |
hymane |
2 |
| 从注册Google Play开发者到如何使用Google LVL验证服务 |
Android |
Melodyxxx |
2 |
| 框架源码 — 可能会有趣一点地简析学习 Retrofit |
Android |
谢三弟 |
2 |
| Android 中不得不谈的 setContentView |
Android |
Melo |
2 |
| BottomPopUpDialog 底部弹出框的实现 |
Android |
shadow |
2 |
| 热修复入门:Android 中的 ClassLoader |
Android |
写代码的猴子 |
2 |
| Android 利用 APT 技术在编译期生成代码 |
Android |
brucezz |
1 |
| 多进程中安全的使用 SharedPreferences |
Android |
Melodyxxx |
1 |
| ThreadPoolExecutor 源码学习笔记 |
Android |
Joe |
1 |
| Android 基础 -- 生命周期和启动模式实践总结 |
Android |
IMXIE |
1 |
| Volley 学习笔记之简单使用及部分源码详解 |
Android |
yongyu |
1 |
| ActivityThread 的 main 方法究竟做了什么 |
Android |
itsMelo |
1 |
| RxJava Retrofit 2 配合 MVP 实现豆瓣图书展示 |
Android |
Hymane |
1 |
| StaticLayout 源码分析 |
Android |
写代码的猴子 |
1 |
| 用 Python 爬取豆瓣图书 TOP250 |
Python |
allenwu |
1 |
| 详解 Swift 类型约束系统 |
Swift |
Manjusaka |
1 |