自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟博客

不积跬步无以至千里

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

原创 Flutter之Widget构建过程详解

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

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

原创 Flutter之GlobalKey详解

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

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

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

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

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

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

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

2015-12-08 12:18:12 6148 7

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

android 事件拦截处理机制详解

2014-11-13 19:43:33 46564 35

原创 Okhttp 403 Forbidden

http 403 forbidden

2024-04-19 09:16:27 7

原创 两步解决 Flutter Your project requires a newer version of the Kotlin Gradle plugin

Flutter ,Your project requires a newer version of the Kotlin Gradle plugin

2024-04-10 20:03:02 316

原创 You are applying Flutter‘s app_plugin_loader Gradle plugin imperatively using the apply script

该命令运行完成后会有如下提示:根据提示运行。

2024-04-09 17:42:59 23 1

原创 General error during semantic analysis: Unsupported class file major version 61

General error during semantic analysis: Unsupported class file major version 61

2024-04-09 09:39:33 75

原创 NoClassDefFoundError: org/gradle/internal/impldep/com/google/common/collect/Lists

NoClassDefFoundError: org/gradle/internal/impldep/com/google/common/collect/Lists

2024-04-08 13:51:37 14 1

原创 Android SparseArray源码分析(图文并茂)

SparseArray原理剖析

2024-03-29 17:14:48 35

原创 css background-color属性无效

css设置background-color无效

2024-03-22 08:56:30 448

原创 NanoHTTPD 原理分析

NanoHTTPDev原理分析

2024-02-22 13:09:57 35

原创 HarmonyOS鸿蒙学习笔记(24)AppScope的icon和UIAblity的icon的区别

app.json5和moudle.json5的icon的区别

2024-01-29 10:20:05 420

原创 HarmonyOS鸿蒙学习笔记(23)监听Wifi状态变化

HarmonyOS 监听Wifi状态

2024-01-25 10:42:44 755

原创 HarmonyOS鸿蒙学习笔记(22)@Builder实战

HarmonyOS builder的用法

2024-01-23 14:03:31 598

原创 HarmonyOS鸿蒙学习笔记(21)EventHub实战

EventHub的简单使用

2024-01-23 13:03:26 736

原创 HarmonyOS鸿蒙学习笔记(20)DevEco Studio 3.1.1 无法连接本地模拟器

DevEco Studio 无法连接本地模拟器

2024-01-23 09:34:28 1102 2

原创 HarmonyOS鸿蒙学习笔记(19)@Extend 标签的使用

Extend标签的作用就是可以扩展组件,

2024-01-22 15:47:29 493

原创 hvigor ERROR: Unable to find ‘hwsdk.dir‘ in ‘local.properties‘ or ‘HOS_SDK_HOME‘

【代码】hvigor ERROR: Unable to find ‘hwsdk.dir‘ in ‘local.properties‘ or ‘HOS_SDK_HOME‘

2024-01-18 17:22:37 740

原创 Windows 10 Microsoft Edge浏览器无法打

Microsoft Edge 浏览器突然无法打开修复方法

2024-01-16 09:49:56 396

原创 微信分享返回APP后页面无法点击修复

发现APP无法点击,按返回键后才能相应点击事件,通过查看APP层级发现上面遮罩了一层。. 通过debug发现,点击返回APP后会回调。分享成功后,点击返回。

2024-01-04 14:05:54 404

原创 Webview not displayed because it is too large to fit into a software layer (or drawing cache)

现象:在适配折叠屏的时候,从折叠到展开时 WebView如下提示而显示白屏。原来是对应的Activity开启了硬件加速导致,关闭硬件加速即可。

2023-11-28 14:41:19 201

原创 微信开放标签 OpenSDk 无法打开APP或者WXEntryActivity无响应 解决方法

微信开放标签无法打开APP,WXEntryActivity无响应

2023-11-14 13:48:37 614

原创 Android Studio 报错:Cause: unable to find valid certification path to requested target

尝试网上的各种方案不行,然后Invalidate Caches一下就成功了,真是莫名其妙。

2023-11-03 13:18:00 131

原创 Flutter之hydrated_bloc源码分析

hydrated_bloc源码分析

2023-09-04 09:11:23 753

原创 Flutter之hydrated_bloc组件入门指南

Flutter hydrated_block入门指南

2023-08-14 08:51:27 265

原创 Flutter之json和http.client的基础应用--获取天气信息

Flutter 之http.client和json的基本使用

2023-08-10 14:19:59 279

原创 Flutter/Dart extension的妙用

Flutter Dart extension关键字说明

2023-08-08 11:01:15 259

原创 Flutter 之Bloc入门指南实现倒计时功能

Bloc实战,实现倒计时功能

2023-08-01 17:29:36 504

原创 android Activity设置背景为半透明的时候会显示上一个activity的内容

Activity设置背景为半透明的时候会显示上一个activity的内容

2023-07-26 17:08:10 1326

原创 webpack/hot/dev-server.jsError: error:0308010C:digital envelope routines::unsupported

webpack/hot/dev-server.jsError: error:0308010C:digital envelope routines::unsupported

2023-07-22 23:33:32 911

原创 Flutter Bloc和StreamController结合实现登录功能

Bloc和StreamController交互实现登录功能

2023-07-06 14:25:16 1059

原创 Flutter Bloc组件buildWhen的妙用

Flutter Bloc buildWhen的使用时机

2023-07-04 15:09:09 1338

原创 Flutter之 Bloc实战实现购物车功能

Flutter状态管理框架 Bloc实战实现购物车功能

2023-07-03 08:47:01 583

原创 Flutter requires SDK version >=x.x.x <x.x.x, version solving failed.

Dart SDK 不兼容 version solving failed

2023-07-01 09:06:03 1423

原创 Flutter之 Bloc入门指南

Flutter之 Bloc入门指南

2023-06-21 09:54:45 1043

原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

requires Java11 to run

2023-06-20 15:08:39 569

原创 Vue 动态生成Table 双击Table进行修改

Vue 动态生成table,并且双击单元格实现编辑

2023-05-28 15:19:52 1659

原创 Android Studio Flamingo缺失Legacy Layout Inspector功能,无法查看当前Activity解决方案

Android Studio 查看当前Activity

2023-05-19 15:19:22 2041

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关注的人

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