自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LeakCollector的博客

从0开始的捡漏生活

  • 博客(57)
  • 收藏
  • 关注

原创 【flutter 双端开发】

flutter 双端开发

2024-05-28 17:38:59 200

原创 Androidstudio中build.gradle classpath如何添加

升级as之后,gradle版本也升级了,导致project的build.gradle中的写法也不一样了。

2023-11-20 13:37:59 961

原创 Android图片压缩插件

今天才发现这个还有插件,平时都是传网站上压缩完了又下载下来覆盖原文件。现在有这个了,开发好高效😁!分享给大家,可能对你们有用哈哈😆。也可能你们早都知道了……

2023-11-15 09:03:10 123

原创 android 如何让不在同一层的两个view 定位在同一个位置

各位都有什么方法呢?

2023-09-13 10:31:12 110

原创 kotlin使用委托报异常kotlin.UninitializedPropertyAccessException

竟然是AndroidManifest里面对application项忘了配置name,导致未初始化自定义的Application。就为了写个实例,想在application 执行oncreate的时候再赋值,结果就报了这个异常。于是乎,找了很久很久,从各个方面开始调研。调用时机、调用先后顺序、进程启动顺序。啊,头大,真像往往就是这么让人尴尬。

2023-04-21 14:30:43 478

原创 存储分类-框架图

存储分类

2023-01-04 14:36:23 96

原创 解决ViewPager2 + Fragment + RecyclerView 滑动冲突

当列表上拉到底部时,滑动距离并没有被消费,因此没有执行禁止外层拦截的方法。所以会让外层viewpager2来消费滑动事件。当RecyclerView上拉到底时,容易导致Viewpager2的水平方向滑动。我们需要消费掉着个滑动距离。

2022-09-07 16:20:55 2604

原创 Android xml资源文件动态创建

Android xml资源文件加载过程各种资源文件所指向的类各种资源文件所指向的类查看DrawableInflater.inflateFromXmlForDensity 中每个资源名所指向的类。动态创建对应类型的对象

2021-10-20 09:44:33 726

原创 本地链接云服务器报错:RSA host key for [ip address] has changed and you have requested strict checking.

解决:RSA host key for [ip address] has changed and you have requested strict checking.在服务器重装后想要远程连接服务器,报错如下:因为重装后,本地机和服务器内部ssh对不上导致错误,因此,只需要删除本地机ssh缓存信息,即可恢复。在本地机输入一下命令行:ssh-keygen -R [服务器ip address]会得到如下结果:即ssh更新完成。...

2020-10-10 11:54:53 534

原创 android studio 报错Invoke-customs are only supported starting with Android O (--min-api 26)

android studio 报错Invoke-customs are only supported starting with Android O (–min-api 26)解决方法:在build.gradle中android下,增加如下代码:

2020-05-18 17:02:30 469

原创 mpvue小程序转uniapp离线android打包遇到的问题总结

mpvue小程序转uniapp离线android打包遇到的问题总结都在文档里了,大家可以下载观看:

2020-04-30 18:11:04 270

原创 uniapp如何实现离线android打包

uniapp如何实现离线android打包将小程序导入HBuilderX中,检查有无语法错误,若无语法错误,则可进行下一步。点击工具栏中,发行 -> 原生app-本地打包 -> 生成本地打包App资源。接下来会在根目录下 -> unpackage -> resources -> 你的uniapp appID -> www 目录下得到app打包资源。...

2020-04-30 18:03:01 1015

原创 CSS如何实现元素的水平居中

CSS如何实现元素的水平居中这个写的挺好的:推荐去看

2020-04-10 09:14:46 107

原创 vue中子组件如何调用父组件方法

vue中子组件如何调用父组件方法推荐有个写的比较实用的链接:点这里

2020-04-01 13:31:30 391

原创 vue如何实现页面内的跳转

vue如何实现页面内的跳转先写个页面吧!在router中注册,例如,我有个如下的目录结构src/router/index.js。如下完成注册:完成注册之后,要开始写跳转了。第一,先在要写跳转的页,导入引用,如下:第二,使用router的push完成跳转,如下:综上,便可完成跳转。...

2020-03-26 19:01:54 2260

原创 vue多环境配置

vue多环境配置正常的环境一般有development(开发环境)、production(正式环境)。打包它俩分别使用如下命令:npm run serve :打包开发环境(development)的包。npm run build: 打包正式环境(production)的包。那么如何打包其他环境的包呢?如下几步即可实现:第一,在根目录下,新建其他环境对应的配置文件,例如,需要一个cte2环...

2020-03-23 11:33:05 818

原创 Vue初学者如何创建项目

