- 博客(60)
- 收藏
- 关注
原创 windows下flutter国内镜像恢复成外网链接
设置为国外官方地址,从而避免使用国内镜像,获得更快的下载速度和稳定的访问体验。通过以上步骤,你可以在 Windows 下将。在 Windows 系统下,要将。
2024-07-16 09:53:23
1635
原创 flutter ios打包 xcode报错module ‘xxx‘ not found
你关掉xcode,重新打开ios/Runner.xcworkspace/文件。然后重新archive,应该就没有问题了。如果已经在androidstudio中成功运行了flutter build ios --release。那么可能是你使用xcode打开的是ios/Runner.xcodeproj文件。
2024-07-15 19:46:24
956
原创 flutter Android端权限
通过上述方法,你可以在 Flutter 应用程序中成功获取并处理设备上的 PDF 文件,确保在各个 Android 版本上的兼容性和功能性。:在开发时务必测试不同版本的 Android 设备和不同的存储情况,以确保权限请求和文件访问功能的正确性和兼容性。:对于 Android 11+,建议遵循 Scoped Storage 的最佳实践,尽量使用。以下是一个简单的示例,演示如何在 Flutter 中使用。API 来访问共享的媒体文件。在 Flutter 中使用。
2024-07-12 20:32:00
1784
原创 Androidstudio中build.gradle classpath如何添加
升级as之后,gradle版本也升级了,导致project的build.gradle中的写法也不一样了。
2023-11-20 13:37:59
1590
原创 Android图片压缩插件
今天才发现这个还有插件,平时都是传网站上压缩完了又下载下来覆盖原文件。现在有这个了,开发好高效😁!分享给大家,可能对你们有用哈哈😆。也可能你们早都知道了……
2023-11-15 09:03:10
216
原创 kotlin使用委托报异常kotlin.UninitializedPropertyAccessException
竟然是AndroidManifest里面对application项忘了配置name,导致未初始化自定义的Application。就为了写个实例,想在application 执行oncreate的时候再赋值,结果就报了这个异常。于是乎,找了很久很久,从各个方面开始调研。调用时机、调用先后顺序、进程启动顺序。啊,头大,真像往往就是这么让人尴尬。
2023-04-21 14:30:43
586
原创 解决ViewPager2 + Fragment + RecyclerView 滑动冲突
当列表上拉到底部时,滑动距离并没有被消费,因此没有执行禁止外层拦截的方法。所以会让外层viewpager2来消费滑动事件。当RecyclerView上拉到底时,容易导致Viewpager2的水平方向滑动。我们需要消费掉着个滑动距离。
2022-09-07 16:20:55
2960
原创 Android xml资源文件动态创建
Android xml资源文件加载过程各种资源文件所指向的类各种资源文件所指向的类查看DrawableInflater.inflateFromXmlForDensity 中每个资源名所指向的类。动态创建对应类型的对象
2021-10-20 09:44:33
853
原创 本地链接云服务器报错: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
664
原创 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
530
原创 mpvue小程序转uniapp离线android打包遇到的问题总结
mpvue小程序转uniapp离线android打包遇到的问题总结都在文档里了,大家可以下载观看:
2020-04-30 18:11:04
335
原创 uniapp如何实现离线android打包
uniapp如何实现离线android打包将小程序导入HBuilderX中,检查有无语法错误,若无语法错误,则可进行下一步。点击工具栏中,发行 -> 原生app-本地打包 -> 生成本地打包App资源。接下来会在根目录下 -> unpackage -> resources -> 你的uniapp appID -> www 目录下得到app打包资源。...
2020-04-30 18:03:01
1080
原创 vue如何实现页面内的跳转
vue如何实现页面内的跳转先写个页面吧!在router中注册,例如,我有个如下的目录结构src/router/index.js。如下完成注册:完成注册之后,要开始写跳转了。第一,先在要写跳转的页,导入引用,如下:第二,使用router的push完成跳转,如下:综上,便可完成跳转。...
2020-03-26 19:01:54
2326
原创 vue多环境配置
vue多环境配置正常的环境一般有development(开发环境)、production(正式环境)。打包它俩分别使用如下命令:npm run serve :打包开发环境(development)的包。npm run build: 打包正式环境(production)的包。那么如何打包其他环境的包呢?如下几步即可实现:第一,在根目录下,新建其他环境对应的配置文件,例如,需要一个cte2环...
2020-03-23 11:33:05
899
原创 Vue初学者如何创建项目
Vue初学者如何创建项目在创建之前,需要配置好环境。下面推荐的是我找到比较靠谱的操作教学链接:在Mac环境下搭建Vue.js开发环境。
2020-03-18 09:48:27
141
原创 SSH KEYS位置
SSH KEYS位置SSH Keys位置存储在~/.ssh/下,有rsb.pub和rsb文件,分别为公钥和私钥。在配置gitlab时,只需将公钥粘贴即可。如何测试SSH是否配置成功,并查看ssh配置,如下:...
2020-03-17 17:15:23
1948
原创 查看本地maven
查看本地maven如果要查看本地maven,使用命令行:mvn help:effective-settings通过上图,可得出,用红线指出的/Users/machs/.m2/repository即为我的本地仓库。
2020-03-17 17:11:09
2838
原创 Android创建独立目录下的自定义插件
Android创建独立目录下的自定义插件之前介绍过创建功能简单的自定义插件,只是将功能写在了build.gradle中。现在来介绍实用的,创建独立目录的自定义插件,并上传到maven,实现共享。建立插件第一, 在根目录下,建一个跟app同级的文件夹buildSrc。第二,在buildSrc中,建一个src文件夹,和一个build.gradle文件。其中build.gradle文件内容如...
2020-03-17 17:09:48
441
原创 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
1344
原创 Android实现简单自定义插件
Android实现简单自定义插件方法一:在build.gradle中编写。对于功能需求简单的插件而言。步骤如下:第一,在build.gradle中添加对应的内容。第二,执行:在命令行中运行这个插件的task。如上图所示,红色框中即为插件输出结果。...
2020-03-16 18:55:38
680
原创 Hook技术了解
Hook技术了解第一,Hook的定义如下:第二,Hook的原理如下:第三,对ptrace函数的介绍:由ptrace所实现的“通信”完全是单方面的,被跟踪的进程(从应用程序的角度而言)并不知道自己是在受到监视和控制的条件下进行。ptrace提供了一种使父进程得以监视和控制其他进程的方式,它还能够改变子进程的寄存器和内核映像,因而可是实现断点调试和系统调用的跟踪。ptrace函数的定...
2020-03-16 18:52:13
525
原创 Android编译过程分析
Android编译过程分析从下图可得出,Android编辑过程分为:编译字节码 -> 混淆 -> .class字节码转化dex字节码 -> 打包apk并签名-> 运行apk -> 执行机器码。那么,在Android执行机器码的过程中,又发生了什么呢?Android运行时会读取apk中的dex字节码,并重新编译成机器码,获得更快的执行速度,在Android平...
2020-03-13 15:17:34
286
原创 Android 坐标系详解
Android 坐标系详解从2个方面讲,其一,从view出发;其二,从MotionEvent出发。从view出发,获取坐标的方法如下图所示:从MotionEvent出发,获取坐标的方法如下所示:需要注意的是!!!android 坐标系和数学坐标系的方向不同。前者:是以屏幕左上角为坐标原点。更详细的原文...
2020-03-13 11:15:57
286
原创 Android 单元测试
Android单元测试框架介绍原文资源链接:资源链接基本的单元测试框架如下图:单元测试的必要性:Android Studio 实践JUnit框架运用:学习资源链接-资源链接环境配置如下图:Assert常用方法介绍:JUnit中常用注释:开始进行简单测试:代码会默认在build文件中添加JUnit的依赖,而单元测试代码是放在src/test/java下面的。在Projec...
2020-03-12 15:56:55
281
原创 Android压力测试——Monkey
Android压力测试——Monkey原文资源链接入口:资源链接Monkey是什么?常用命令:可在终端使用Monkey命令自带的简单帮助,如下其中,常用的命令如下:小米手机报错解决方法:小米手机报错:java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS ...
2020-03-12 15:41:38
233
原创 Android 风味纬度-flavorDimensions 与产品风味-productsFlavors结合使用
Android 风味纬度-flavorDimensions 与产品风味-productsFlavors结合使用原文链接:学习资源链接了解flavorDimensions:了解productFlavors:两者结合的效果:如何实践运用用箭头所指处,即为AndroidManifest调用 manifestPlaceholders属性值之处。Android t...
2020-03-11 17:44:06
501
原创 Android 接入腾讯VasDolly多渠道打包技术实践
Android 接入腾讯VasDolly多渠道打包技术实践配置build.gradle文件新建channel.txt文件执行命令,进行多渠道打包你将会得到以下结果:
2020-03-11 17:35:38
485
原创 为你的Android项目实现签名
为你的Android项目实现签名可以通过两种方式实现对android应用的签名:Build -> Generate Signed Apk -> Choose existing… -> next -> 选择构建类型和产品类型 -> Finish通过手动在build.gradle文件中配置。其中在build.gradle文件中配置有两种方式:针对想要将项目...
2020-03-11 11:42:18
363
原创 Android 如何提高项目构建速度
Android 如何提高项目构建速度原文地址:可供参考首先需要对项目进行基准测试,分析它需要多久才能完成构建。可使用Gradle 来分析任务的性能。在Android Studio上启动终端并执行以下命令:./gradlew assembleDebug --scan最后完成构建之后,会提示有个链接,点击进入即可看到当前项目构建信息。如下:分析如下:当gradle版本为5.1时,构...
2020-03-10 18:12:59
304
原创 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
1154
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
3825
1
原创 GBK和UTF8的区别
GBK和UTF8的区别偶然间在安装网页插件时,遇到了2种可选,即gbk和utf8。感觉还是有点懵懵懂懂。查了哈:GBK:指中国的中文字符,它包含了简体中文与繁体中文字符。GB表示国标,K表示扩展的拼音的第一个字母。UTF8:它是全国通用编码。包含了多种国家语言。溜了溜了。...
2019-10-21 14:53:47
413
原创 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
9003
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
274
原创 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
19403
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人