- 博客(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
原创 HarmonOS(73) 滚动组件可见区域变化事件,监听组件是否可见
组件可见区域变化事件是组件在屏幕中的显示区域面积变化时触发的事件,提供了判断组件是否完全或部分显示在屏幕中的能力,适用于广告曝光埋点之类的场景。
2024-12-25 10:35:39
297
原创 NoSuchFileException build/intermediates/external_libs_dex/uat/mergeExtDexUat解决方案
DexArchiveMergerException: Error while merging dex archives 解决方案
2024-12-16 09:21:49
64
原创 HarmonyOS(69) 异步任务TaskPool入门指南
任务池(TaskPool)作用是为应用程序提供一个多线程的运行环境,降低整体资源的消耗、提高系统的整体性能,且您无需关心线程实例的生命周期。
2024-12-12 13:55:18
782
原创 HarmonyOS(65) ArkUI FrameNode详解
ArkUI FrameNode基础知识,类比Android View、ViewGroup理解
2024-12-09 10:58:24
938
原创 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
原创 git push报错 pre-receive hook declined
然后在git管理平台取消分支保护,或者将我的git账号添加进白名单就可以了。今天使用git提交的代码的时候,不然报错。对应的分支被leader设置成受保护分支。提交不上去,昨天还好好的。了,导致代码提交不上去。
2024-07-31 08:58:14
1567
Android ASM 代码自动化埋点
2022-04-23
QQ侧滑简单实现
2016-03-08
ViewDragHelperDemo
2016-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人