- 博客(9)
- 收藏
- 关注
原创 解决Android 原生WebVIew无法加载带#号内容的富文本
所以解决Android 原生WebVIew无法加载带#号内容的富文本的方法,只要把富文本内容转化为base64编码,再加载就行了。偶然发现webview加载的一个问题,在加载富文本的时候,发现内容显示不全。“#”号后面的内容不见了。
2023-02-21 10:05:14
780
原创 Django连接mysql数据库
操作系统:mac os在项目setting文件中修改数据库配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名称', 'HOST': '127.0.0.1', 'PORT': '3306', 'USER': '数据库用户名', 'PASSWORD': '数据库密码', }}只是设置
2020-10-13 15:03:30
192
原创 app内图片灰色效果实现
2020年是令人难忘的一年,新型肺炎的肆虐,给全国人民带来了巨大的灾难。所幸国内的疫情已经受到控制,这次事件值得人们铭记。可以说这次国内能这么快控制住情况,起最大作用的是国家政府的英明决策和前线人员舍生忘死的战斗。向他们致以最高的敬意。为悼念新型肺炎牺牲的人员,清明节当天,几乎全网大厂app内效果都变成灰色,作为一个程序员,很好奇一个app是怎么做到全局改变显示效果的。偶然看懂鸿洋的一篇博客,简单记录下实现方式。在activity中添加代码 Paint paint = new Paint(
2020-07-29 21:48:43
1628
原创 使用gradle.properties来定义gradle常量
gradle.properties文件中定义的变量只能是key=value的形式,相比ext扩展变量的方式多了些局限性。类举编译版本号的定义和使用1. 定义方式定义变量方式直接在gradle.properties添加#测试字段testKey=falseCOMPILESDKVERSION=29BUILDTOOLSVERSION=29.0.22. 使用方式compileSdkVersion: COMPILESDKVERSION.toInteger()buildToolsVersion: B
2020-07-29 21:43:36
1188
原创 Android项目中资源文件分模块的方法
在之前的项目开发中一直有个困扰,当项目做大时,各种文件数量就变得非常多,很多时候找一个文件就要找很久,包名下的代码文件可以自己建包来做区分,还好办一点,但是资源文件,像布局、图片、样式这些没有模块化,经常忘记名字然后找半天找不到。实在是造成很多困扰,后面才发现可以利用gradle来进行资源的模块化处理。资源分模块做起来其实很简单修改app模块下的build.gradle文件,在android闭包中添加sourceSets配置在与res文件同级的地方添加文件夹 res_test,然后在gradle文件中
2020-07-29 21:40:27
878
原创 EasyPermissions 使用问题记录
1. 遇到的问题描述在启动界面使用EasyPermissions,这个界面有用到权限的申请,但是第一次拒绝权限后(未勾选不再提醒),下次再发起权限请求时,EasyPermissions的询问弹窗出现占满屏幕且背景颜色异常的迷一样的问题。但是在其他界面发起权限请求并不会出现这个问题。2. 出现的问题效果图片3. 问题分析和解决一开始并没有去查看其他界面的弹窗效果,一直以为是EasyPermissions使用的问题,去issue找了半天没找到问题,百度也没有结果。自己源码翻了半天,没招,就去看了下其他
2020-07-29 21:37:23
984
原创 gradle常量定义和使用
1. gradle自定义常量的原因在多module中,gradle文件里存在大量常量,而且基本上是相同的。在项目或者依赖库版本升级的时候,修改起来十分的不友好。一两个module时可能无所谓,但是正常开发中可能涉及到十几个module的情况,一方面是修改起来十分不友好,工作量太大,一方面可能出现漏改的情况,导致依赖冲突、打包失败等的问题。这个时候就可以通过自定义全局常量来改变这种情况。2. 自定义常量的方法gradle可以通过ext来自定义常量,要做到常量共用的话,就要在根节点下的build.grad
2020-07-29 21:30:39
1448
原创 java引用小记
java中有四种引用,强引用、软引用、弱引用、虚引用。1. 强引用 在Java中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变量就是一个强引用。当一个对象被强引用变量引用时,它处于可达状态,它是不可能被垃圾回收机制回收的,即使该对象以后永远都不会被用到JVM也不会回收。因此强引用是造成Java内存泄漏的主要原因之一。 一般被new出来的对象都是属于强引用: User user=n
2017-05-18 01:09:42
634
原创 java注解初探
ava注解在java5.0开始引入,是java中很重要的一部分。元注解 元注解是java注解中最基本的部分。它的作用是为其他注解进行注解,对其他注解起一个定义和说明的作用。元注解有4个: * @Target * @Retention * @Documented * @Inherited1. @Target @Target用于描述对象的使用范围,或者说,被修饰的注解可以用在什么地方。 使
2017-05-18 01:05:24
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人