Vue初学者如何创建项目在创建之前,需要配置好环境。下面推荐的是我找到比较靠谱的操作教学链接:在Mac环境下搭建Vue.js开发环境。

2020-03-18 09:48:27 89

原创 SSH KEYS位置

SSH KEYS位置SSH Keys位置存储在~/.ssh/下,有rsb.pub和rsb文件,分别为公钥和私钥。在配置gitlab时,只需将公钥粘贴即可。如何测试SSH是否配置成功,并查看ssh配置,如下:...

2020-03-17 17:15:23 1816

原创 查看本地maven

查看本地maven如果要查看本地maven,使用命令行:mvn help:effective-settings通过上图,可得出,用红线指出的/Users/machs/.m2/repository即为我的本地仓库。

2020-03-17 17:11:09 2776

原创 Android创建独立目录下的自定义插件

Android创建独立目录下的自定义插件之前介绍过创建功能简单的自定义插件,只是将功能写在了build.gradle中。现在来介绍实用的,创建独立目录的自定义插件,并上传到maven,实现共享。建立插件第一, 在根目录下,建一个跟app同级的文件夹buildSrc。第二,在buildSrc中,建一个src文件夹,和一个build.gradle文件。其中build.gradle文件内容如...

2020-03-17 17:09:48 370

原创 Android报错:Could not find method leftShift() for arguments

Android报错:Could not find method leftShift() for arguments在使用自定义插件时,报错 -> Could not find method leftShift() for arguments.查找之后发现原因在于.groovy插件代码中包含了个 ‘<<’ 符号。由于该符号在gradle 4已被弃用,在gradle 5 已被移除...

2020-03-17 11:42:30 1112

原创 Android实现简单自定义插件

Android实现简单自定义插件方法一:在build.gradle中编写。对于功能需求简单的插件而言。步骤如下:第一,在build.gradle中添加对应的内容。第二,执行:在命令行中运行这个插件的task。如上图所示,红色框中即为插件输出结果。...

2020-03-16 18:55:38 611

原创 Hook技术了解

Hook技术了解第一,Hook的定义如下:第二,Hook的原理如下:第三,对ptrace函数的介绍:由ptrace所实现的“通信”完全是单方面的,被跟踪的进程(从应用程序的角度而言)并不知道自己是在受到监视和控制的条件下进行。ptrace提供了一种使父进程得以监视和控制其他进程的方式,它还能够改变子进程的寄存器和内核映像,因而可是实现断点调试和系统调用的跟踪。ptrace函数的定...

2020-03-16 18:52:13 431

原创 Android编译过程分析

Android编译过程分析从下图可得出,Android编辑过程分为:编译字节码 -> 混淆 -> .class字节码转化dex字节码 -> 打包apk并签名-> 运行apk -> 执行机器码。那么,在Android执行机器码的过程中,又发生了什么呢?Android运行时会读取apk中的dex字节码,并重新编译成机器码,获得更快的执行速度,在Android平...

2020-03-13 15:17:34 202

原创 Android 坐标系详解

Android 坐标系详解从2个方面讲,其一,从view出发;其二,从MotionEvent出发。从view出发,获取坐标的方法如下图所示:从MotionEvent出发,获取坐标的方法如下所示:需要注意的是!!!android 坐标系和数学坐标系的方向不同。前者:是以屏幕左上角为坐标原点。更详细的原文...

2020-03-13 11:15:57 215

原创 Android 单元测试

Android单元测试框架介绍原文资源链接:资源链接基本的单元测试框架如下图:单元测试的必要性:Android Studio 实践JUnit框架运用:学习资源链接-资源链接环境配置如下图:Assert常用方法介绍:JUnit中常用注释:开始进行简单测试:代码会默认在build文件中添加JUnit的依赖,而单元测试代码是放在src/test/java下面的。在Projec...

2020-03-12 15:56:55 219

原创 Android压力测试——Monkey

Android压力测试——Monkey原文资源链接入口:资源链接Monkey是什么?常用命令:可在终端使用Monkey命令自带的简单帮助,如下其中,常用的命令如下:小米手机报错解决方法:小米手机报错:java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS ...

2020-03-12 15:41:38 179

原创 Android 风味纬度-flavorDimensions 与产品风味-productsFlavors结合使用

Android 风味纬度-flavorDimensions 与产品风味-productsFlavors结合使用原文链接:学习资源链接了解flavorDimensions:了解productFlavors:两者结合的效果:如何实践运用用箭头所指处,即为AndroidManifest调用 manifestPlaceholders属性值之处。Android t...

2020-03-11 17:44:06 413

原创 Android 接入腾讯VasDolly多渠道打包技术实践

