
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
再说一个真实场景帮助大家理解,当我们进行Android开发时会用到网络请求框架,比如最早使用的是Volley框架,之后我想换成okhttp框架,如果之前是强关联(即在业务代码中直接引用Volley),想要做框架替换无疑是痛苦的,如果在设计之初,我们写了一个代理层则可以快速进行框架转换,哪怕将来要求替换为Retrofit也会毫不费力,代理模式可以增强我们代码的扩展性。首先需要说明的是静态代理和动态代
1.android.content.res.Resources$NotFoundException: Resource ID #0x7f0400012.activityStartTrigger: not whiteListedcom.android.vending/com.android.vending.AssetBrowserActivity/81051000....甚至提示了一些内...
1.把windows上的文件传到wsl中,\\wsl.localhost\Ubuntu-22.04\mnt\wsl。将wsl中的文件放到 /mnt/c或 /mnt/d 中,这两个路径代表着windows系统的c盘和d盘。将你要传的文件放到wsl这个路径下,Ubuntu-22.04是我的子系统,换成自己对应的。2.把wsl中的文件传到windows中。

用pyCharm开发的可以先查看本文结尾先说下我的python环境是python3.7django官网下载地址其中官网提及了python与django版本间的对应关系,此时最新的稳定版为 2.1.3ok,大功告成~~~~~哈哈哈,开个玩笑,正式开工1.打开终端,输入pip3 -v,pip是一个安装工具,会打印一堆信息,如下说明电脑已安装2.输入:pip3 ins...
1.打开终端输入:python32.导入sys包:import sys3.查找路径 :sys.path
依次打开:配置->Additional Behaviours->高级的克隆行为。看报错信息是git代码拉取超时了,所以在jenkins任务中增加超时时间。

jenkins:Caused: java.io.IOException: Failed to create a temp file on /root/.jenkins/workspace/
1.build.gradle 常见设置//依赖其他gradle文件apply from: "config.gradle"plugins {//添加使用插件id 'com.android.application'id 'kotlin-android'id 'kotlin-kapt'}example = “this is a test message”android {compileSdkVersio
其实这不是一个很难的问题,发现这个问题后想当然的百度一波,大多数文章都是说将onTouchEvent函数的返回值改成true,以此来接收后续事件,试了下发现并不管用,这个关键点在于你自定义的是view还是viewGroup,如果是ViewGroup,你需要重写onTouchEvent的同时也重写onInterceptTouchEvent函数,如下:private float startX = 0f
在学习flutter练手时,就打算把公司项目翻一个flutter版的,需要用到一个带指示器的PageView(如下图所示),然鹅百度了一圈大多都是类似banner的带原点的指示器且没有动画效果,所以憋了一天半终于自己手撸了一个(刚学太菜了:sweat_smile:)...








