参考:

SQLite数据库版本升级
https://blog.csdn.net/feibendexiaoma/article/details/79526187

sqlite 升级
https://blog.csdn.net/coding_or_coded/article/details/7778865?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_paycolumn_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_paycolumn_v2&utm_relevant_index=2

Android数据库Sqlite的基本用法及升级策略
https://blog.csdn.net/u013700502/article/details/78764917?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1.pc_relevant_paycolumn_v2&spm=1001.2101.3001.4242.2&utm_relevant_index=4

update和upgrade的主要区别
https://blog.csdn.net/liuzehn/article/details/83651587

参考:

SG滤波原理
https://www.cnblogs.com/zwjun/p/13745059.html

Savitsky-Golay滤波器及源码实现
https://blog.csdn.net/lovelyaiq/article/details/88681499

Savitzky-Golay 滤波器详解及C/matlab语言程序设计
https://blog.csdn.net/shenziheng1/article/details/53391422

Savitzky-Golay 滤波器
https://blog.csdn.net/liyuanbhu/article/details/9094945

Savitzky-Golay平滑去噪
https://blog.csdn.net/qq_20823641/article/details/51537461?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_aa&utm_relevant_index=2

savitzky-golay-filter
https://github.com/swallez/savitzky-golay-filter/tree/master/vis/src/mr/go/sgfilter/vis/app

savitzky-golay-filter
https://github.com/mraad/savitzky-golay-filter

Android-App-Accelerometer-using-Savitzky-Golay-filter-
https://github.com/raghupati1996/Android-App-Accelerometer-using-Savitzky-Golay-filter-

sgolayFilter
https://github.com/akshaykota/sgolayFilter

jDSP
https://github.com/psambit9791/jDSP

参考:

AndroidStudio打包javax.crypto.BadPaddingException: Given final block not properly padded解决方法
https://blog.csdn.net/qq_28514109/article/details/90257740

关于Android Studio打包出现错误
https://blog.csdn.net/fzkf9225/article/details/105197627

KeyStore Explorer
http://keystore-explorer.org/downloads.html

Given final block not properly padded
https://stackoverflow.com/questions/8049872/given-final-block-not-properly-padded

参考:

android studio设置生成的release版本apk的名称
https://blog.csdn.net/bzlj2912009596/article/details/78291355

教你如何使用android studio发布release 版本(完整版)
https://www.jianshu.com/p/ba385af853c4

Android Studio如何产生release版本的apk
https://blog.csdn.net/qq_41811438/article/details/98376666

Android Studio 打包生成正式apk(XXX-release.apk)的两种方式
https://www.cnblogs.com/YZFHKMS-X/p/12045664.html

关于Android Studio打包出现错误
https://blog.csdn.net/fzkf9225/article/details/105197627

参考:

1.9 Android程序签名打包
https://www.runoob.com/w3cnote/android-tutorial-sign-package.html

Android签名jks转pkcs12
https://www.csdn.net/tags/MtTaAgwsOTYxNDg5LWJsb2cO0O0O.html
https://blog.csdn.net/xiaoerye/article/details/114284426?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-114284426.pc_agg_new_rank&utm_term=PKCS12+%E5%AF%86%E9%92%A5%E5%BA%93%E4%B8%8D%E6%94%AF%E6%8C%81%E5%85%B6%E4%BB%96%E5%AD%98%E5%82%A8%E5%92%8C%E5%AF%86%E9%92%A5%E5%8F%A3%E4%BB%A4&spm=1000.2123.3001.4430
https://blog.csdn.net/xkai007/article/details/106073091

Android 签名失败尝试使用PKCS12
https://www.jianshu.com/p/9cc7605e83f4

'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
https://blog.csdn.net/www121104115/article/details/79411110

参考:

Thread中runOnUiThread的简单使用
https://blog.csdn.net/cf8833/article/details/90297775

Android常见报错之 - Only the original thread that created a view hierarchy can touch its views.
https://blog.csdn.net/BruceZong/article/details/83964218#:~:text=Only%20the%20original%20thread%20that%20created%20a%20view,%E9%82%A3%E4%B9%88%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%AD%90%E7%BA%BF%E7%A8%8B%E6%9C%89%E9%9C%80%E8%A6%81%E6%93%8D%E4%BD%9CUI%E7%9A%84%E9%9C%80%E6%B1%82%E6%80%8E%E4%B9%88%E5%8A%9E%E5%91%A2%EF%BC%9F%20%E4%B8%80%E8%88%AC%E6%9D%A5%E8%AF%B4%EF%BC%8C%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E5%A6%82%E4%B8%8B%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F%E6%9D%A5%E5%AE%9E%E7%8E%B0%E3%80%82%20%E5%85%B6%E5%8E%9F%E7%90%86%E9%83%BD%E6%98%AF%E9%80%9A%E8%BF%87%E9%97%B4%E6%8E%A5%E8%B0%83%E7%94%A8%EF%BC%8C%E5%9C%A8%E4%B8%BB%E7%BA%BF%E7%A8%8B%E4%B8%AD%E5%8E%BB%E6%93%8D%E4%BD%9CUI%EF%BC%9A%201.%20%E4%BD%BF%E7%94%A8View.post%E6%96%B9%E6%B3%95%EF%BC%8Cpost%E4%B8%80%E4%B8%AARunnable%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%9C%A8run%E6%96%B9%E6%B3%95%E4%B8%AD%E6%93%8D%E4%BD%9CUI%202.%20%E4%BD%BF%E7%94%A8Activity.runOnUiThread%E6%96%B9%E6%B3%95%EF%BC%8C%E4%BC%A0%E5%85%A5%E4%B8%80%E4%B8%AARunnable%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%9C%A8run%E6%96%B9%E6%B3%95%E4%B8%AD%E6%93%8D%E4%BD%9CUI%203.

Android子线程真的不能更新UI么
https://www.cnblogs.com/lao-liang/p/5108745.html

参考:

RecyclerView+CheckBox的使用
https://www.jianshu.com/p/606049e38538

Android RecyclerView列表中存在Checkbox错乱以及滑动更新Checkbox状态解决方案
https://blog.csdn.net/qq_24293111/article/details/100122294

RecyclerView 数据刷新方式总结 局部刷新 [MD]
https://www.cnblogs.com/baiqiantao/p/6956425.html

RecyclerView中notifyDataSetChanged刷新总结
https://www.cnblogs.com/ganchuanpu/p/8000926.html

RecyclerView(三)数据更改
https://www.jianshu.com/p/e984e8d71a90