自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 资源 (4)
  • 收藏
  • 关注

原创 android studio gradle 代理源

android studio gradle 代理源

2023-10-27 10:35:44 314

原创 ReactNative 网络库

2)针对热点wifi,首次判断时,目前isInternetReachable是准确的,但是在分享热点的实际网络变更时,isInternetReachable判断是不一定准确(当无网变为有网准确,当有网变为无网不准确,此时即时无网,isInternetReachable\isAvailable\isConnected也返回true的状态)。即使设备已连接到某个网络,也不一定意味着它可以访问互联网或其他资源。当设备成功连接到一个 Wi-Fi 热点或者使用运营商提供的移动数据连接时,该属性就会设置为 true。

2023-09-13 19:57:13 513

原创 android及ReactNative分辨率

几种获取分辨率的方式

2022-06-30 17:44:07 305 1

原创 gradle 遍历文件存在

String getExistAarPath(name, libsArray) { def result = ""; for (int i=0; i<libsArray.size(); i++) { def fileAar = libsArray[i] + "/" + name; if (file(getProjectDir().getPath().toString() + "/" + fileAar).exists()) { System.out.print..

2022-03-11 10:46:37 3463

原创 ReactNative系列之五十四ReactProp属性调用顺序

在RN中,封装js的view对应Java层里的属性使用注解ReactProp,在给view增加多个属性的时候,对应到原生也使调用多个ReactProp注解的方法,看了下内部的实现是通过HashMap进行存储,所以顺序严格来说是无序的。并不能保存某个方法的优先执行顺序,所以在业务逻辑上应注意。......

2022-03-03 10:36:32 716

原创 RN系列之五十三解决Android上图片圆角的终级解决方案

RN上Android画图角有问题,主要存在几种情况1.随机性,在页面有多图的情况下,偶现有的图需要画圆角的没有画圆角,有的不需要画圆角的确画了圆角2.画圆角的不规则性,有时候想画10px的圆角,结果画了一个5px的圆角。希望对四个角进行圆角,结果只对部分角进行了圆角。解决方案:对ReactImageView.java进行修改1. private static float[] sComputedCornerRadii = new float[4];将static去掉2.覆写onDraw,把..

2022-01-11 15:50:54 2281

原创 ReactNative之五十二更新UNSAFE_componentWillReceiveProps

一、不建议使用的UNSAFE_componentWillReceiveProps(nextProps)UNSAFE_componentWillMount()UNSAFE_componentWillUpdate(nextProps, nextState)二、新增加的getDerivedStateFromProps(nextProps, prevState)1.父组件通知子组件pros发生变更时2.子组件每次render前3.首次构造时执行getSnapshotB...

2021-09-27 17:05:11 2260

原创 python3 安装组件

python3 -m pip install 组件名

2021-09-23 10:52:29 319

原创 adb 无线连接手机

1.执行 adb tcpip 88882.adb connect 192.168.1.65:8888, 192.168.1.65为我们手机的ip地址, 其中8888是我们自己设的端口号,这个端口号要和adb tcpip 设置的端口号保持一样3.adb disconnectadb disconnect 192.168.1.65:8888...

2021-07-28 16:17:11 236

原创 打包aar的过滤中分平台过滤so

project.afterEvaluate{ // 打包的时候删除SO库 tasks.getByName('compileReleaseJavaWithJavac') { it.doLast { // 匹配armv7a, arm64v8a的,其它的SO库删除 def rootPath = rootProject.getRootDir().getAbsolutePath() + '/youProjectName/build/in.

2021-07-23 11:16:18 692

原创 ReactNative系列之五十同一个activity进行多个AppRegistry.registerComponent

1.在index.android.js中正常注册多个代码如下:AppRegistry.registerComponent('world', () => Root);AppRegistry.registerComponent('hello', () => ContainerPage);2.在Activity的layout对象中随意添加子view的RNContainerLayout rnContainerLayout = new RNContainerLayout(this);r

2020-12-15 18:34:11 606

原创 ReactNative系列之四十九自定义组件

1.构建Viewimport android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.util.Log;import android.view.View;import android.view.ViewGroup;import android.view.animation.Animation;import android.view.animati

2020-09-22 16:47:56 244

原创 查看android应用进程文件句柄FD

需要root,查看android应用进程文件句柄FDadb shell lsof -p 24009 |wcadb shell lsof -p 24009

2020-09-04 10:10:40 1936

原创 ReactNative系列之四十八屏幕宽高

有几种方式可以获取屏幕,依次来对比下1.view-->onLayout/ measure, 如果view是flex:1 则获取的为屏幕真正的可显示宽高(即全面屏含刘海高度,安全区模式不含刘海高度)2.Dimens 监听change,在didChange的回调中例如:{"window":{"width":755.6666666666666,"height":360,"scale":3,"fontScale":1},"screen":{"width":780,"height":360,"sca

2020-07-17 17:32:56 908

原创 ReactNative系列之四十七集成图片裁剪库

使用react-native-image-crop-pickerlink~~~~使用maven { url "https://www.jitpack.io" } 报证书错误,使用 maven { url "https://jitpack.io" } 正常运行,,坑~

2020-07-10 10:56:15 128

原创 android系列---将应用数据copy至sdcard相关代码

主要包括copy目录、读sdcard上的配置文件(比读delay多少秒copy)、调用copy(将应用目录下的files及databases复制)/** * 复制文件夹及其中的文件 * * @param oldPath String 原文件夹路径 如:data/user/0/com.test/files * @param newPath String 复制后的路径 如:data/user/0/com.test/cache * @return &l.

2020-06-19 17:41:14 478

原创 读懂编码

处理了一个系统表情的问题,使用GBK转成byte[]对????进行转码,转换后一直是?。后改为GB18030,解决。。使用getBytes在GBK编码中无法找到????,所以得到的a1数组是不正确的,所以会产生乱码。但使用GB18030可以获取到,所以解决此问题。String ss = "\uD83D\uDE0A";byte[] a1 = ss.getBytes("GBK");System.out.println("wk8---" + new String(a1, "GBK")); //

2020-06-17 17:20:32 1599

原创 ReactNative系列之四十六 JS 系统表情转码

/** * 将表情转字符 * @param {}} str 表情字符 */export function utf16toEntities(str) { var patt = /[\ud800-\udbff][\udc00-\udfff]/g; // 检测utf16字符正则 str = str.replace(patt, function(char) { var H, L, code; if (char.length === 2) { .

2020-06-04 10:31:14 284

原创 android启动失败一例

https://developer.android.google.cn/studio/intro/studio-config?hl=zh-cn在用户目录下的library中 是Android sdk的位置~/Library/Preferences/<CONFIGURATION_FOLDER>/是Android studio 的配置文件的位置

2020-06-04 00:03:58 239

原创 React Native JS异常处理方案

一、概况JS运行时的异常主要分为以下两种:a) 逻辑上的JS异常,比如单按钮之后的行为,需要进行计算参数,跳转至另一个page,在计算的过程中出现了异常,但不触发当前component的render。b) 会影响到当前的render或子component的render出现的错误,即错误出现在render方法中。二、出错后的现象a)当在开发模式时,所有的JS异常都会弹出红屏b)当在Release模式时,JS逻辑上的异常(即1.a的情况),会导致点击按钮无响应,但页面不会卡死或白屏。

2020-05-13 20:33:25 813

原创 android 路径

2020-04-24 14:28:19 117

转载 vi 使用以及快捷键

centos7 设置mysql表名不区分大小写 https://blog.csdn.net/qq_38157516/article/details/80814068 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的...

2020-04-06 19:12:55 341

转载 CentOS安装mysql

转自https://www.cnblogs.com/shuo1208/p/11237713.html在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repository[root@localhost ~]# wget -i -c http:...

2020-04-06 17:26:58 127

原创 ReactNative系列之四十五屏幕变化监听-折叠屏适配

DeviceEventEmitter.addListener("didUpdateDimensions",this._didUpdateDimensions);Dimensions.addEventListener("change",this._didChange);2019-11-14 10:40:24.826 23298-24175/? I/ReactNat...

2019-11-14 10:43:44 1303

转载 Mysql的日常命令大全

收藏备用https://blog.csdn.net/weixin_45108087/article/details/102766281

2019-11-07 11:29:58 105

转载 ReactNative系统之四十四Redux绑定Component与ref冲突的问题解决

详见并感谢:https://segmentfault.com/a/1190000015172005?utm_source=channel-hottest具体用法:1.增加第三个与第四个参数,打开包裹后的ref参数exportdefaultconnect(mapStateToProps,mapDispatchToProps,null,{withRef:true})(VodPl...

2019-10-29 16:07:10 200

原创 redux saga 原来那年花正好

// example 1import { take, fork, call, put } from 'redux-saga/effects';// The worker: perform the requested taskfunction* fetchUrl(url) { const data = yield call(fetch, url); // 指示中间件调用 fetch ...

2019-10-16 20:41:27 114

转载 数据库系列之一索引(简直是优秀)

转自:https://www.cnblogs.com/ManyQian/p/9076247.htmlMysql-如何正确的使用索引以及索引的原理一、 介绍 二、 索引的原理 三、 索引的数据结构 四、 聚集索引与辅助索引 五、 MySQL索引管理 六、 测试索引 七、 正确使用索引 八、 联合索引与覆盖索引 九、 查询优化神器-explain 十、 慢查询优化的基本步骤...

2019-09-19 16:06:30 269

原创 AS上编译gradle错误

1.org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V转:https://blog.csdn.net/songzi1228/article/details/89679792

2019-08-30 10:15:06 128

原创 springboot系列之一快速建立一个springboot应用

转:https://blog.csdn.net/a565649077/article/details/81042742其中遇到问题:No active profile set, falling back to default profiles在pom.xml文件中加入<dependency> <groupId>org.springframe...

2019-08-21 00:29:26 111

原创 android的fragmen动态设置高

FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT ,1300); ...

2019-07-29 19:51:27 466

转载 启动项目出现unsupported modules detected

实际上使用第一步即解决问题首先是出现如下情况:unsupported modules detected Compilation is not supported for following modules: app. Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in...

2019-07-29 11:02:20 1704

原创

用事物的本身去管理自己,从而构建合理的事情~

2019-07-25 09:42:53 60

原创 Taro系列之二坑集

1.编译失败Page({})2.传参特殊符号处理encodeURIComponent

2019-07-24 23:54:48 399

原创 taro系列之一搜索框

最近使用taro写小程序,今天写搜索框恶心坏了,记录一下。。主要表现在使用控件UI可能会错乱,然后去github上issue里找,果然提错误的一大堆。。。https://taro-ui.aotu.io/#/docs/searchbar必须要老实的用例子里的方法定义,也不说明。。。taro整的可扩展性极差,要不是项目急和熟悉react。。。真心不想用taro,新手推荐用uniapp试试,至少...

2019-07-14 21:36:19 2190

原创 android系列之六Fragment中嵌套Fragment

1.在父的Fragment中定义xml,主要给子Fragment占位<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_loading" ...

2019-06-14 11:00:06 364

原创 Taro写小程序总结

1.首先需要在『微信公众平台』注册帐号,我一直很困惑为啥,微信公众平台不能和微信开放平台整合,而且账号不能通用~https://mp.weixin.qq.com2.在微信公从平台里的->开发->服务器域名,可以配置小程序中可以访问的接口的域名3.在『成员管理』中可以添加开发者、体验者等成员。方便协作办工Taro的一些例子:1.转发在render中写&...

2019-06-11 00:36:54 571 1

原创 ReactNative系列之四十三动画需要注意的点

1.设值this.state.percentAnimOne.setValue(-219);2.new Animated.Value(0) // 两次初始化,对象重定义,动画将无法执行3.在Animated.View中使用值的地方不要进行 相应运算,否则会有异常4.复杂动画可以使用组合动画5.可以使用this.state.percentAnimOne.addListener((st...

2019-05-28 19:52:38 125

原创 ReactNative系列之四十三

如果设置overflow不起效果时,可以在父View与子View都设置此属性的同时,也设置backgroundColor,支持transparent。overflow:hidden就会起效果。

2019-05-28 15:22:15 146

原创 RN安卓集成高斯模糊的问题react-native-blur

react-native-blur遇到的问题下载官形式官方提供的yarn方式有问题,后来用npm install 就没问题。1.增加local.properties,设置sdk及ndk路径(网友请忽略这条,给自己看的)2.手动配置setting.gradle, ReactHost文件3.按照官网配置,项目存在多依赖的情况下,在引入此库项目里的build.gradle添加blur官方...

2019-05-06 10:38:48 3361 1

ReactNative之WebView之解决updateNavigationState不能准确回调

RN上解决WebViewupdateNavigationState不能准确回调,请参考https://blog.csdn.net/yeputi1015/article/details/84307301

2018-11-20

genymotion-arm-translation-Marshmallow_6.0.zip

托入Genymotion中,点确定后,重启模拟器即可。基于Android6.0哦!

2018-05-31

reactNative之Webview与h5互调

reactNative之Webview与h5互调,讲解在https://blog.csdn.net/yeputi1015/article/details/70187748

2018-03-26

bootstrap实战项目源码

不坑!非常好的bootstrap综合学习资料

2017-08-05

空空如也

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

TA关注的人

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