SVG
SVG 介绍 http://www.w3school.com.cn/svg/index.asp SVG 的全称是 Scalable Vector Graphics,叫可缩放矢量图形。它和位图(Bitmap)相对,SVG 不会像位图一样因为缩放而让图片质量下降。它的优点在于节约空间,使用方便。 SVG 特点 SVG 指可伸缩矢量图形 (Scalable Vector Graphics)...
SVG 介绍 http://www.w3school.com.cn/svg/index.asp SVG 的全称是 Scalable Vector Graphics,叫可缩放矢量图形。它和位图(Bitmap)相对,SVG 不会像位图一样因为缩放而让图片质量下降。它的优点在于节约空间,使用方便。 SVG 特点 SVG 指可伸缩矢量图形 (Scalable Vector Graphics)...
圆形揭露动画 (Circular Reveal) https://developer.android.com/training/animation/reveal-or-hide-view?hl=zh-cn#Reveal 在 Android 5.0 及更高的版本中,加入了一种全新的视觉动画效果,就是揭露动画。揭露动画在系统中很常见,就是类似波纹的效果, 从某一个点向四周展开或者从四周向某一...
事件处理(View) 基于 Android29,View 的事件处理入口 dispatchTouchEvent boolean dispatchTouchEvent(MotionEvent event) 传递 ACTION_DOWN 事件给 View 或该 View 是 target 了;true 表示消费事件,false 为消费 // View#dispatchTo...
事件基础 事件流一致性保证 事件流一致性保证 (Consistency Guarantees):按下开始,中间可能伴随着移动,松开或者取消结束。ACTION_DOWN -> ACTION_MOVE(*) -> ACTION_UP/ACTION_CANCEL。简单来说,一条事件流就像一辆火车,车头和车尾是必须要有的,中间的车厢可有可无,有的话可以是任意节。DOWN 事件相当于火...
事件分发基础 事件分发 事件基础 WindowIMS(InputManagerService)ViewRootImpl 每一颗树有一个根,就是 ViewRootImpl,管理整颗树的绘制、事件分发等。 硬件层级事件分发 在 system_server 进程中,启动了 IMS,WMS 等服务 ViewRootImpl 的创建 ActivityThr...
View scroll(View 滚动) View.canScrollVertically/ canScrollHorizontally direcation 为负数时,是检查对应 View 是否能够向下滑动,能,返回为 true;反之返回 false direcation 为正数时,是检查对应 View 是否能够向上滑动,能,返回为 true,反之返回 false。 /*...
嵌套滑动 (NestedScrolling 机制) 嵌套滑动介绍 传统事件机制处理嵌套滑动的局限性 在传统的事件分发机制中,当一个事件产生后,它的传递过程遵循如下顺序:父控件->子控件,事件总是先传递给父控件,当父控件不对事件拦截的时候,那么当前事件又会传递给它的子控件。 同一事件序列,父控件需要拦截事件,那么子控件是没有机会接受该事件的 <NestedTraditio...
处理 Excel 电子表格 Python 的 openpyxl 模块让我们可以在 Python 程序中读取和修改 Excel 电子表格,由于微软从 Office 2007 开始使用了新的文件格式,这使得 Office Excel 和 LibreOffice Calc、OpenOffice Calc 是完全兼容的,这就意味着 openpyxl 模块也能处理来自这些软件生成的电子表格。 im...
Pillow 操作图像 Pillow 是由从著名的 Python 图像处理库 PIL 发展出来的一个分支,通过 Pillow 可以实现图像压缩和图像处理等各种操作。可以使用下面的命令来安装 Pillow。 pip install pillow
requests 库 requests 是一个基于 HTTP 协议来使用网络的第三库,其 官方网站 有这样的一句介绍它的话:”Requests 是唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。” 简单的说,使用 requests 库可以非常方便的使用 HTTP,避免安全缺陷、冗余代码以及 “ 重复发明轮子 “(行业黑话,通常用在软件工程领域表示重新创造一个已有的或是早...