一叶飘舟
码龄17年
求更新 关注
提问 私信
  • 博客:16,684,900
    社区:249
    问答:2,059
    视频:1,107
    16,688,315
    总访问量
  • 615
    原创
  • 120
    排名
  • 13,725
    粉丝
  • 284
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2009-01-01

个人简介:目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。(急需找我,加微信:jdsjlzx)

博客简介:

Dream It Possible

博客描述:
目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。
查看详细资料
个人成就
  • 领域专家: 操作系统技术领域
  • 获得5,369次点赞
  • 内容获得1,238次评论
  • 获得6,716次收藏
  • 代码片获得14,178次分享
  • 原力等级
    原力等级
    7
    原力分
    4,966
    本月获得
    6
创作历程
  • 6篇
    2025年
  • 194篇
    2024年
  • 54篇
    2023年
  • 165篇
    2022年
  • 21篇
    2021年
  • 49篇
    2020年
  • 23篇
    2019年
  • 12篇
    2018年
  • 16篇
    2017年
  • 334篇
    2016年
  • 212篇
    2015年
  • 183篇
    2014年
  • 193篇
    2013年
  • 256篇
    2012年
  • 181篇
    2011年
  • 9篇
    2010年
成就勋章
TA的专栏
  • 日常生活
    2篇
  • 属性动画
    2篇
  • 面试
    1篇
  • 字节码插桩
    75篇
  • RxJava入门
    28篇
  • Android开发之Rxjava+Retrofit
    68篇
  • Android自定义view
    1篇
  • 工具使用
    5篇
  • gradle
    42篇
  • 组件化
    3篇
  • JVM
    20篇
  • 车载应用开发
    2篇
  • flutter
    148篇
  • Kotlin
    9篇
  • java
    103篇
  • java点滴
    37篇
  • jsp
    5篇
  • 技术前瞻
    4篇
  • 服务器
    3篇
  • Android开发
    1085篇
  • 心灵鸡汤
    14篇
  • json
    4篇
  • 工作点滴
    38篇
  • C++
    12篇
  • Android UI
    435篇
  • 书籍推荐
  • Android项目
    2篇
  • Socket
    2篇
  • Android开发 qq 表情
  • Android通讯录
    1篇
  • Android系统
    67篇
  • Ubuntu
    12篇
  • 开源工具组件
    23篇
  • Android优化
    16篇
  • Android异常处理
    3篇
  • Android图片处理
    28篇
  • Android ListView
    15篇
  • Android新知识
    7篇
  • android fragment
    10篇
  • Android webview
    10篇
  • Android优化
    2篇
  • Android 视频
    7篇
  • java串口通信
  • Android Animation
    8篇
  • Android NDK
  • Android多媒体
    12篇
  • Android 网络
    23篇
  • Android 短彩信
  • Android Sqlite
    8篇
  • Java 网络通信
    4篇
  • C
    3篇
  • 程序人生
    9篇
  • 加密算法
    2篇
  • 数据结构与算法
    1篇
  • 理财
    1篇
  • 支付宝
  • Android Studio
    2篇
  • Android源码解读
    14篇

TA关注的专栏 9

TA关注的收藏夹 0

TA关注的社区 14

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlin
  • 软件工程
    性能优化
  • 学习和成长
    面试
小小打赏,支持我走的更远
赠人玫瑰,手有余香。
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

jdk-8u421 mac

发布资源 2025.12.07 ·
dmg

Android studio历史版本下载

Android studio最新版本下载地址:Download Android Studio and SDK tools | Android Developers有时候我们也想下载早期的前台版本,点击“Download options”按钮跳转到下面的界面:看到下面的提示:More downloads are available in thedownload archives.点击“download archives”链接,跳转到新的界面,同意协议后,就可以看得下面的历...
原创
博文更新于 2025.11.16 ·
11396 阅读 ·
4 点赞 ·
2 评论 ·
20 收藏

ImageSpan在行首不显示的问题

在换行行首的时候,imagespan会出现不显示的问题,这是因为使用空格的问题。将空格替换成\uFFFC即可。Html源码中的写法使用过后我发现,的确是修复问题了,然后我去stackoverflow搜索更加详细的信息image.png发现估计是android对空格做了处理,只要使用非空格,imagespan都能显示出来,因此,只要不使用空格即可。因为国内的教程普遍都是用空格做占位符,因此,发生这种问题估计都是因为这个原因、。
原创
博文更新于 2025.08.12 ·
1167 阅读 ·
21 点赞 ·
0 评论 ·
10 收藏

如何在Android中使用Canvas drawText属性实现文字居中

baseline是绘制文本的基线,相对于绘制文本区域来说,相当于x轴,向上为负(top、ascent),向下为正(descent、bottom),但是这个x轴并不是控件的x轴,切记切记!有点难理解,举个栗子,上文中的x、y参数传的是(0,0),此时的baseline正好是坐标系中x轴,就相当于从y轴开始向右绘制,以x轴作为文本的baseline进行绘制。使用StaticLayout,每行设置的宽度是相同的,当需求为每行显示不同长度的文本时,这种方式就不能使用了,别担心,接着来看下第二种方式。
转载
博文更新于 2025.08.07 ·
333 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

android: Canvas drawText()文字居中

而drawText()方法中x,y坐标所指的点就是上图基线上三个点中的一个,具体是哪一个根据paint的setTextAlign()方法设置,默认为left。计算方式就是用: 文本的总高度的一半减去基线到bottom线的距离,算出基线到中点之间的距离,然后再用中间的Y坐标加上这个距离,就是文本的基线位置。要计算的就是基线中间图上红色点的y坐标了,看图可以发现红色点的y为矩形中点黑色点的y坐标+图中黑色点和红色点之间的距离。正好是在中间的,即证明等式是没有问题的,再来分析这个等式是如何计算的。
转载
博文更新于 2025.08.07 ·
411 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android ViewFlipper实现文字上下滚动

