自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 截取 GIT 提交

相信你遇到如下场景:产品:这个功能我们不打算在 `产品A` 中上了,准备把它独立成一个别的项目你心想:OK 没问题,我重新建个仓库把代码挪过去就好了第二天当你好不容易把项目代码移动到新项目中去后突然发现,由于这个功能是由 `产品A` 中的 `git` 进行管理的,如果迁移到新项目中所有的提交记录都会丢失!

2022-02-24 13:23:13 860 3

原创 了解 Gradle,Android Transform 与“字节码插桩“

了解 Gradle,Android Transform 与"字节码插桩"文章目录了解 Gradle,Android Transform 与"字节码插桩"前言了解 GradleGradle 是什么Gradle 构建过程的三个阶段了解 Gradle Project执行流程编译流程了解 Gradle Plugin了解 Android Transform注册 TransformTransformInvocation API演示 Transform了解 "字节码插桩"概念常用的字节码修改库如何查看字节码实战:方法耗

2021-09-17 20:11:59 495

原创 记录:RN 实现侧滑删除

记录:RN 实现侧滑删除这段时间 RN 项目里有个侧滑删除的需求,本文对实现过程做个记录。代码采用纯 RN 编写,总体来说实现起来还是比较简单的,核心部分不超过 100 行代码。效果图核心代码import React, {Component} from 'react';import {Animated, Easing, PanResponder, View, ViewPropTypes} from 'react-native';type Props = { style?: ViewPr

2021-04-06 22:32:16 785 1

原创 仿美团外卖底部导航效果

仿美团外卖底部导航效果基本实现了美团外卖的同款效果。支持自动判断 tab 高度,自动裁剪 bacground,支持设置分割线颜色和粗细,支持设置可浮动区域的大小。 Demo 中的各种参数设置可帮助你快速熟悉使用以便实现需求。Github:FloatingBottomNavigator效果图:debug-offdebug-on功能描述能够自动识别控件包裹并绑定的 View 的大小继承自 LinearLayout 便于布局和扩展可开启 debug 视图,便于开发中的对

2020-07-27 23:17:58 1449 1

原创 Handle 知识点总结(详细)

Handle 知识点总结基于 android 29文章目录Handle 知识点总结Message主要内部成员构造消息消息回收MessageQueue主要内部成员消息出队(Looper.loop() 的死循环不会卡死的原因)消息入队(唤醒等待的线程)ThreadLocale设置数据获取数据移除数据Looper主要内部成员初始化 Looper如何获取一个 Looper消息循环Handler主要内部成员处理消息发送消息Message主要内部成员public int what;public int

2020-06-11 00:58:30 420

原创 View 是如何显示到屏幕上的

View 是如何显示到屏幕上的基于 android-sdk 29在上一篇 View 绘制流程解析中我们知道了在 Activity 进行 onResume 后 View 显示到屏幕上前需要经过的流程,接下来这篇我们重点来看看 View 在显示前 在 ViewRootImpl 的 performTraversals 方法中调用的三大方法。文章目录View 是如何显示到屏幕上的测量测量总结布局布局总结绘制绘制总结测量首先在 View 绘制前到屏幕前的第一步,也是最复杂的一步,测量。这里承接上一篇从

2020-06-03 23:08:11 403

原创 从 View 绘制流程手把手教你看 Android 源码

从 View 绘制流程手把手教你看 Android 源码基于 android-sdk 29工具 Android Studio注意:本篇文章的目的有俩!!1.带你看懂 Android 的 View 显示到屏幕上的要经过哪些流程2.带你用会 AS 看源码,告别源码不会看和跟踪不下去的苦恼!文章目录从 View 绘制流程手把手教你看 Android 源码工具咋用流程详解流程总结工具咋用方法调用追踪:ctrl + 点击鼠标左键 || 点击鼠标滚轮 || ctrl + b文件内查找:

2020-05-30 21:44:24 248

原创 Android 事件分发详解

Android 事件分发详解基于 android-sdk 29要想自定义 View 玩的溜,事件分发肯定是必须要了解的,本文将带你看源码弄明白啥是事件,它又是咋分发的!Activity 层事件分发首先是先从 Activity 中的 dispatchTouchEvent 开始的。在这个方法中会判断事件是否是 ACTION_DOWN 事件,如果是会回调 onUserInteraction 方法,开发时可以重写这个方法可以用来监听事件的开始,接下来会调用 getWindow().superDisp

2020-05-26 17:36:03 222

原创 Nexus 3.20 的搭建和常用菜单配置解析

搭建 Nexus 私服Nexus version:3.20.1-01Updated:2020/1/6Documentation:https://help.sonatype.com/repomanager3文章目录搭建 Nexus 私服下载安装基本配置1.JVM 配置2.默认配置Nexus OSS 的设置含义RespositoryRespositories仓库类型Blob StoresC...

2020-01-06 15:50:45 640

原创 Android 轻松连接 Usb Device —— UsbConnector

Android UsbConnector 轻松操作 Usb Device一.基本配置1.导入 USBConnector 库2.创建 Usb Device 过滤文件3.在 manifest 中设置过滤二.初始化连接器,释放连接器先上文档 : Android Usb 官方文档简介:由于安卓与 usb 设备交互虽不难但繁琐,因此本篇主要介绍如何用 UsbConnector 库轻松连接 usb 设备并...

2019-02-03 20:03:37 4650 4

“字节码插桩“ Demo.rar

对应该文章《了解 Gradle,Android Transform 与“字节码插桩“》

2021-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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