Android 接入腾讯VasDolly多渠道打包技术实践配置build.gradle文件新建channel.txt文件执行命令,进行多渠道打包你将会得到以下结果:

2020-03-11 17:35:38 417

原创 为你的Android项目实现签名

为你的Android项目实现签名可以通过两种方式实现对android应用的签名:Build -> Generate Signed Apk -> Choose existing… -> next -> 选择构建类型和产品类型 -> Finish通过手动在build.gradle文件中配置。其中在build.gradle文件中配置有两种方式:针对想要将项目...

2020-03-11 11:42:18 268

原创 Android 如何提高项目构建速度

Android 如何提高项目构建速度原文地址:可供参考首先需要对项目进行基准测试,分析它需要多久才能完成构建。可使用Gradle 来分析任务的性能。在Android Studio上启动终端并执行以下命令:./gradlew assembleDebug --scan最后完成构建之后,会提示有个链接,点击进入即可看到当前项目构建信息。如下:分析如下:当gradle版本为5.1时,构...

2020-03-10 18:12:59 238

原创 Android JetPack navigation 结合 BottomNavigationView 组件使用

Android JetPack navigation 结合 BottomNavigationView 组件使用简要说一下流程1. 添加依赖在build.gradle文件中添加:ext.navigationVersion = "2.0.0"dependencies { //... implementation "androidx.navigation:navigatio...

2020-03-10 17:54:19 1074 2

原创 JS中BFC如何理解?

BFC解析BFC是什么?: bfc全称为块级格式化上下文(Block Fromatting Context)。BFC如何产生?: 满足一下其中一种条件就可以触发BFC。position:absolute;display:inline-block、table-cell、flex、table-caption或者inline-flex。float:left/right;overflo...

2019-10-29 16:45:51 3644 1

原创 GBK和UTF8的区别

GBK和UTF8的区别偶然间在安装网页插件时,遇到了2种可选,即gbk和utf8。感觉还是有点懵懵懂懂。查了哈:GBK:指中国的中文字符,它包含了简体中文与繁体中文字符。GB表示国标,K表示扩展的拼音的第一个字母。UTF8:它是全国通用编码。包含了多种国家语言。溜了溜了。...

2019-10-21 14:53:47 306

原创 Andriod 运行项目报阿里依赖无法解决Could not resolve com.aliyun.dpa:oss-android-sdk

Andriod 运行项目报阿里依赖无法解决Could not resolve com.aliyun.dpa:oss-android-sdk真的很气啊。我曾一度以为自己的网络有问题。切来切去。结果:这样就可行了。Andriod 运行项目报阿里依赖无法解决Could not resolve com.aliyun.dpa:oss-android-sdk ,解决方法:AndroidStudio -&g...

2019-09-17 15:13:17 8321 6

转载 Android的埋点技术

Android的埋点技术原文出处:(http://unclechen.github.io/2017/12/18/Android%E5%9F%8B%E7%82%B9%E6%8A%80%E6%9C%AF%E5%88%86%E6%9E%90/)这篇文章讲的很详细,把几种埋点技术都分析一下,最后也有很详细的技术对比。抛砖引玉。谢谢,溜了,溜了。...

2019-08-16 11:28:26 199

原创 Flutter 运行出错fatal: unable to access 'https://github.com/

Flutter 运行出错fatal: unable to access 'https://github.com/之前一直试了这种方法,就是让网络走代理://设置为走代理git config --global http.proxy http://127.0.0.1:1080git config --global https.proxy http://127.0.0.1:1080但...

2019-08-12 11:20:51 17793 1

原创 DialogFragment 设置内容xml布局中最外层背景色透明

DialogFragment 设置内容xml布局中最外层背景色透明之前试过在xml中直接设定background为透明色,但并未生效,还是默认为白色。后来,我终于明白。 @Nullable override fun onCreateView(inflater: LayoutInflater, @Nullable container: ViewGroup?, @Nullable s...

2019-08-08 14:12:19 418

原创 EditText 禁止输入表情包的正则表达式

EditText 禁止输入表情包的正则表达式InputFilter emojiFilter = new InputFilter() { Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]", ...

2019-08-07 19:19:44 1820

原创 flutter打包 android之后,安装apk无法打开

flutter打包 android之后,安装apk无法打开衰衰衰~~~~~~~~~~~~~~找了好久的原因,之前以为自己签名过程出错了。结果,发现是由于ndk里面架构不对。解决方法:请参考下面https://medium.com/flutterpub/flutter-app-couldnt-find-libflutter-so-c95ad81cbccd谢谢。我溜了 :)~~~~~...

2019-07-29 15:36:38 4366

空空如也

空空如也

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

TA关注的人

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