自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟博客

不积跬步无以至千里

  • 博客(535)
  • 资源 (25)
  • 收藏
  • 关注

原创 Flutter之Widget构建过程详解

知识储备:Flutter之BuilderContext和Widget关系浅析Fultter之Element和Widget对应关系解析今天来详细谈谈Flutter的Element,了解了Element,Flutter的一些概念和框架就是“程序员头上的虱子,一眼看透了”(这他娘的什么比喻),话不多说,赶紧上车!在我们使用Flutter开发的时候常用的就是各种Widget,那么Element是什...

2019-11-09 22:27:45 3056 11

原创 Flutter之GlobalKey详解

博主打算通过登录功能来总结一下Flutter的相关知识点。为什么选择登陆功能呢?因为登录功能逻辑简单,很好抽象,功能也很普遍,这也是博主以此为突破口写android MVC和MVP探讨的原因。本系列应该不长,初步估计也就三篇左右,通过层层递进,慢慢地会勾勒出一个完整的登陆功能的demo,demo的源码点此可得。俗话说站在巨人的肩膀上成长的更快,当然这个俗话是我瞎篇水字数的,本系列博文的重要参考资料...

2019-11-02 14:00:40 25747 18

原创 Flutter之Widget 更新机制原理浅析

本篇博客将要分析Widget的更新机制,在阅读这篇文章之前建议读者阅读Fultter之Element和Widget对应关系解析, 从Element和Widget对应关系这篇博文中可以知道有如下的表关系:...

2019-03-25 14:36:05 3547 2

原创 从源码角度分析android事件分发处理机制

正式开始之前的准备工作: 之前也写过一篇《android事件拦截处理机制详解》的博客,通过博客的名字也可以知道那篇博客只是分析了android控件View对事件的拦截和处理,简单的总结如下: 1)父View优先拦截当前事件,拦截不成功就让子View对当前事件进行拦截。 2)如果拦截成功的话,就会沿着子view到父View的路...

2015-12-08 12:18:12 6450 1

原创 android事件拦截处理机制详解

android 事件拦截处理机制详解

2014-11-13 19:43:33 47284 5

原创 Android 自定义View 绘制K线蜡烛图走势图

Android 自定义View绘制K线蜡烛图走势图

2025-12-25 10:02:15 29

原创 Java 获取文件Md5的方法

核心特性(实用关键)

2025-11-28 10:02:03 251

原创 WorkManager入门指南

WorkManager入门

2025-11-05 10:12:10 59

原创 compileSdkVersion、minSdkVersion 和 targetSdkVersion详解

影响编译能力,越高越好(获取新 API 和编译检查)。:影响用户覆盖范围,需平衡兼容性和功能需求。:影响运行时行为,需与主流系统版本同步以适配新特性。(用最新 SDK 编译)、(覆盖 Android 5.0 + 设备)、(针对 Android 13 优化)。

2025-10-31 10:12:57 67

原创 Android 中不同存储路径及 FileProvider 配置与使用

