自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (7)
  • 收藏
  • 关注

原创 android 全面屏手机 getDisplayMetrics() 获取高度不对,未包含底部非全宽的弧形下巴区域

经测试发现,类似华为小米的打孔屏,水滴屏,通过getDisplayMetrics() 获取高度时的高度刚好只到屏幕底部全宽度的末端(如同下图红色线高度),剩下的弧形下巴区域高度拿不到。在界面绘制完成后通过以下方法可以获得全尺寸的正确高度(上图蓝色线高度)。view.getRootView().getHeight();内容不多,希望可以帮到有需要的朋友。...

2021-07-29 09:41:46 1308

原创 手把手教你使用 Android 11 新功能 无线调试 (开发者福音)拯救全是数据线的桌面

背景:目前的Android新机基本都支持了无线快充了,速率都比较可观。如果你的桌面上无线键鼠都齐活了,拖着根type c数据线着实难受,这东西还是个消耗品。如果你有一台android 11的手机用来做测试,并且有无线充电器(更佳),那么恭喜你,可以摆脱数据线的束缚了。过去的无线调试方式是android studio 中装插件,每次连之前还得数据线连一次才行,而且经过比较 速度不如android 11的这个系统方式来的快。使用条件:通过adb --version命令确认以下你的sdk有

2021-04-26 15:31:35 24177 7

原创 [笔记]适配Android 11(api 30) (分区存储Scoped Storage相关)经验小结

MediaStore ApiSAF申请所有文件读写权限

2021-04-23 14:16:47 3781

原创 Unsupported method: TaskExecutionResult.getExecutionReasons() Android Studio编译报错解决

