
Android
文章平均质量分 87
小黄才不管那么多
这个作者很懒,什么都没留下…
展开
-
【Android】Hippy自定义界面组件之实现 createViewImpl 方法
App 开发中有可能使用到大量的UI组件,除了 Hippy SDK 已包括其中常用的部分,如ViewTextImage等,我们仍可能需要对 UI 组件进行扩展封装。原创 2023-03-25 20:45:26 · 226 阅读 · 0 评论 -
【Android】事件分发详解
在Android开发中,事件分发是比较重要的基础知识,了解并熟悉整套机制有助于更好的分析各种**点击滑动失效问题**,也更有利于去**扩展控件的事件功能**和**开发自定义控件**。事件分发中**事件指的是一次完整的点击中所包含的事件(如 手指按下屏幕、手指在屏幕中移动、手指抬起等)**;**分发指的是事件从Activity到Window再到ViewGroup最后到View的捕获阶段以及逆方向消费事件的冒泡阶段**。原创 2022-12-27 21:59:22 · 1486 阅读 · 3 评论 -
【Android】自定义View / ViewGroup
我们自定义View的目的是为了针对我们的工程需要,完成一些内置View不能实现或者实现起来很麻烦的功能。其中我们需要复写`onMeasure()`, `onLayout()`以及`onDraw()`。接下来我们将通过自定义View实现类似于微信头像的效果。自定义ViewGroup相比于自定义View会更加复杂一点,因为它不仅涉及到自身的测量,摆放以及绘制,还需要安排好子元素的测量,摆放以及绘制。但是ViewGroup本质上还是一个View,它继承自View.原创 2022-11-30 22:01:13 · 1218 阅读 · 0 评论 -
【Android】动画简介
Android中动画分为帧动画,补间动画以及属性动画。lottie是一个使用极其简单的开源动画库,支持Android,iOS,React Native 以及 windows。与帧动画使用图片相比,Lottie使用JSON文件可以有效减少APP 打包之后的体积可以通过URL加载动画,从而使得程序与动画解耦并且可以不用更新APP就可以更新动画可以通过代码设置使得动画响应交互,并且可以控制动画的前进以及后退。原创 2022-10-27 01:11:38 · 715 阅读 · 0 评论 -
【Android】Handler机制详解
Android异步通信Handler详解,使用方式,源码分析原创 2022-10-17 20:49:30 · 2114 阅读 · 0 评论