MPAndroidChart - 常用属性

一、常用属性

参考地址:https://blog.csdn.net/qq_25943493/article/details/51803497
中文文档:https://github.com/baiqingsong/ChartDawn

阅读更多

Android面试题 - LruCache

一、原理

LruCache 其实挺简单的,本质是对LinkHashMap的封装,然后通过设置maxSize来控制LinkHashMap的容量。

阅读更多

Android面试题 - AsyncTask

一、原理

AsyncTask 本质上是对handler和线程池对封装,在线程池中执行耗时任务,当任务完成或任务更新时,向主线程的Handler发送消息,在Handler中执行finish()onProgressUpdate()等方法。

阅读更多

优化git commit message

使用commitizen进行提交

一、初始化

npm install -g commitizen

# 然后在工程中执行下面两个初始化命令
npm init --yes
commitizen init cz-conventional-changelog --save-dev --save-exact --force

然后使用git cz替代commit

阅读更多

idea svn 无法使用

idea 出现:Can’t use Subversion command line client: svn The path to the Subversion executable is probably wrong

阅读更多

提交应用到f-droid

f-droid 是一个自由软件商店,最近在给我的开源应用KeepassA上传到f-droid商店时遇到了不少问题。

阅读更多

Android 计算字符串宽高

最近碰到一个行奇葩的需求,需要在不使用Textview的情况下获取字体的宽高。

一、字体属性

img

阅读更多

日常爬坑-android LinearLayout 设置weight无效

最近做开发时碰到一个诡异的问题,weight时,如果textview的内容不同,导致排版错乱。
如图所示:

image-20200721132828499

阅读更多