Category: Dev 2019 单例模式 Aug 12 2019 Lock-free multithreading with atomic operations Aug 10 2019 Introduction to thread synchronization Aug 09 2019 A gentle introduction to multithreading Aug 07 2019 Dagger2学习 Apr 30 2019 Kotlin是如何实现方法默认参数的 Apr 18 2019 自定义View总结三 Mar 12 2019 自定义View总结二 Feb 12 2019 自定义View总结一 Jan 12 2019 2018 EffectiveJava2nd读书笔记 Jul 12 2018 深入理解Java虚拟机读书笔记 Jul 11 2018 Java泛型语法糖 Jul 10 2018 Java枚举语法糖 Jul 10 2018 为什么String要被设计成final的 Jun 18 2018 Java并发编程的艺术笔记 Jun 15 2018 Java并发编程实战笔记 Jun 03 2018 RecyclerView平滑滑动到指定位置 May 30 2018 Java代理 Apr 26 2018 okhttp3源码分析 Apr 23 2018 View绘制流程分析 Apr 15 2018 NestedScrolling分析 Apr 08 2018 CoordinatorLayout Behavior分析 Apr 03 2018 Android触摸事件分发机制 Mar 25 2018 Volley源码分析 Mar 23 2018 Android签名 Jan 08 2018 2017 在Mac下进行JNI开发 Oct 18 2017 2016 Writing Better Adapters Dec 26 2016 Choreographer in Android Oct 10 2016 VSYNC in Android Oct 09 2016 Aspect Oriented Programming in Android Sep 20 2016 Using annotations element-value pairs in AspectJ Sep 17 2016 Defining pointcuts by annotations Sep 16 2016 Defining pointcuts by pattern Sep 15 2016 The basics of AOP Sep 14 2016 AspectJ - Dictionary Sep 13 2016 Make an android custom view,Publish and Open Source May 28 2016 Mobile Apps Offline Support Mar 14 2016 The Clean Architecture Mar 13 2016 Android Handler Memory Leaks Feb 25 2016 RecyclerView Animation part II Feb 12 2016 RecyclerView Animation part I Feb 11 2016 Building a RecyclerView LayoutManager part IV Jan 15 2016 Building a RecyclerView LayoutManager part III Jan 13 2016 Building a RecyclerView LayoutManager part II Jan 11 2016 Building a RecyclerView LayoutManager part I Jan 10 2016 2015 A First Glance at RecyclerView Dec 10 2015 Saving Android View State Correctly Nov 23 2015 Android Starting Window Nov 23 2015 Android Message Handling Mechanism Sep 22 2015 Setup Mac Development Environment May 05 2015 Android Custom View May 05 2015 Python Tutorial Mar 29 2015 Using GNU Command Line Tools on Mac OS X Mar 22 2015 2014 [Training]Best Practices for Background Jobs Oct 31 2014 Multithreading in a UI Environment Oct 31 2014 Dealing with AsyncTask and Screen Orientation Oct 26 2014 Android ContentProvider Oct 24 2014 Android Loader Oct 24 2014 The Hidden Pitfalls of AsyncTask Oct 19 2014 Android Tips Oct 19 2014 理解OAuth2.0 Oct 18 2014 深入浅出单实例Singleton设计模式 Oct 17 2014 Android Context Oct 14 2014 Java thread tutorial Oct 14 2014 A journey on the Android Main Thread Oct 13 2014 Intro to Android Loopers and Handlers Oct 13 2014 Android反编译 Oct 12 2014 [Guides]Animation and Graphics Sep 28 2014 Android Snippets Sep 27 2014 [Guides]App Component Sep 21 2014 Java反射 Sep 16 2014 跳出浏览器 Sep 16 2014 Java Annotations Sep 12 2014 Java Class Loaded and Initialized Sep 04 2014 What can we learn from hello world Sep 01 2014 Checking Intent Availability Jun 02 2014 2013 近阶段总结 Dec 24 2013