自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟博客

不积跬步无以至千里

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

原创 Flutter之Widget构建过程详解

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

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

原创 Flutter之GlobalKey详解

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

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

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

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

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

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

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

2015-12-08 12:18:12 6274 1

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

android 事件拦截处理机制详解

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

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

Gradle task显示不全解决方案

2025-03-07 11:10:38 329

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

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

2025-02-24 08:47:56 118

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

RecyclerView item居中无效

2025-02-20 09:50:42 26

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

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

2024-12-25 10:35:39 297

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

ArkUI 事件拦击处理讲解

2024-12-20 13:56:43 1038

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

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

2024-12-18 09:08:04 782

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

DexArchiveMergerException: Error while merging dex archives 解决方案

2024-12-16 09:21:49 64

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

HarmonyOS onTouch事件执行顺序

2024-12-13 16:19:35 703

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

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

2024-12-12 13:55:18 782

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

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

2024-12-11 10:10:32 353

原创 HarmonyOS(67) ArkUI BuilderNode

BuilderNode的作用

2024-12-10 15:33:39 1045

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

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

2024-12-10 10:02:05 1305

原创 HarmonyOS(65) ArkUI FrameNode详解

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

2024-12-09 10:58:24 938

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

wrapBuilder的作用

2024-12-06 14:38:23 744

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

NodeContainer

2024-12-05 10:09:20 1039

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

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

2024-12-03 10:49:28 718

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

HarmonyOS 状态分享最佳实践

2024-11-29 10:05:40 1145

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

ArkTS UI 状态管理最佳实践

2024-11-28 10:11:55 725

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

HarmonyOS overlay的作用和性能优化

2024-11-27 10:40:05 365

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

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

2024-11-26 14:04:11 735

原创 HarmonyOS(57) UI性能优化

HarmonyOS UI 性能优化

2024-11-21 14:29:00 1270

原创 NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

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

2024-11-11 14:50:54 227

原创 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 338

原创 Android Room框架使用指南

在 DAO(数据访问对象)中,您可以指定 SQL 查询并将其与方法调用相关联。编译器会检查 SQL 并根据常见查询的方便的注解(如 @Insert)生成查询。Room 会使用 DAO 为代码创建整洁的 API。DAO 必须是一个接口或抽象类。默认情况下,所有查询都必须在单独的线程上执行。我们定义了如下DAO用于获取所有单词,插入单词和删除所有单词Room 是 SQLite 数据库之上的一个数据库层。Room 负责您平常使用 SQLiteOpenHelper 所处理的单调乏味的任务。

2024-11-08 14:52:27 396

原创 HarmonyOS(56) 获取自定义组件的唯一ID:getUniqueId()方法

HarmonyOS获取自定义组件的唯一ID,getUniqueId简介

2024-10-24 10:28:16 542

原创 HarmonyOS(55) error: install releaseType target not same 解决方案

Harm哦您OS install releaseType target not same

2024-09-06 14:41:41 441

原创 HarmonyOS(54) 获取设备标志符UUID和ODID

HaymonyOS ArkTS 生成UUID和ODID

2024-09-03 14:51:56 1454

原创 HarmonyOS(53) 获取手机顶部状态栏和底部导航栏的高度

获取手机状态栏和底部导航栏高度

2024-09-02 16:56:53 910

原创 HarmonyOS(52) 使用安全控件SaveButton保存图片

SaveButton 安全控件说明

2024-08-30 10:27:29 2001 2

原创 HarmonyOS(51) 应用沙箱目录和Context获取文件路径

HarmonyOS 应用沙箱目录和文件路径获取方法

2024-08-14 13:11:48 4799

原创 HarmonyOS(50) 截图保存功能实现

HarmonyOS截图保存功能

2024-08-13 10:49:12 1698

原创 HarmonyOS(49) CustomDialog使用注意事项(比如不显示问题)

HarMonyOS @CustomDialog闭坑指南

2024-08-08 16:08:58 526

原创 HarmonyOS(48) 挂载卸载事件 UI组件的添加和删除监听

HarmonyOS 组件添加和删除监听

2024-08-05 17:00:49 423

原创 HarmonyOS(47) onSizeChange和onAreaChange

onSizeChange和onAreaChange

2024-08-02 16:47:33 836

原创 git push报错 pre-receive hook declined

然后在git管理平台取消分支保护,或者将我的git账号添加进白名单就可以了。今天使用git提交的代码的时候,不然报错。对应的分支被leader设置成受保护分支。提交不上去,昨天还好好的。了,导致代码提交不上去。

2024-07-31 08:58:14 1567

Android ASM 代码自动化埋点

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

2022-04-23

线性贝塞尔曲线的说明

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

2017-02-26

android SDK热修复

android jar热更新机制

2016-11-07

RxJava简单应用

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

2016-06-29

自定义简单GridView

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

2016-04-03

模仿QQ侧滑删除

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

2016-03-09

QQ侧滑简单实现

2016-03-08

ViewDragHelperDemo

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

2016-03-04

Scroller简单应用

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

2016-02-22

自定义跑马灯次数

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

2016-02-18

控制跑马灯次数的TextView

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

2016-02-18

自定义导航栏(2)

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

2016-01-21

自定义ViewFlipper

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

2016-01-20

ViewAnimator简单实现PPT

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

2015-12-15

ViewFliper简单实现PPT

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

2015-12-15

Gson解析流程图

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

2015-10-22

自定义横向listView4.0

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

2015-06-04

自定义横向listView3.0

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

2015-06-02

横向的listView version2

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

2015-05-20

水平ListView小demo

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

2015-05-17

大风车系列demo

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

2015-05-04

坦克大战小游戏

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

2011-11-28

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

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

2011-07-12

控制台简易五子棋java代码

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

2011-04-28

比较好的Java学习网站

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

2010-06-28

空空如也

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

TA关注的人

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