在很多APP都有如下的(上下自动翻滚)这种效果可以使用很多方式实现,有一个简便的方式可以使用ViewFlipper控件实现,ViewFlipper控件继承结果如下:可以看出ViewFlipper 继承自ViewAnimator,ViewAnimator可以将在添加到其中的两个或多个子View之间进行动画处理的简单。一次只显示子View。可以定期在每个子View之间自动翻转。
转载
博文更新于 2025.07.23 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AnimatorSet组合动画

注意:AnimatorSet的监听函数只用来监听AnimatorSet的状态,与其中的动画无关,并且就算里面有重复的动画,他也永远无法执行onAnimationRepeat()函数。在AnimatorSet中提供了两个函数:playSequentially()和playTogether(),前者表示所用动画依次播放,后者表示动画一起播放。看了ValueAnimator和ObjectAnimator,他们只能实现一个动画,如果我们想使用一个组合动画,就需要用到AnimatorSet。
原创
博文更新于 2025.07.17 ·
559 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动
转载
博文更新于 2025.07.17 ·
69117 阅读 ·
28 点赞 ·
2 评论 ·
97 收藏

Android属性动画完全解析(上),初识属性动画的基本用法

在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实
转载
博文更新于 2025.07.17 ·
10639 阅读 ·
28 点赞 ·
1 评论 ·
49 收藏

30个案例彻底摆脱对正则表达式的恐惧

如果你已经掌握了的用法,那可以拿这篇文章再复习巩固下;如果你从来没听过正则表达式是什么,或者对其一知半解,那么看这篇文章就对了。坚持看完并在方便的时候打开你的电脑动手实践,就能明白正则表达式是什么了,相信我,将正则表达式用在你的工作或学习中,一定会提升你的效率。好了,下面让我们一起学习!还是先准备一个测试文件用来说明正则表达式的用法,为了方便大家在阅读文章后面内容的时候不用再捣腾到前面看这个原始文件,因此这个文件在后面可能会贴多次,不过还好,也费不了多少流量,还请各位见谅。注:默认。
转载
博文更新于 2025.04.23 ·
194 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

App处于前台,Activity就不会被回收了?

Android系统中,进程的生命周期由系统控制,处于体验和性能考虑,在APP中点击Home键或Back回退操作,并不会真的杀掉APP,进程依旧存在于内存中,这样下次启动此APP时就能更加快速。随着系统运行时间增长,打开APP越来越多,内存中的进程随着增多,系统的可用内存会越来越少。可以看到,adj是动态变化的,当App状态及四大组件生命周期发生改变时,都会改变它的值。下次GC,又会走一遍这里的代码,啧啧啧,相比起轮询高效多了。当然,不会那么蠢,还要开发仔自己在APP里回收内存,虚拟机自带。
转载
博文更新于 2024.12.02 ·
485 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 跨进程+解耦的数据持久化方案

如果提到跨进程你肯定会想到 AIDL , 没错我们确实是频繁使用到 AIDL 去 bind 服来完成跨进程通信。另外如果是一些持久化到本地的数据,bind service 的方式也不是最优解。这种解耦的支持跨进程的持久化存储方案:今天带来 ContentProvider+Room 来给大家出个示例。ContentProvider 是基于 Uri 的,天然就算是解耦的,不需要有任何的 sdk 或者 aidl 文件依赖就能达到耦合和跨进程。
转载
博文更新于 2024.11.12 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android ScrollView上可拖拽滚动条

纯干货,希望您能看完自定义可拖拽滚动条,适用于ScrollView,RecyclerView,ListView纯Canvas实现,同样基于原逻辑,也可以更换成任何View,原理相同实现比原生体验更好的交互,如动画,按压拖拽等调用原生原有API,省去大量计算带来的卡顿及位置错乱的问题。
转载
博文更新于 2024.11.11 ·
1014 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HarmonyOS Next(鸿蒙星河版)侧载应用

仅需登录华为账号, 开启手机开发者模式和usb调试,即可安装任意hap应用 (tip: 必须保持开发者模式才能正常使用哦)这个版本支持无线安装哦!github找到了个项目。
原创
博文更新于 2024.11.06 ·
21845 阅读 ·
14 点赞 ·
0 评论 ·
35 收藏

Android RecyclerView用代码动态设置item的selector

上述代码states[0]一维数组里有两个状态,当着两个状态都成立的时候selected这个颜色才生效,所以这里回答了一个问题,为什么第一个参数是二维的,因为可以对应多个状态。在XML中我们可以通过不同状态设置true然后设置color="hex_color"来达到不同状态显示不同颜色的目的,下面是总结的状态表。注意:这个是为view设置颜色,不是背景,如果为背景设置颜色,需要使用StateListDrawable。在drawable下创建的xml都是作为背景使用的,背景可以使用纯颜色也可以使用图片。
原创
博文更新于 2024.10.14 ·
788 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

Notepad++ 8.7最新版 64位安装包

发布资源 2024.10.12 ·
zip

MySQL存储过程编程

发布资源 2010.10.20 ·
pdf

Mac安装jadx并配置环境

​Downloadinghttps://formulae.brew.sh/api/formula.jws.json** homebrew 4.0报错​
原创
博文更新于 2024.09.29 ·
7232 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

MySql常用命令MySql常用命令

发布资源 2011.02.17 ·
txt

struts2中siterator 标签的使用详解 及 OGNL用法

发布资源 2011.02.17 ·
doc
加载更多