自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟博客

不积跬步无以至千里

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

原创 Flutter之Widget构建过程详解

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

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

原创 Flutter之GlobalKey详解

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

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

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

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

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

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

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

2015-12-08 12:18:12 5909 7

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

android 事件拦截处理机制详解

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

原创 Android 性能优化读书笔记(1) Bitmap解码

android Bitmap解码高效用法

2022-11-19 15:35:37 333

原创 HarmonyOS鸿蒙学习笔记(15)Swiper实现抖音切换视频播放效果

Harmony Swiper实现抖音播放视频效果

2022-11-16 10:46:49 374

原创 HarmonyOS鸿蒙学习笔记(14)@ObjectLink的作用

HarmonyOS @ObjectLink的简单应用

2022-10-25 15:37:20 141

原创 android 获取IP地址

Android 获取ip地址

2022-10-04 16:01:37 644

原创 android 获取生肖和星座

Android 获取指定日期的生肖和星座

2022-10-02 23:48:17 73

原创 HarmonyOS鸿蒙学习笔记(13)@Watch的作用 ——监听状态的变化

HarmonyOs @Watch 的作用

2022-10-01 09:30:32 224

原创 HarmonyOS鸿蒙学习笔记(12)@Link的作用

HarmonyOS @Link的作用

2022-09-27 13:30:40 72

原创 HarmonyOS鸿蒙学习笔记(11)Flex组件alignItems属性说明

HarmonyOS Flex组件使用说明

2022-09-20 19:52:56 249

原创 HarmonyOS鸿蒙学习笔记(10)Flex中Text组件文字居中问题

HarmonyOS Flex Text文字居中

2022-09-20 13:30:09 207

原创 Android TextView setCompoundDrawables设置图片不显示解决方案

TextView setCompoundDrawables设置图片不显示解决方案

2022-09-14 16:16:41 627

原创 Android Stuido集成LeakCanary编译失败TransformException、transformClassesWithDexBuilderForDebug

LeakCanary,TransformException,transformClassesWithDexBuilderForDebug,DesugarIncrementalTransformHelper

2022-09-05 09:36:22 98

原创 Flutter实战之go_router路由组件入门指南

Flutter go_router组件使用入门指南

2022-09-02 22:26:07 1153

原创 HarmonyOS鸿蒙学习笔记(9)Navigator组件实现页面路由跳转

Navigator实现路由跳转

2022-09-01 08:38:36 485

原创 HarmonyOS鸿蒙学习笔记(8)Swiper实现轮播滚动效果

HarmonyOs Swiper实现轮播效果

2022-08-30 14:30:33 166

原创 HarmonyOS鸿蒙学习笔记(7)实现复选框功能CheckBox和Toggle的简单使用

HarmonyOS实现复选框效果

2022-08-29 17:11:19 367

原创 HarmonyOS鸿蒙学习笔记(6) @Consume和@Provide作用说明和简单案例

@Provide和@Consume作用简析

2022-08-26 16:00:38 434

原创 HarmonyOS鸿蒙学习笔记(5)@State作用说明和简单案例

HarmonyOS @State使用说明

2022-08-26 10:41:04 511

原创 HarmonyOS鸿蒙学习笔记(4)Tabs模仿安卓ViewPager+Fragment的效果

HarmonyOS Tabs组件入门

2022-08-25 11:03:11 531

原创 HarmonyOS鸿蒙学习笔记(3)@Component注解自定义组件简单说明

@Component自定义组件说明

2022-08-24 17:13:52 177

原创 HarmonyOS鸿蒙学习笔记(2)路由ohos.router的使用

@State的作用,路由传递和接收参数的使用方法

2022-08-24 09:29:40 578

原创 HarmonyOS鸿蒙学习笔记(1)基于eTS的入门应用结构简单梳理

鸿蒙ets项目结构梳理以及config.json部分属性说明

2022-08-23 14:28:41 832

原创 Flutter之Fluro路由组件入门指南

Fluro,Flutter最牛逼,最时髦的路由组件

2022-08-11 17:52:37 350

原创 Flutter Unable to ‘pub upgrade‘ flutter tool

Unable to 'pub upgrade' flutter tool解决方案

2022-08-11 10:04:03 256

原创 Android Canvas save()和restore()作用简析

android Canvas save()和restore()的作用。

2022-08-09 18:44:53 495

原创 Android之 finishAffinity的作用

android finishAffinity的作用

2022-08-06 16:26:42 151

原创 Android 之LocalBroadcastManager原理简析

Android LocalBroadcastManager原理解析

2022-07-30 00:13:22 284

原创 Android 之Application ContextImpl关系分析

Android Application和ContextImpl的关系

2022-07-25 17:01:56 71

原创 Activity之onCreate、onRestoreInstanceState恢复数据的区别

onCreate() 、onRestoreInstanceState()恢复数据的区别

2022-07-23 22:34:32 349

原创 Android Space 源码简析

Space 简析

2022-06-21 21:41:46 520

原创 Flutter之Pigeon插件与Android通信使用指南

Flutter pigeon插件使用指南,pigeon可以使得flutter与原生native的通信

2022-06-10 11:01:17 396 1

原创 Activity onSaveInstanceState 状态保存和恢复机制实战之ManagedDialog应用

Activity自动管理Dialog的状态

2022-06-06 16:07:50 141

原创 Flutter之Key简析

在博主《Flutter之GlobalKey详解》和《Flutter之Widget 更新机制原理浅析》中两篇博文中简单的说明了key的作用,这里在简单做个笔记(翻译子官方文档),加深自己对key的理解。官方对于key的解释如下:///Key对象是用作Widget、Element、SemanticsNode的标识符,也就是唯一ID/// A [Key] is an identifier for [Widget]s, [Element]s and [SemanticsNode]s.///当newWidg

2022-05-06 19:19:40 560

原创 mac flutter开发环境搭建 zsh: command not found: flutter解决方案

1、github下载flutter项目源码博主下载到/Users/arthur/Documents/flutter/目录下,(arthur是我Mac的用户名)2、配合环境变量,使用终端执行如下命令:2.1、sudo vim ~/.bash_profile,打开 .bash_profile文件。2.2、按i进入输入模式,在文件内容的末尾加入以下内容://flutter 目录export PATH=/Users/arthur/Documents/flutter/bin:$PATH//androi

2022-05-02 13:28:11 1676

原创 ASM的基础使用 Android 自动化埋点方案原理剖析

Android 自动化埋点方案原理

2022-04-23 13:17:09 2047 2

原创 Android Studio couldn‘t generate bytecode view, no .class file found

Android Studio 安装了插件ASM Bytecode Viewer,准备学学ASM相关知识,为Android自动化埋点原理做技术储备。ASM Bytecode Viewer使用步骤:1、Android Studio 安装ASM Bytecode Viewer插件,安装完成后重启Android Studio,2、然后选中MainActivity,右键选择ASM Bytecode Viewer:结果就出现了 couldn’t generate bytecode view, no .cla

2022-04-22 19:25:23 1902

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

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