TouchOfSun
码龄12年
关注
提问 私信
  • 博客:53,734
    问答:732
    视频:6
    54,472
    总访问量
  • 51
    原创
  • 2,196,019
    排名
  • 8
    粉丝
  • 0
    铁粉

个人简介:活到老,学到老

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:吉林省
  • 加入CSDN时间: 2013-02-18
博客简介:

TouchOfSun的博客

博客描述:
我这个人很懒,什么都不说!
查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得3次评论
  • 获得16次收藏
创作历程
  • 6篇
    2023年
  • 1篇
    2021年
  • 26篇
    2019年
  • 9篇
    2018年
  • 9篇
    2017年
成就勋章
TA的专栏
  • Android开发
    13篇
  • 遇见的问题
    14篇
  • Andoid学习笔记
    21篇
  • sping
    1篇
  • java web
    3篇
兴趣领域 设置
  • 编程语言
    java
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studiogradleandroid jetpackrxjava
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java.lang.NoSuchMethodError: No static method onPullDistance(Landroid/widget/EdgeEffect;FF)F in clas

android:overScrollMode="never" 可以设置滑动到边缘时的光晕效果。为什么突然间滑动边缘时不设置边缘效果会报错,首先检查一下对应版本问题。debug一下最近问题定位到了这里。这行代码:试着禁掉边缘效果。
原创
发布博客 2023.10.13 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【记录文】Android自定义Dialog实现圆角对话框

【记录文】Android自定义Dialog实现圆角对话框
原创
发布博客 2023.09.25 ·
897 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UploadAvatarVD

发布视频 2023.09.25

[Studio]Manifest merger failed with multiple errors, see logs 解决方法

我的主工程中已经使用了android:theme=”@style/HeartView”,与ImagePicker中的android:theme=”@style/AppTheme”合并时候出错。记录一个引入库时经常会出错的问题。
原创
发布博客 2023.09.21 ·
516 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

jxDemo1

发布视频 2023.09.19

PerfectPlayer.rar

发布资源 2023.09.19 ·
rar

Android无限循环View+自定义头像VIEW

发布资源 2023.09.19 ·
rar

RecyclerView滑动时添加缩放效果

此方法带一个dx参数,表示RecyclerView已经产生了dx的滑动距离,此时我们需要做的是调用相关方法,进行重新布局。onMeasure:用来测量RecyclerView的大小的。通常不用重写此方法,但是在一种情况下必须重写,LayouytManager不支持自动测量再重写它。难点:一开始想通过ItemDecoration实现头像的重叠,但是滚动后随着缩放动画的变化,距离一直变大,child的位置发生了变化,需要对以下方法进行重写。4、缩放的实现是随着距离的变化率而实现,没使用Animation。
原创
发布博客 2023.09.19 ·
718 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

自定义VIEW:实现图形头像

看一下效果,有很多头像的选择,有的是圆的,有的是方的,可能还其他的形状我倒是没看见过,demo中实现一个圆形头像的选择。(1)CLAMP:拉伸,在x方向上是图片的最后一列像素重复平铺,而y方向是最后一行往下拉伸。但是图片选择中必须要进行缩放与边框的重写,使图片完全填充当前的View。(2)REPEAT: 重复,很容易理解,图片重复平铺过去。测试发现多次替换图片时由于缓存原因,图片更新不及时。(3)MIRROR:镜像,就是将图片翻转。先自定义实现头像上传View。
原创
发布博客 2023.09.19 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ExoPlayer实现本地视频播放器

最近单位项目不太忙,决定写个Demo实现一个自己的本地视频播放器,界面参考了完美视频播放器。本来还想再弄弄,但是时间不够用,先以工作为主吧,在工作中进步。
原创
发布博客 2023.09.19 ·
593 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android 图片上添加文字水印记录贴

Bitmap bmp = BitmapFactory.decodeFile(path).copy(Bitmap.Config.ARGB_8888, true);Canvas canvas = new Canvas(bmp);Paint paint = new Paint();paint.setDither(true);paint.setFilterBitmap(true);int width = bmp.getWidth();int height = bmp.getHeight();Rect.
原创
发布博客 2021.01.27 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OKHTTP源码解析笔记(一)

OkHttpClient默认为OHC1、OHC配置一些默认设置//第一步获取okHttpClient对象OkHttpClient client = new OkHttpClient.Builder() .cache(new Cache(getCacheDir(),10240*1024)) .connectTimeout(20, TimeUnit.SECO...
原创
发布博客 2019.11.14 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

夜神模拟器无法连接到AS肿么办

第一步:首先打开模拟器安装位置我的位置:D:\Program Files\Nox\bin打开AS中的存放adb的位置,用AS下的adb文件来替换D:\Program Files\Nox\bin下的nox.adb第二步:在当前bin目录下进行到命令行执行命令:nox_adb.exe connect 127.0.0.1:62001,连接模拟器...
原创
发布博客 2019.10.16 ·
874 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Program type already present: android.support.v4.os.ResultReceiver$1

试过了几种解决方法:1、gradle.properties中添加下面两句android.useAndroidX=trueandroid.enableJetifier=true运行一下,没用
原创
发布博客 2019.10.09 ·
6778 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

BufferKnife原理-注解

前言:ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项...
原创
发布博客 2019.10.09 ·
300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android架构

1.应用层:应用是用java语言编写的运行在虚拟机上的程序,比如Email客户端,SMS短消息程序,日历等。2.应用框架层:这一层是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的结构设计,但是必须要遵守其框架的开发原则。3.系统运行库(C/C++库以及Android运行库)层:当使用An...
原创
发布博客 2019.09.08 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android网络通信框架-OKHttp源码解析

OkHttp作为现代的Http请求客户端,可以在java或者android使用,有以下特点1、支持SPDY2、连接池,实现Http1.1长连接和http2.0多路复用3、拦截器,内部预置拦截器和自定义拦截器支持,可以往HTTP请求时插入逻辑和职责4、支持GZI和HTTP缓存使用方法:OkHttpClient client = new OkHttpClient();...
原创
发布博客 2019.08.13 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MVP框架搭建过程

[了解内存泄露]Java 内存模型(JMM)规定了所有的变量都存储在主内存中,每条线程还有自己的工作内存。 线程的工作内存中保存了该线程中用到的变量的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存。 不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量的传递均需要自己的工作内存和主存之间进行数据同步进行。 而 JMM 就作用于工作内存和主存之间数据同步过...
原创
发布博客 2019.07.27 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Maven配置

假如我们要使用阿里云的public repository的话,我们可以在maven的settings.xml中,加入如下配置,就可以使用阿里云提供的镜像库了。具体配置如下:在元素里面加一个配置<id>aliyun</id><mirrorOf>centeral</mirrorOf><name>aliyun mirror<...
原创
发布博客 2019.04.09 ·
199 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Tomcat初步学习笔记

一、Tomcat目录结构Tomcattomcat是JAVA写的,所以它的运行是需要JVM的1、JVM启动参数配置配置环境变量启动脚本:2、server.xmlserver结构:Connector:Connector可以有多个默认是阻塞是连接三、请求处理流程浏览器先发送请求connector接收到请求并处理,Container负责根据请求内容生成响应,由Connec...
原创
发布博客 2019.04.04 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多