准备工作 1、下载JsBridgedemo拷贝library/src/main/java/com/github/lzyzsd/jsbridge下源码到自己的项目中拷贝libr...
准备工作 1、下载JsBridgedemo拷贝library/src/main/java/com/github/lzyzsd/jsbridge下源码到自己的项目中拷贝libr...
我们知道,Android 对于多人协作的方式,是使用 AAR 作为 Android 的库来给 App 引入参与编译的。Android 之于 Java 应用,在编译上最大的不同...
Android内存泄漏一直是困扰我们Android开发者的一个心病,由于开发人员对于知识掌握的不够深入或者代码的不够规范,稍不注意就会导致代码出现内存泄漏。那么怎么解决内存泄...
交织动画 有些时候我们可能会需要一些复杂的动画,这些动画可能由一个动画序列或重叠的动画组成,要实现这种效果,使用交织动画(Stagger Animation)会非常简单。要创...
动画的基本使用代码示例: 使用AnimatedWidget简化 上面的示例通过addListener()和setState() 来更新UI,这一步其实是通用的,如果每个动画中...
Flutter中手势有两个不同的层次:1.原始指针事件(Pointer Events):描述了屏幕上由触摸板、鼠标、指示笔等触发的位置和指针移动。2.手势识别(Gesture...
Flutter是声明式编程的: 在编写一个应用的过程中,我们有大量的State需要来进行管理,而正是对这些State的改变,来更新界面的刷新。 状态管理分类 短时状态Ephe...
Flutter从创建到渲染的大体流程是:根据Widget生成Element,然后创建相应的RenderObject并关联到Element.renderObject属性上,最后...
对于滚动的视图,我们经常需要监听它的一些滚动事件,在Flutter中监听滚动相关的内容由两部分组成:ScrollController和ScrollNotification。 ...