path的核心作用是在外部存储私有根目录的基础上,进一步限定别名可访问的子路径范围,既实现了路径映射的精准性,又通过限制访问范围提升了文件分享的安全性。开发中需根据实际文件存储的子目录设置path,确保仅暴露必要的文件路径。首先需在中定义的name和对应的path,这是代码使用name的基础。示例配置(关键是-- 配置 external-files-path:name:别名(自定义,如 my_external_downloads)

2025-10-30 08:59:19 147

原创 AES/CBC/PKCS5Padding的CBC是什么意思,除了CBC还有哪些?

CBC是经典模式,需 IV 且加密依赖顺序,安全性中等,仍有一定应用(如早期 HTTPS、文件加密)。现代推荐优先使用GCM或CTR,它们在安全性、效率和功能(如认证)上更有优势。避免使用ECB,因其安全性缺陷明显。

2025-10-29 09:52:33 412

原创 PKCS5Padding、OAEPPadding的区别

AES和RSA

2025-10-28 10:36:48 259

原创 android APP实现指纹免密登录的实现思路

现如今,如多APP都实现了指纹登录的功能,指纹登录逻辑很简单,在豆包或者其他AI工具中输入“Android APP实现指纹登录”就可以得到详细的代码,但是代码只是初级实现,其实指纹登录还需要跟APP自身系统进行打通,怎么做呢?注意第五步有个细节,就是将PassWord字符串截取成两部分passWord1和passWord2,每一部分都需要加密然后Base64,然后将passWord1保存到服务器,将passWord2保存到本地。5、然后根据客户号和步骤4获取到的密码,调用APP的登录接口完成登录即可。

2025-10-17 14:59:51 125

原创 Android RecyclerView 横向滚动和竖直滚动冲突解决

RecyclerView水平和竖直滑动冲突解决

2025-09-12 09:28:19 101

原创 Android Activity webView页面视频悬浮小窗播放效果及技术难点

android webview 悬浮框播放视频

2025-08-06 10:33:11 321

原创 unable to make field private final java.io.File.path accessible: module java.base does not “opens

【代码】unable to make field private final java.io.File.path accessible: module java.base does not “opens。

2025-07-29 14:26:02 164

原创 Android Appium测试时,popupwindow控件元素无法定位问题

我看有的文章说为PopupWindow的contentView设置 setFocusable(true),试了下,没效果,只有调用。的的元素,解决方法很简单,就是将。

2025-04-22 08:54:34 135

原创 Android Studio右上角Gradle 的Task展示不全

Gradle task显示不全解决方案

2025-03-07 11:10:38 1075

原创 Android TextView 使用.9图片文字不展示

【代码】Android TextView 使用.9图片文字不展示。

2025-02-24 08:47:56 244

原创 RecyclerView item居中设置无效问题

RecyclerView item居中无效

2025-02-20 09:50:42 139

原创 HarmonOS(73) 滚动组件可见区域变化事件,监听组件是否可见

组件可见区域变化事件是组件在屏幕中的显示区域面积变化时触发的事件,提供了判断组件是否完全或部分显示在屏幕中的能力,适用于广告曝光埋点之类的场景。

2024-12-25 10:35:39 407

原创 HarmonyOS(72)事件拦截处理详解

ArkUI 事件拦击处理讲解

2024-12-20 13:56:43 1384

原创 HarmonyOS(71) 自定义事件分发之TouchTestStrategy使用说明

HarmonyOS 自定义事件分发使用指南

2024-12-18 09:08:04 918

原创 NoSuchFileException build/intermediates/external_libs_dex/uat/mergeExtDexUat解决方案

DexArchiveMergerException: Error while merging dex archives 解决方案

2024-12-16 09:21:49 180

原创 HarmonyOS(70) ArkUI 事件分发拦截,事件冲突解决方案

HarmonyOS onTouch事件执行顺序

2024-12-13 16:19:35 960

原创 HarmonyOS(69) 异步任务TaskPool入门指南

任务池(TaskPool)作用是为应用程序提供一个多线程的运行环境,降低整体资源的消耗、提高系统的整体性能,且您无需关心线程实例的生命周期。

2024-12-12 13:55:18 1046

原创 HarmonyOS(68) ArkUI 全局型场景自定义组件复用方案

全局自定义组件复用方案和思路

2024-12-11 10:10:32 469

原创 HarmonyOS(67) ArkUI BuilderNode

BuilderNode的作用

2024-12-10 15:33:39 1185

原创 HarmonyOS(66) ArkUI FrameNode实现自定义View

通过FrameNode实现类似Android的自定义View

2024-12-10 10:02:05 1591

原创 HarmonyOS(65) ArkUI FrameNode详解

ArkUI FrameNode基础知识,类比Android View、ViewGroup理解

2024-12-09 10:58:24 1274

原创 HarmonyOS(64) wrapBuilder 全局@Builder使用利器

wrapBuilder的作用

2024-12-06 14:38:23 953

原创 HarmonyOS(63) ArkUI 自定义占位组件NodeContainer和NodeController

NodeContainer

2024-12-05 10:09:20 1289

原创 HarmonyOS(62) ArkUI @Reusable组件复用原理

ArkUI @Resuable组件复用原理和场景

2024-12-03 10:49:28 1125

原创 HarmonyOS(61) 组件间状态共享的分类以及状态选择器的选取优先级

HarmonyOS 状态分享最佳实践

2024-11-29 10:05:40 1246

原创 HarmonyOS(60)性能优化之状态管理最佳实践

ArkTS UI 状态管理最佳实践

2024-11-28 10:11:55 825

原创 HarmonyOS(59)overlay浮层及性能优化

HarmonyOS overlay的作用和性能优化

2024-11-27 10:40:05 596

原创 HarmonyOS(58) 性能优化之合理使用布局组件

HarmnyOS 布局优化,合理使用布局组件提高UI渲染性能

2024-11-26 14:04:11 904

原创 HarmonyOS(57) UI性能优化

HarmonyOS UI 性能优化

2024-11-21 14:29:00 1403

原创 NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

删除了上图绿色矩形框里的debug.keystore文件。,再次运行就可以了,真是莫名其妙的错误。网上搜了方法都不行,然后一怒之下。

2024-11-11 14:50:54 420

原创 Unable to make field private final java.lang.String java.io.File.path accessible: module java.base

将Java版本改成11就可以了,如下图。

2024-11-11 13:16:53 807

比较好的Java学习网站

里面是一些学习Java的个人认为比较好的网站,可以利用一下

2010-06-28

Android ASM 代码自动化埋点

结合ASM Bytecode Viewer插件,使用ASM技术对Android 的点击事件onClick方法进行插桩。剖析Android 自动化埋点的具体实现原理。在onClick方法执行之前或者之后自动执行指定的代码,可以用来收集用户的点击操作。用来自动化埋点。

2022-04-23

横向的listView version2

在版本1.0的基础上实现了点击滚动的功能,很简单的代码,更过功能在3.0实现

2015-05-20

Scroller简单应用

简单的用Scroller+layout来实现ImageView的平缓移动

2016-02-22

android SDK热修复

android jar热更新机制

2016-11-07

控制台简易五子棋java代码

这是java实现的五子棋代码,对于初学者来说很有用

2011-04-28

自定义导航栏(2)

对之前的版本做了简单修改,丰富了ViewFlipper做导航页面的效果

2016-01-21

Gson解析流程图

Gson解析流程图,详细的描述了Gson反射机制的解析流程

2015-10-22

坦克大战小游戏

自己做的坦克大战,虽然设计不是怎么合理,还算凑合

2011-11-28

自定义跑马灯次数

实现了TextView控制跑马灯的次数的效果

2016-02-18

大风车系列demo

android 自定义View模拟风车旋转的小demo

2015-05-04

桌面弹球游戏代码以及个人总结

这是我自己写的总结,不是很好,但还凑合,希望对大家有帮助

2011-07-12

RxJava简单应用

RxJava的简单应用,显示应用列表以及下载文件并更新进度条

2016-06-29

线性贝塞尔曲线的说明

贝塞尔曲线的简单实现算法

2017-02-26

ViewDragHelperDemo

用ViewDragHelper简单的写的测试demo,说明了 clampViewPositionVertical等callback方法的应用

2016-03-04

ViewAnimator简单实现PPT

ViewAimator简单实现ppt页面切换效果

2015-12-15

自定义横向listView4.0

解决了版本3.0的遗留的问题,并对解决方法尽可能进行了详尽的描述

2015-06-04

模仿QQ侧滑删除

简单的应用了ViewDragHelper实现了Qq聊天工具的侧滑删除布局

2016-03-09

水平ListView小demo

简单的实现了水平的lsitView,初学者可以看看,大神们可以提点建议

2015-05-17

自定义横向listView3.0

可左右滚动的横向listView,listView随着手指的移动而移动

2015-06-02

自定义ViewFlipper

对ViewFlipper功能做了扩展,响应左右滑动事件进行翻页

2016-01-20

自定义简单GridView

主要是通过这个小小的demo来体会一下view的测量过程

2016-04-03

QQ侧滑简单实现

2016-03-08

ViewFliper简单实现PPT

用ViewAnimator简单实现了类似ppt页面切换的效果,很简单的代码

2015-12-15

控制跑马灯次数的TextView

可控制跑马灯次数的自定义TextView

2016-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除