小海编码日记

LV0
发表了文章

Lifecycles源码解析3

上文讲到ReportFragment将生命周期事件分发到LifecycleRegistry内部,LifecycleRegistry遍历所有的LifecycleO...

小海编码日记
发表了文章

Lifecycles源码解析2

在Lifecycles源码解析1中我们主要讲解了Lifecycles的三个核心类,接下来我们来看下Lifecycles在androidx中的实现,首先看下Act...

小海编码日记
发表了文章

Lifecycles源码解析1

Lifecycles是Android Jetpack架构组件中的一部分,应用Lifecycles我们可以方便实现对Activity/Fragment等组件生命周...

小海编码日记
发表了文章

内存泄漏

垃圾收集器(Garbage Collector)简称GC,在Java内存管理中担当重要角色,Java内存管理器使用GC定期定期清理无引用的内存空间,不像C++智...

小海编码日记
发表了文章

Android 基础[Animation]

前文中我们实现了一个简单的页面跳转动画,本节中我们将重点介绍Android系统中的动画相关知识,Android系统中动画通常有三类:

小海编码日记
发表了文章

[Android 基础]为页面跳转添加旋转动画

无意间看到一篇关于页面跳转动画效果的博文,在Android源码API demo中也有相似的实现(FlipAnimation),这里写文以记之,实现后的效果如下图...

小海编码日记
发表了文章

[Android基础] ViewPager实现Tab页面

我们经常在其他应用中看到Tab页面,如微信,qq等主流应用中。那么如何实现Tab页面呢?首先我们来看下使用ViewPager实现底部导航页面。

小海编码日记
发表了文章

Open GL ES之庖丁解牛

前文介绍了OpenGL ES绘制图形的基本套路,从上面两篇文章中我们可以看出组成OpenGL ES绘图应用的两个基本元素:

小海编码日记
发表了文章

Open GL ES绘制矩形

前文中我们简单使用OpenGL ES绘制了一个三角形,不知道大家有没有尝试动手,在编码过程中是否遇到了诸多不解,哈哈,不解是正常的,因为我还没讲任何关于Open...

小海编码日记
发表了文章

Open GL ES(2.绘制三角形)

接下来我们将尝试使用OpenGLES绘制一个三角形,首先创建一个Android Studio Project,OpenGLESTriangles 接下来我们来学...

小海编码日记
发表了文章

Android Binder Analysis(2)

前文中,我们简单介绍了Binder相关的OS 基础知识,从Linux,Android以及Component communication等角度详细阐述了跨进程通信...

小海编码日记
发表了文章

Android Binder Analysis(3)

前文中我们描述了Binder的基本概念,及其在Binding Service时的两种应用场景,Extends Binder Class和Messenger,接下...

小海编码日记
发表了文章

Android Architecture Components(5)

前四篇推文我们简单介绍了Architecture Components中的LifeCycleOwner,LifeCycleObserver,ViewModel以...

小海编码日记
发表了文章

Android Architecture Components(4)

这篇主要讲LiveData,LiveData是一个可观察数据的持有类,不同于常见的可观察类,LiveData具有生命周期敏感性。也就是说,LiveData可以关...

小海编码日记
发表了文章

Android Architecture Components(3)

上一篇文章中我们介绍了Architecture Components中的LifeCycle,LifeCycleOwner及LifeCycleObserver,不...

小海编码日记
发表了文章

Android Architecture Components(2)

Android Architecture Components是google官方提供的一套架构组件,用于设计构建更加稳健,可测试和易维护的应用,在Android...

小海编码日记
发表了文章

Android Architecture Components(1)

Android Architecture Components是google官方提供的一套架构组件,用于设计构建更加稳健,可测试和易维护的应用.

小海编码日记
发表了文章

Hello,Kotlin

Kotlin是Google IO 2017推荐的Android开发语言,前段时间大面积霸屏,接下来我们将会花一段时间简单介绍Kotlin,官网对Kotlin说明...

小海编码日记
发表了文章

Android 基础[Hide ToolBar When ListView Scroll]

这一篇描述怎样实现动态隐藏Toobar的需求,会涉及到属性动画的一些小细节,希望大家能自己动手实践下,毕竟实践是检验真理的唯一标准。

小海编码日记
发表了文章

Android面试题

(回答任意一个都会追究到源码级,例如说AsyncTask,会问AsyncTask的线程池,并行和串行实现以及BlockingQueue的源码)

小海编码日记

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券