记录一下遇到的BUG ,希望对遇到的朋友有帮助。gradle:3.3.1的一个项目编译出现下列报错:Unsupported method: TaskExecutionResult.getExecutionReasons()参考网络上的建议提升版本,版本升至3.5.2后又出现了其他报错(相关联的realm有一些异常),比较奇怪也将build.gradle(project)中老的task wrapper 方法改成如下wrapper { gradleVersion = '4.4.

2021-04-21 17:10:25 2180

原创 SVN error Unable to create pristine install stream (Update failed)解决方法

日常操作svn拉取新代码,出现如下报错提示:记录一下解决方法如下:在SVN中clean up一下,记得图示勾选。完毕后再次update,成功!

2021-04-21 14:17:01 324

原创 React Native TEXT 组件文字显示不全 异常解决(小米文字显示不全:小米10 ,Redmi k30出现)

开发中发现一处text组件 显示文字,总是丢末尾几个字符的异常。就很疑惑,拿小米11ultra(12.0.9)和小米8(12.0.3)测试正常,小米10(miui12.0.11)和redmi k30会异常。字体都是如下图这个小米兰亭pro。解决方法:全局设置如下代码(记得import Platform跟Text)const defaultFontFamily = { ...Platform.select({ android: {fontFamily: ''}...

2021-04-21 10:44:43 2384 1

原创 Python爬虫常用工具----html解析库----xPath相关知识点与实战演示

xPath一种HTML和XML的查询语言,能在XML和HTML的树状结构中寻找节点 安装 pip install lxmlxPath的使用获取文本//标签1[@属性1="属性值1"]/标签2[@属性2="属性值2"]/..../text()获取属性值//标签1[@属性1="属性值1"]/标签2[@属性2="属性值2"]/..../@属性n以下为范本html文件:<!DOCTYPE html><html><head> <m..

2021-04-17 17:07:58 298

原创 [笔记]通过Python+webdriver+xpath获取(爬虫)股市数据(版块资金流向)

(仅作学习用途,具体方法因为涉及到外部网站如果侵权请私信我删除)本文的开始假设你已经安装好了python 环境以及pycharm和谷歌浏览器。如果只是爬取一般的静态网页,我们使用requests库即可获取页面数据了,例如京东的商品列表啊,当当网的图书列表这些。在学习的过程中发现有一些动态DOM的页面,如果仅使用requests库是拿不到一些有价值的数据的,查询资料后发现需要使用webdriver的方式,会弹开一个浏览器窗口,效率相比requests低一些。from selenium im.

2021-04-17 13:52:02 1353 2

原创 [笔记]记录react native 事件处理顺序(settimeout,promise,then,手势事件)

以下信息主要做笔记记录,未详细整理文字,仅供参考。流程是我使用自定义的滑动杆组件,在抬起的事件中执行testEventLoop方法(代码见图3),抬起手指后,迅速再次拖动滑动杆,这时因为JS线程阻塞,导致需要等testEventLoop方法中代码全部走完,手势事件才会发给自定义组件,导致了较长时间的响应滞后。第一步确认promise的then里面跑代码依然阻塞JS线程,影响手势事件的开始。当我给promise加了await时,执行顺序时123,去掉await是132定时器 在最后

2021-04-14 17:22:29 317

原创 [笔记]关于React Native线程的一些思考,React Native页面卡顿掉帧的原因在哪?及时获取android端用户触摸状态并对JS耗时运算进行干预。

最近在项目中发现一个现象,当给js thread处理大量数据的同时对APP界面进行交互:1.原生控件:马上得到响应,没有延迟(android seekbar)2.RN自定义组件:延迟约200毫秒后才进入触摸或手势事件查询了一番资料发现:React Native有三个重要的线程:1.Javascript thread。JS代码的执行线程,即进行了JS代码的运算处理,也承担着所有JS和原生代码的交互,可谓是亚历山大。这也是最值得进行优化线程内操作的一个环节。2.UI thread .

2021-04-10 21:10:39 1554

原创 [笔记]使用Python+APPIUM实现PC端控制Android手机操作APP(自动化测试)

[笔记]使用Python+APPIUM实现PC端控制Android手机操作APP因为个人时间原因,这里暂时先作为笔记记录一些关键地方,可能过程会有遗漏,如果感兴趣可以给我留言,后续完善本篇。首先基于安装好Python环境和APPIUM的基础上进行操作。原本所熟知的这套组合大多用来做APP的自动化测试,当然也可以做更多有趣的事情。python的ide我使用的是pycharm,因为日常都是idea系列,非常顺手。需要在pycharm的file -setting中找到python inte

2021-04-10 20:23:21 1580 2

原创 React native 界面响应慢 卡顿的几个优化方向(思路)

React native 界面响应慢 卡顿的几个解决思路(陆续整理中)最近在项目优化中整理了一些对优化性能有帮助的线索,大家可以参考一下:1.耗时的操作使用Promise异步操作(如果用户界面操作频率很高可能依然会出现标题4的情况)避免出现长时间等待的情况。2.避免过度绘制,自定义组件可以考虑继承PureComponentshouldComponentUpdate避免无变化的重复setState生命周期文档https://blog.csdn.net/loveseal518/art

2021-04-06 19:42:15 5264

原创 React Native 多语言切换库 react-native-i18n 可能遇到的坑记录

项目地址:https://github.com/AlexanderZaytsev/react-native-i18n使用方式:使用yarn:yarn add react-native-i18n;使用npm:npm install react-native-i18n --save;0.60版本以下记得手动linkreact-native link react-native-i18n以下内容可能比较跳跃,本篇主要是记录一下遇到的异常及暂时的解决方式。页面调用:impor

2021-03-11 15:38:09 733

原创 使用NVM 管理降低Node版本及 npm失效的问题解决

最近需要经常在react native 高版本与低版本之间切换。于是有了需要降低Node版本的需求。如何管理Node版本:Mac:安装NPM插件 n ,通过n模块来管理Node的版本; 通过npm/cnpm install n -g 全局安装n模块 n stable 或者 sudo n stable 安装当前稳定的版本; n latest 或者 sudo n latest 安装当前最新的node版本; n vxx 可以指定安装对应的版本; 卸载的话,..

2020-12-25 16:52:53 3048

原创 报错解决 androidx.swiperefreshlayout.widget.SwipeRefreshLayout不存在

import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;因为fabric的崩溃分析将无法使用,升级google firebase crashlytics过程中发现以上报错。原先使用的原生刷新组件找不到了。解决方法:dependencies中增加:implementation 'androidx.appcompat:appcompat:1.1.0'Sync now 搞定!...

2020-12-15 14:58:52 5057 1

原创 rn保持屏幕常亮 react-native-idle 及1.1.0在iOS模拟器或SE真机闪退的某个原因解决方法

react-native-idlePrevent screen to sleep in ReactNative app.Installnpm install react-native-idle --savereact-native link react-native-idleUsageimport RNIdle from 'react-native-idle'RNIdle.disableIdleTimer()//保持屏幕常亮RNIdle.enableIdleTi...

2020-11-12 15:15:36 770 3

原创 React native 获取屏幕方向,限制横竖屏 react-native-orientation和react-native-orientation-locker

关于RN下横竖屏的相关操作,浏览了很多博客都是使用这个老库居多,后发现一个bug ,新库中有所解决。但新库也有点异常的地方。暂时先做记录,后续再来填坑。老库:https://github.com/yamill/react-native-orientation新库:https://github.com/wonday/react-native-orientation-lockergithub地址安装:使用 yarn (RN 0.60 及以上) yarn add react-n.

2020-11-12 15:03:18 2986 2

原创 Xcode React-native Archive 报错 Multiple commands produce...IntermediateBuildFilesPath/UninstalledProd

Xcode React-native 运行一切正常,Archive时报错.Multiple commands produce '/Users/*******/Library/Developer/Xcode/DerivedData/*******-dwdonbnvuqjattffwatyikzwovln/Build/Intermediates.noindex/ArchiveIntermediates/*******/IntermediateBuildFilesPath/Uninstall...

2020-09-10 15:59:52 1112

原创 执行pod update 报错error: RPC failed; curl 18 transfer closed with outstanding read data remainin

执行pod update 或pod repo update 都会失败提示:error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: the remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed解决方法:修改postBuffer的默认值git config --g...

2020-08-18 17:38:49 1201

原创 Unknown argument type attribute in method RCTAppState getCurrentAppState error 报错解决方法

Unknown argument type 'attribute' in method -[RCTAppState getCurrentAppState:error:]. Extend RCTConvert to support this type.IOS项目中找到: RCTModuleMethod.mmReact/Base/RCTModuleMethod.mm将RCTParseUnused方法进行修改改为:static BOOL RCTParseUnused(const ..

2020-05-15 17:51:19 708

翻译 React Native 中 component 生命周期

React Native中的component跟Android中的activity,fragment等一样,存在生命周期,下面先给出component的生命周期图getDefaultPropsobject getDefaultProps()执行过一次后,被创建的类会有缓存,映射的值会存在this.props,前提是这个prop不是父组件指定的这个方法在对象被创建之前执行,因此不能在方法内调用this.props,另外,注意任何getDefaultProps()返回的对象在实例中共享,不..

2020-05-15 17:04:39 278

原创 ReactNative 图片处理 属性 resizeMode 说明

使用Image组件时,如果默认不对resizeMode进行设置,那么图片会按照宽高比例中较小的一方显示,长的一方将被裁切掉两端Image的resizeMode属性:resizeMode enum(‘cover’,‘contain’,‘stretch’,‘repeat’,‘center’)如果我们需要将原图完全显示出来可以设置resizeMode =’contain’:图片将按比例缩放...

2020-04-29 15:28:12 6417

原创 Android 28 8.0 debug签名调试 webview报错jni detected error in application

Android 28 8.0 debug签名调试 webview报错jni detected error in application开发中接触到一台定制机,调试中有这个异常,xml中只要存在webview就会报错。试了反射调整的一些方法后无效。后发现只要使用release签名即可正常运行...

2020-04-28 14:44:46 175

原创 安卓Android activity onCreate 反复触发的原因排查及解决方法

项目中遇到异常,会反复触发activity中onCreare()中导致。经过排查,发现是屏幕旋转导致重复触发;在AndroidManifest.xml 中activity 中添加android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"...

2020-04-28 11:26:22 1339

原创 React native 引用自定义组件报错 rnsvgcircle was not found in the uimanager 解决方法

打开`android/app/src/main/java/[…]/MainApplication.java添加 new SvgPackage() setting.gradle中添加include ‘:react-native-svg’project(’:react-native-svg’).projectDir = new File(rootProject.projectDir, ‘…/...

2020-04-27 16:55:58 1152

原创 react native图片显示空白不显示的解决方法

react native图片显示空白不显示的解决方法常见的原因及解决方法:1.检查js样式中给定的宽高条件和resizeMode可以试试在添加宽高属性同时修改resizeMode='stretch'图片将完全显示出来并拉伸变形铺满整个屏幕2.重启rn服务器或卸载app重装试试。3.png格式如果是16bits的无法显示,改成8bits的就可以显示了。mac系统操作如下:在Fin...

2020-04-16 18:03:15 4199

CodeLocator 插件

CodeLocator 插件 CodeLocator Plugin 2.0.1 Support ViewBinding & Fix some issue

2023-07-18

JDK 11 WINDOWS 安装包

JDK 11 WINDOWS 安装包,免去注册烦恼 JDK 全称 Java Development ToolKit,是 Java 语言开发工具包。JDK 是整个 JAVA 的核心,包括了 Java 运行环境(Java Runtime Environment),一堆 Java 工具(javac/java/jdb 等)和 Java 基础的类库(即 Java API 包括 rt.jar)。 它不提供具体的开发软件,它提供的是无论你用何种开发软件写 Java 程序都必须用到的类库和Java 语言规范

2023-02-15

DALI接口与原理图(附预览图从机)

从机原理图,附预览图

2022-06-08

Android应用签名获取工具

Android应用签名获取工具,解压缩后内为APK文件,输入目标包名获取应用签名,方便快捷。希望能帮助到大家

2019-01-24

彗星真彩控件模块+例程

彗星真彩模块+例程 可以实现透明窗口 真彩编辑框 真彩按钮 真彩图片框

2012-10-18

轻松背单词V5.3

轻松背单词V5.3(PEtS3,英语四六级,雅思词汇)

2012-10-17

super-ec 4.5 易语言 超级模块

super-ec 4.5 易语言 超级模块 拿出来和大家分享 使用超级模块节省更多时间

2010-08-31

易语言 识图 抓色 模块

易语言识图模块 截图 找色 找图 屏幕 窗口

2010-07-16

空空如也

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

TA关注的人

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