目录前言ASM的作用是什么?如何使用ASM?基本使用方式自定义ClassVisitorASM ByteCode Viewer如何将ASM运用都我们的实际项目中来?引入工程Android Gradle Plugin创建插件项目配置插件实现插件发布插件应用插件Android Transform方法节流方法耗时日志如何调试发布线上的额外工作插件项目的maven仓库 ......
539
0
0
2023-02-03
目录概述touch事件touch事件分类touch事件对象移动web单击事件iOS单击延迟“单击穿透”问题概述单击事件是任何一个前端页面中最常用的交互行为之一,在传统的PC端大部分是使用click事件来实现用户单击交互的程序逻辑,而在移动Web端新增了touch事件来实现移动端更加敏感和复杂的触摸交互行为。本章将就移动端touch事件的使用以及它与PC端的c ......
340
0
0
2023-02-03
目录前言一、Handler 与 sleep二、Handler 与 postDelayed三、Handler 与 timer以下结论来源其他博主补充:采用Handler与timer及TimerTask结合的方法总结 前言android开发中,常用定时器实现方式有以下几种:1、Handler与sleep2、Handler与postDelayed3、Ha ......
284
0
0
2023-02-02
目录前言介绍执行流程OkHttpClientclient.newCall(request):RealCall.enqueue()Dispatcher.enqueue()InterceptorRetryAndFollowUpInterceptorBridgeInterceptorCacheInterceptor前言OkHttp 是一套处理 HTTP ......
327
0
0
2023-02-02
目录一、分析需求二、准备工具三、进行实际操作四、adb常用命令介绍总结一、分析需求手机里有些系统软件我们是用不到的,有时反而还会影响我们使用手机。为此,我们可以将它们卸载掉。有两种卸载方法:1)通过获取Root权限来卸载,但获取Root权限后,手机很可能不安全了。2)通过adb工具卸载。本篇文件将介绍第二种卸载手机系统软件的方法,这种方法安全方便。二、准备工 ......
392
0
0
2023-02-02
目录效果前言使用引入material包常规圆角圆描边切角菱形叶子半圆六边形属性扩展shapeAppearanceShapeAppearanceModelMaterialShapeDrawable说明描边问题默认圆角问题Github感谢最后效果前言先来看一下ShapeableImageView是什么由上图可以看到ShapeableImageView也没有什么神 ......
437
0
0
2023-02-02
目录1.前言2.效果3.简介4.实现拆解4.1TabLayout4.2.TextView4.3.Button4.4.ImageView4.5.BottomNavigationView5.常用API整理6.源码解析6.1.BadgeDrawable.create6.2.BadgeUtils.attachBadgeDrawable7.Github8.相关文档附: ......
396
0
0
2023-02-02
目录前言效果图简介功能拆解1.基础实现1.1 xml动态写法1.2 xml静态写法1.3 kotlin/java代码写法2.添加图标3.字体大小、加粗4.去掉Tab长按提示文字5.去掉下划线indicator6.下划线的样式7.下划线的宽度8.Tab分割线9.TabLayout样式10.Tab添加小红点11.获取隐藏的Tab12.Tab宽度自适应13.自定义 ......
432
0
0
2023-02-02
目录背景so动态加载介绍从一个例子出发so库检索与删除动态加载so结束了吗?ELF文件扩展总结背景对于一个普通的android应用来说,so库的占比通常都是巨高不下的,因为我们无可避免的在开发中遇到各种各样需要用到native的需求,所以so库的动态化可以减少极大的包体积,自从2020腾讯的bugly团队发部关于动态化so的相关文章后,已经过去两年了,相关文 ......
355
0
0
2023-02-02
目录背景1.STL的使用方式2.不使用Exception和RTTIRTTIException3.使用 gc-sections去除没有用到的函数4.去除冗余代码5.设置编译器的优化flag6.设置编译器的 Visibility Feature7.设置编译器的Strip选项8.去除C++代码中的iostream相关代码总结背景这周在做Yoga包的压缩工作。Yog ......
494
0
0
2023-02-02
目录一.zxing是什么?二.集成zxing框架三.界面设计四.二维码生成五.二维码扫描附:Android使用Zxing识别图片多个二维码总结一.zxing是什么?zxing是google推出的一个开源的二维码框架,可以实现使用手机的摄像头完成二维码的扫描和解码二.集成zxing框架1. 将获取的jar包复制到工程的app/libs目录下,刷新,然后去添加依 ......
494
0
0
2023-02-02
目录背景知识一、Android VM的内存空间1.查看内存的API二、Android VM内存分配流程小结三、出现OOM的建议解决方案背景知识Android中每个App默认情况下是运行在一个独立进程中的, 而这个独立进程正是从Zygote孵化出来的VM进程, 也就是说, 也就是说每个Android APP在运行时会启动一个Java虚拟机。并且系统会给它分配固 ......
449
0
0
2023-02-02
目录前言自定义圆球动态随机添加小球前言最近公司产品突然有一个类似支付宝蚂蚁森林的功能,大致功能跟支付宝蚂蚁森林相像,在看了一下支付宝蚂蚁森林的效果之后,打算先撸一个控件出来,等公司效果图出来之后就可以放上去直接使用。首先我们先大致看下支付宝的蚂蚁森林效果图:这是目前我实现的效果图:当我们拿到这个需求时先分析一波,不要忙着就动手开干,不然容易平地翻车。。需要实 ......
634
0
0
2023-01-31
......
359
0
0
2023-01-23
1.使用uni-nav-bar 自定义导航栏需要先在page.js中把当前页面设置"navigationStyle": "custom" 然后在页面中使用uni-nav-bar    <uni-nav-bar       dark &nb ......
349
0
0
2023-01-10