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 |