Archive

keep hungry keep foolish
2022

Activity怎么被回收了?

记录Android上的GC对于Activity的影响


Kotlin inline noinline crossinline


Binder小记

Binder的个人理解小记


2021

Android 侧滑菜单的实现思考

SwipeMenuLayout


RecyclerView Item倒计时设计的思考

RecyclerView Countdown


ConstraintLayout小知识汇总

常用的小知识


Jetpack Paging3

Paging3入门


RecyclerView ConcatAdapter

ConcatAdapter


Android存储空间整理

Scope Storage


CameraX小记

Jetpack CameraX


Coroutines Flow

Coroutines Flow小记


2020

记一次Google Play上架遇到的问题

Google Play上架问题


Android MotionLayout

MotionLayout小记


Android Q深色模式

关于深色模式的一些简记


设计模式-单例模式

Singleton模式


设计模式-工厂模式

Factory模式


设计模式-Builder模式

Builder模式


设计模式-适配器模式

适配器模式


2019

仿抖音时钟

一款类似抖音时钟的自定义View


编译ijkplayer

Ubuntu编译ijkplayer


leetcode字符串反转

leetcode入门算法。


Android10 行为变更

Android 行为变更。


Android指纹识别简记

Android指纹识别简记。


微信小程序滑块验证

本文记录微信小程序滑块验证功能


Retrofit请求流程分析

本文记录Retrofit请求流程


leetcode宝石与石头

leetcode经典入门算法


Android操作Excel

本文记录Android中Excel的读写。


Dart之泛型

Dart泛型简记


Dart第五章

Dart之class


使用AccessibilityService实现微信自动发送消息

记录AccessibilityService的简易使用


使用CMake进行NDK开发

CMake简单入门


Promise使用小记

ES6 Promise使用小记


Nginx反向代理处理跨域

Nginx proxy_pass


Dart学习第四章

记录Dart第四章-流程控制。


RecyclerView ItemDecoration使用小记

记录RecyclerView ItemDecoration的用法


Dart学习第三章

Dart Operators


Dart学习第二章

Dart Functions


Dart学习第一章

Dart开篇


Git常用操作汇总

Git operators


leetcode之两数之和

leetcode two sum


2019年新目标

new target


2018

Centos配置Jenkins实现Android自动打包并上传到蒲公英

本文记录Android Jenkins实现自动化打包


EventBus源码解析

Hello EventBus


Jetpack系列之Room

Room使用小记


Android文件夹总结汇总

Android Files


使用Python实现apk自动安装

Python install APK


Jetpack系列之LiveData

本文记录Jetpack之LiveData


Jetpack系列之ViewModel

Jetpack ViewModel