tinyvvampirepudge_社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
AI 助理
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
官方博客
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
百炼大模型
Modelscope模型即服务
弹性计算
云原生
数据库
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
物联网
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
数据可视化DataV
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
tinyvvampirepudge
已加入开发者社区
1626
天
勋章
更多
专家博主
专家博主
星级博主
星级博主
技术博主
技术博主
初入江湖
初入江湖
成就
已发布179篇文章
1条评论
已回答0个问题
0条评论
已发布0个视频
github地址
我关注的人
更多
粉丝
更多
游客r5ko7rr2iraey
游客r5ko7rr2iraey
游客pv5ggevjsly3w
游客pv5ggevjsly3w
游客thpxklxw2h3d6
游客thpxklxw2h3d6
1811521773436804
1811521773436804
游客j5cyd6o5stotq
游客j5cyd6o5stotq
1039698724049014
1039698724049014
游客wdvqs2a3t3wyq
游客wdvqs2a3t3wyq
游客c7qwxy6adpvlm
游客c7qwxy6adpvlm
游客pjouebc6rkc4e
游客pjouebc6rkc4e
游客y4jsu36oyx6fy
游客y4jsu36oyx6fy
游客byxchtfuoyuy4
游客byxchtfuoyuy4
游客lvpy34sxofodi
游客lvpy34sxofodi
技术能力
兴趣领域
擅长领域
技术认证
Apsara Clouder云计算专项技能认证:云服务器ECS入门
获得于2023-12-28 10:01:58
Talk is cheap, show me the fucking code.
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2023年01月
01.07
19:22:52
发表了文章
2023-01-07 19:22:52
Java中基本类型和包装类的各类比较(==),以及包装类的对象缓存池
Java中的`基本类型`及其`包装类的比较(==)`一直是一个比较头疼的问题,不仅有`自动装箱和拆箱`操作,部分的包装类还有对象`缓存池`,这就导致了这部分知识容易混淆。 对于`==`操作符来说,如果比较的数据是`基本类型`,则比较它们的`值`,如果比较的是`对象`,则会比较`对象的内存地址`。另外,如果一个是基本类型、一个是包装类型,在比较前会先把包装类型`拆箱`成基本类型,然后进行比较。
01.07
19:22:15
发表了文章
2023-01-07 19:22:15
Android10上”org.apache.commons.codec.binary.Hex ClassNotFoundException“解决及原因探究
Android10上”org.apache.commons.codec.binary.Hex ClassNotFoundException“解决及原因探究
01.07
19:21:50
发表了文章
2023-01-07 19:21:50
Java中自动装箱和拆箱
装箱(Boxing),也称为包装(Wrapper),是在对象中放置原语类型(primitive type)的过程,以便原语(primitive)可以作为引用对象使用。 这里的`primitive type`就是Java里面的基本类型,所有的基本类型都有一个与之对应的类。例如,Integer类对应基本类型int。 通常,这些类称为包装器(wrapper)。这些对象包装器类拥有很明显的名字:Integer、Long、Float、Double、Short、Byte、Character、Void和Boolean(前6个类派生于公共的超类Number)。
01.07
19:21:20
发表了文章
2023-01-07 19:21:20
Android压缩图片文件大小到限定值以下
开发中会有用户头像上传的需求,为了节省流量,一般上传接口都会限制图片大小,比如1M。但是随着手机像素越来越高,这个限制很容易达到,所以需要客户端在上传图片进行压缩操作。 先说一下思路:主要是等比缩小图片文件,辅之使用Bitmap#compress进行压缩。
01.07
19:20:45
发表了文章
2023-01-07 19:20:45
Bad method handle type 7异常解决
在利用androidx版本写demo时,在添加了一些依赖后,遇到了`java.lang.ClassNotFoundException`bug,这就很奇怪了,我就添加rxjava3的依赖,就给我报这个错误。
01.07
19:20:14
发表了文章
2023-01-07 19:20:14
Activity添加进入和退出动画的两种方式,解决黑色区域问题
Activity添加进入和退出动画的两种方式,解决黑色区域问题
01.07
19:19:43
发表了文章
2023-01-07 19:19:43
StartActivity主体流程-api26
StartActivity主体流程-api26
01.07
19:19:05
发表了文章
2023-01-07 19:19:05
Android获取Bitmap网络图片类型
Android获取Bitmap网络图片类型
01.07
19:18:29
发表了文章
2023-01-07 19:18:29
微信图片分享支持url,缩略图支持url
在集成微信分享的过程中,如果`缩略图`是url形式,或者`大图分享`的图片是个url,就需要我们先把图片下载下来,然后依据微信的要求对图片做一些压缩操作,最后将图片的数据设置给要分享的对象即可。
01.07
19:18:01
发表了文章
2023-01-07 19:18:01
View默认的LayoutParams是何时生成的,默认值是什么。layout_width和layout_height属性在哪里生效
View默认的LayoutParams是何时生成的,默认值是什么。layout_width和layout_height属性在哪里生效
01.07
19:17:27
发表了文章
2023-01-07 19:17:27
Android实现面包屑效果,支持Fragment联动
Android实现面包屑效果,支持Fragment联动
01.07
19:17:02
发表了文章
2023-01-07 19:17:02
RecyclerView#Adapter支持无数据布局、错误布局和列表尾部的”没有更多了“布局
实际开发中,UI小姐姐都会提供通用的`无数据页面`、`错误提示页面`。 针对常见的`支持下拉刷新和上拉加载更多的列表页面`,将他们的通用逻辑抽取出来,这样我们在开发过程中就只需要关注具体的业务逻辑了,无需每次通过cv来完善`无数据页面`、`错误提示页面`的逻辑了。
01.07
19:16:22
发表了文章
2023-01-07 19:16:22
java中整型数据(byte、short、int、long)溢出的现象及原理
java中整型数据(byte、short、int、long)溢出的现象及原理
01.07
19:15:50
发表了文章
2023-01-07 19:15:50
Android实现连线题效果
Android实现连线题效果
01.07
19:15:21
发表了文章
2023-01-07 19:15:21
startService源码主要流程解析
本文基于的是Android 8.0源码。
01.07
19:14:51
发表了文章
2023-01-07 19:14:51
WeChatOpenSdkSample项目无法打开,报Gradle错误
WeChatOpenSdkSample项目无法打开,报Gradle错误
01.07
19:14:23
发表了文章
2023-01-07 19:14:23
ViewPager如何区分自动切换和手势滑动切换
ViewPager是一个很常见的组件,不仅支持收拾滑动切换页面,我们还可以通过`viewPager.setCurrentItem(index)`来切换到指定的页面,那么他们如何区分呢? 我们知道ViewPager可以添加`ViewPager.OnPageChangeListener`监听器,可以监听切换的状态。通过观察`ViewPager.OnPageChangeListener#onPageScrollStateChanged(int state)`方法中state的输出,发现了手势切换和自动切换的规律。
01.07
19:13:47
发表了文章
2023-01-07 19:13:47
greendao存储嵌套数据
使用greendao存储数据过程中,我们会遇到bean嵌套的情况,这种情况怎么处理呢?我们需要用到greendao提供的`PropertyConverter`来处理。
01.07
19:13:17
发表了文章
2023-01-07 19:13:17
zip操作符的error处理
熟悉rxjava的同学肯定对操作符不会陌生,比如我们使用map操作符处理数据,使用zip操作符合并多个请求,这里演示下zip操作符的对error情况的处理。 比如说我们同时请求了两个接口,在两个接口都响应的情况下才会展示数据,这里我们使用zip操作符来实现。
01.07
19:12:43
发表了文章
2023-01-07 19:12:43
TextView文字自动变小
开发中经常会遇到让TextView字体大小自适应的需求,ios端可以自适应大小,Android不行,我们需要单独处理。 当然了,针对的肯定是单行的TextView,如果是多行的,还需要加入行数这个变量。
01.07
19:12:11
发表了文章
2023-01-07 19:12:11
获取textview行数
获取textview行数
01.07
19:11:04
发表了文章
2023-01-07 19:11:04
版本号对比的工具类
版本号对比的工具类
01.07
19:10:36
发表了文章
2023-01-07 19:10:36
Android Studio无法执行Java main方法的问题
Android Studio无法执行Java main方法的问题
01.07
19:09:59
发表了文章
2023-01-07 19:09:59
Android Studio 3.6.1设置gradle的离线模式(Offline Mode)
Android Studio 3.6.1设置gradle的离线模式(Offline Mode)
01.07
19:09:35
发表了文章
2023-01-07 19:09:35
glide的error和placeholder支持.9patch
glide的error和placeholder支持.9patch
01.07
19:08:39
发表了文章
2023-01-07 19:08:39
Android初次引入so文件的一些坑
Android初次引入so文件的一些坑
01.07
19:08:01
发表了文章
2023-01-07 19:08:01
正则表达式获取img的src内容
正则表达式获取img的src内容
01.07
19:07:32
发表了文章
2023-01-07 19:07:32
正则表达式匹配html标签,获取标签内容
正则表达式匹配html标签,获取标签内容
01.07
19:07:01
发表了文章
2023-01-07 19:07:01
获取StatusBar工具类
获取StatusBar工具类
01.07
19:06:30
发表了文章
2023-01-07 19:06:30
Android自定义属性爆红的问题
Android自定义属性爆红的问题
01.07
19:05:33
发表了文章
2023-01-07 19:05:33
bug系列—1像素引发的血案
bug系列—1像素引发的血案
01.07
19:05:02
发表了文章
2023-01-07 19:05:02
Android中TextView字体加粗小技巧
开发中经常会遇到字体加粗的需求,在使用系统字体的情况下,我们一般是通过在布局文件中给TextView设置`android:textStyle="bold"`属性。 如果你们的设计师小姐姐不想使用Android的这种加粗效果,只是想要接近于`PingFang SC Medium`的效果,那么TextView的`bold`就有点没脸看了。
01.07
19:04:28
发表了文章
2023-01-07 19:04:28
ConstraintLayout实战小技巧—实现布局跟随效果
ConstraintLayout实战小技巧—实现布局跟随效果
01.07
19:03:33
发表了文章
2023-01-07 19:03:33
记一次HuaWei p9输入法的bug
记一次HuaWei p9输入法的bug
01.07
19:02:58
发表了文章
2023-01-07 19:02:58
TextView文本尾部添加标签,支持自动换行
TextView文本尾部添加标签,支持自动换行
01.07
19:02:22
发表了文章
2023-01-07 19:02:22
虚拟导航(NavigationBar)栏适配
做过屏幕适配的同学都知道Android的NavigationBar适配是个问题,尤其是那些NavigationBar还可以动态隐藏显示的,那就更蛋疼了。
01.07
19:01:49
发表了文章
2023-01-07 19:01:49
singleTop启动模式真的可以防止多次打开栈顶的Activity么?
开发过程中我们经常会遇到各式各样的bug,比如说测试小姐姐告诉我们,由于无操作,某个按钮她`快速点击了两次`(或者由于卡顿之类的延迟),`打开了两个详情页`,希望把这个`禁止掉`,只让打开一个详情页。
01.07
18:59:39
发表了文章
2023-01-07 18:59:39
Android加载drawable中图片后自动缩放的原理
Android加载drawable中图片后自动缩放的原理
01.07
18:59:08
发表了文章
2023-01-07 18:59:08
RecyclerView常用方法总结
RecyclerView常用方法总结
01.07
18:58:37
发表了文章
2023-01-07 18:58:37
RecyclerView实现吸底效果—ItemDecoration
RecyclerView实现吸底效果—ItemDecoration
01.07
18:57:54
发表了文章
2023-01-07 18:57:54
显式Intent和隐式Intent解析
Android中的Intent分为两种类型: * `显式 Intent`:按名称(完全限定类名)指定要启动的组件。 通常,您会在自己的应用中使用显式 Intent 来启动组件,这是因为您知道要启动的 Activity 或服务的类名。例如,启动新 Activity 以响应用户操作,或者启动服务以在后台下载文件。 * `隐式 Intent` :不会指定特定的组件,而是声明要执行的常规操作,从而允许其他应用中的组件来处理它。 例如,如需在地图上向用户显示位置,则可以使用隐式 Intent,请求另一具有此功能的应用在地图上显示指定的位置。
01.07
18:57:18
发表了文章
2023-01-07 18:57:18
View事件分发相关结论的源码解析
View事件分发的三个核心方法有三个,分别是`dispatchTouchEvent`方法,`onInterceptTouchEvent`方法和`onInterceptTouchEvent`方法。 dispatchTouchEvent方法主要用来进行事件的分发。如果事件能够传递给当前View,那么此方法一定会被调用,返回结果受当前View的onTouchEvent和下级View的dispatchTouchEvent方法的影响,表示是否消耗当前事件。 onInterceptTouchEvent方法在dispatchTouchEvent方法内部调用,用来判断是否拦截某个事件,返回结果表示是否拦截
01.07
18:56:35
发表了文章
2023-01-07 18:56:35
Android使用本地svg及不显示问题解决
Android使用本地svg及不显示问题解决
01.07
18:56:09
发表了文章
2023-01-07 18:56:09
ScrollView和HorizontalScrollView无法设置点击事件的源码解析
最近的开发过程中,发现存在ScrollView和HorizontalScrollView无法设置点击事件的现象。 我们知道,通常在设置点击事件时,位于View树上方的子View的OnClickListener,会优先于父View的OnClickListener执行。 开发过程中我们会经常使用类似的方式来给布局设置点击事件,比如给ListView的Item背景设置OnClickListener,用于点击item空白区域的跳转操作;然后再给item内部的子元素分别设置OnClickListener用于各自不同的点击操作。
01.07
18:55:35
发表了文章
2023-01-07 18:55:35
重定向adb logcat输出到文件
在使用Android Studio开发时,经常会遇到logcat的日志无法显示的问题。比如说app运行时发生了崩溃,logcat中的日志就一闪而过,当Activity重启过后,logcat的日志就是新的日志了,无法显示刚才奔溃时的日志,这就很蛋疼。 那么有没有什么好办法让我们看到刚才的日志呢?办法当然是有的,在终端中输入`adb logcat`,就可以看到跟logcat中一毛一样的日志了。
01.07
18:54:21
发表了文章
2023-01-07 18:54:21
Android绘制竖直虚线完美解决方案—自定义View
开发中我们经常会遇到绘制虚线的需求,一般我们使用一个drawable文件即可实现,下面我会先列举常规drawable文件的实现方式。
01.07
18:53:53
发表了文章
2023-01-07 18:53:53
kotlin协程库报错“Program type already present”解决
最近在学习kotlin,学习到协程库这一块了,针对Android的话就是coroutines-android库。本来学习就不容易了,再加上kotlin现在还处于快速变化期,那个酸爽简直了,废话不多说,进入正题。
01.07
18:53:13
发表了文章
2023-01-07 18:53:13
kotlin中书写点击事件的几种方式
kotlin中书写点击事件的几种方式
01.07
18:52:46
发表了文章
2023-01-07 18:52:46
gradle中统一配置版本的小技巧。
gradle中统一配置版本的小技巧。
01.07
18:52:16
发表了文章
2023-01-07 18:52:16
Jenkins构建bug
构建时报下面这个错误: ```javascript * What went wrong: A problem occurred configuring project ':app'. The SDK directory '/Users/xxx/Documents/develop/sdk' does not exist. ```
1
2
3
4
跳转至:
发表了文章
2023-03-12
Ubuntu 20.04 通过ifconfig修改静态ip无法联网,重置设置后恢复网络
发表了文章
2023-01-07
transform + asm资料
发表了文章
2023-01-07
查看Java字节码内容的几种方式
发表了文章
2023-01-07
RecyclerView学习-RecyclerView#Adapter#notifyDataSetChanged是如何更新数据的?
发表了文章
2023-01-07
RecyclerView#Adapter#notifyDataSetChanged方法后,为何还会新建ViewHolder?
发表了文章
2023-01-07
ViewGroup在调用onMeasure时,会先测量父View,还是会先测量子View?
发表了文章
2023-01-07
从源码角度理解ConstraintLayout#onMeasure对child的measure调用次数
发表了文章
2023-01-07
从源码角度理解RelativeLayout#onMeasure对child的measure调用次数
发表了文章
2023-01-07
性能优化:Android中Bitmap内存大小优化的几种常见方式
发表了文章
2023-01-07
从源码角度理解LinearLayout#onMeasure对child的measure调用次数
发表了文章
2023-01-07
从源码角度理解FrameLayout#onMeasure对child的measure调用次数
发表了文章
2023-01-07
进入Activity时,为何页面布局内View#onMeasure会被调用两次?
发表了文章
2023-01-07
Android查看UI布局相关工具
发表了文章
2023-01-07
调用View#requestLayout后,哪些View会被影响?
发表了文章
2023-01-07
View#invalidate是如何调用当前View#onDraw方法的?
发表了文章
2023-01-07
ViewGroup是如何获取到xml中child设置的对应的属性的?
发表了文章
2023-01-07
View.AttachInfo的前世今生
发表了文章
2023-01-07
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。
发表了文章
2023-01-07
http报文在各层的长度分析-wireshark报文实战
发表了文章
2023-01-07
mac下vscode调试c的环境配置
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