自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 react native 添加module时的报错Invariant Violation: requireNativeComponent: “RCTView“ was not found in the

1.添加ReactContextBaseJavaModule。3.添加ReactNativeHost。基本上是按照以前的项目进行的处理。2.添加ReactPackage。4.添加RN 的js调用模块。

2022-11-12 13:58:11 915

原创 MTK6765编译环境搭建

MTK的编译环境的搭建

2022-07-22 11:22:20 907

原创 Android系统编译之 [Error]unsupported part number H9TKNNN8KDMP

内存报错场景网上分析解决方式结果相关链接场景在进行Android系统开发时,在liunx编译时发生问题,描述如下: [Error]unsupported part number H9TKNNN8KDMP出现该问题后,编译很快就会停止,影响很大网上分析通过在网上查找一些文章后发现问题是:Board ID不匹配,不支持,需要去查找xls表格不了解xls表格,继续在网上查找xls表格的信息。通过分析是flash兼容问题,通过确认,发现确实flash变更过多次解决方式1.找到参数表位置,相关项

2022-05-16 18:34:26 487

原创 Android系统编译之Communication error with Jack server (35), try ‘jack-diagnose‘ or see Jack server log

jack server failed场景个人分析网上分析分析1分析2原因1:权限问题原因2:端口占用原因3:删除 TLSv1, TLSv1.1测试结论解决方案说明相关链接场景在进行Android系统开发时,在liunx编译时发生问题,描述如下:ninja: build stopped: subcommand failed.build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failedmake: *** [ninja_wrapper

2022-05-16 18:29:23 1691

原创 用Keil编译C51生成.Bin文件的方法

keil生成bin文件场景尝试对比差异解决方案1、使用srec_cat.exe2、使用hex2bin.exe总结场景一直以stm32进行mcu的开发工作,当采用rjm8l进行开发时,发现生成不了bin文件,这对于批量生成有一定的影响尝试网上对于arm的解决方案很多,其中可以常用的方案为:Keil -->Option for target --> User ----After Build/Rebuild,勾选Run #1,后面输入 fromelf.exe --bin -o "$L@

2022-05-04 14:23:54 3563

原创 Could not resolve com.android.tools.build:gradle:3.0.1的解决方法及疑问

场景该问题普遍发生在新搭建Android开发环境时,主要是需要进行在线编译。在AndroidStudio中进行反复编译,及下载需要的资源即可通过。本文主要是处理另外的应用场景:以reactnative进行开发时,新搭建了Android开发环境,且在Android下已编译通过,但进行rn编译时报错“Could not resolve com.android.tools.build:gradle:3.0.1”解决该方案原因未找到,但处理时仅需要采用gradlew assembleRelease进行编译即

2022-04-18 15:56:12 5209

原创 Android配置签名信息生成release应用gradle方案

gradle生成release应用场景使用导入platform.keystore修改build.gradle编译release检查生成补充问题场景在开发AndroidAPK时,最开始没有进行release的应用,但是开发后需要生成签名apk,一般有两种方案,方案一是在Android studio中进行修改,本例不讨论该方案。方案二是利用gradle进行生成,具备可复制性和快捷便利使用导入platform.keystoreplatform.keystore文件可以从网上下载,该方案不赘述修改bui

2022-04-18 15:39:26 2386

原创 Android 永不休眠设置

设置永不休眠问题场景解决方案adb指令Settings.system处理总结问题场景在开发过程中,由于需求上要求在自动使用中不可以进入休眠,本来系统在开发中已经设置了永不休眠权限,但是在后续使用过程中发现永不休眠变为了30s,由于本人不涉及系统层面,所以考虑在Android应用层对永不休眠进行重设置解决方案adb指令通过网络查找发现adb指令中可以进行控制settings put system screen_off_timeout 0通过给设备root,已经释放权限,Android5.0上可

2022-04-06 20:45:06 7864

原创 Android studio 设置多个so文件路径

设置so文件路径问题场景问题分析解决测试总结问题场景在进行Android apk开发过程中需要调用so文件,本来采用少量so文件时并无什么问题,但是随着项目需求的增多导致的调用so文件的种类增加导致对so文件分类不清晰,造成混乱问题分析针对以上问题,想到的解决方案是将libs中的so文件进行分类整理,对相同功能的so文件进行整合,避免so文件过多混乱的问题解决测试1.根据网上的查找方案,发现大部分仅局限于在build.gradle中采用sourceSets { main {

2022-04-06 16:30:51 2627

原创 故障:Failed to allocate a 65109516 byte allocation with 4191168 free bytes and 56MB until OOM

AndroidOOM问题描述过程测试方案调试largeHeapde作用hardwareAccelerated作用总结描述在执行图片加载或使用bitmap时,图片过大会出现Failed to allocate a 65109516 byte allocation with 4191168 free bytes and 56MB until OOM过程经过计算确实发现是由于设备内存不够导致的现象,也是与bitmap或图片加载时占用内存过大导致测试方案通过网上查询,找到方法为添加android:l

2022-04-02 16:17:21 4760

原创 Android通过cmd获取设备基本信息

获取设备信息场景在Android开发过程中,因为设备不同的原因,不同设备对同一个信息的获取并未完全保存一致.例如获取iccid,且在实际运行中可能需要获取设备的基本信息,而通过Android自带的方法,有时无法快速找到基本信息对应的标志名例如获取设备的cpu型号目的先通过cmd获取到设备的基本信息及对应的标志名,再通过Android代码进行获取查询操作通过网络查询,发现命令adb shell getprop 可以查询到很多信息以下信息基于MT6737获取F:>adb shell get

2022-03-31 18:05:34 1842

原创 pip 版本更新报错

pip 版本更新场景方法总结补充场景在windows环境下使用python时,需要更新信息,但是发现报错并提示WARNING: You are using pip version 21.3.1; however, version 22.0.4 is available.方法网上搜罗方法1python -m pip install --upgrade pip -i https://pypi.douban.com/simpleLooking in indexes: https://pypi.do

2022-03-17 15:30:57 1773 1

原创 javascript中json的使用

json的使用场景String互转JSONJSON数据处理JSON多维数据场景在开发中,需要对部分信息进行阶段性保存,后续也需要读取,为方便使用,决定将信息转换为json,在使用中方便利用json的特性进行添加与修改String互转JSONString转换JSON时采用JSON.parse 方法JSON转换String时采用JSON.stringify方法let str= "";let str_json = JSON.parse(str); console.log("str_jso

2022-03-17 15:15:34 571

原创 netty网络重连记录

netty网络重连场景事件总结场景运行过程中可能出现网络故障,而需要进行网络重连,故进行网络重连程序的编写。事件//模拟将ip地址改错,使其无法进行网络连接成功 发现网络重连时间较长,基本上在10s左右//模拟将网络断开,使其失去网络,无法进行网络连接 发现该状况下,重连事件很短,平均在1s以内总结不同的网络故障,重连导致的时间不同,同时耗时时间也会有所差距...

2022-03-07 17:51:32 156

原创 react native中的Alarm.setAlarm使用记录

Alarm.setAlarm使用问题修改记录问题在利用react.native.alarm进行闹钟作为定时监听器时,发现使用Alarm.setAlarm后,程序出现一定的延时问题,并不能继续往下运行,监听器生效修改原先的方法中,先清理了Alarm.setAlarm,然后直接进行了Alarm.setAlarm,再进行其他的功能实现。实际运行中到Alarm.setAlarm执行完后才进行其他功能,类似于一个定时器将Alarm.setAlarm转移至本方法的最后,可以按序进行记录Alarm.setA

2022-03-07 17:46:09 721

原创 java下文件移动方法-renameTo

renameTo用法目标分析使用目标在java下对某个文件进行重命名分析理论上进行重命名应该具有,但目前能找到的是进行移动的方式,完全可以达到目标后续有重命名方式后再做补充使用 String in_path= "/storage/emulated/0/Pictures/aaa.jpg"; String out_path= "/storage/emulated/0/Pictures/bbb.jpg"; File inimgFile = new File(in_path); F

2022-03-02 19:45:21 549

原创 js中字符串的几个主要截取方法

字符串截取问题substringlastIndexOfslice问题主要是在做各类信息获取时,有时会获取到多余信息,需要对有效数据进行截取字符串例子如下 let p = "file:///storage/emulated/0/Movies/VID_20220301_203844.mp4";substringlet type = p.substring(p.length - 3, p.length)//运行结果为 mp4//substring 为最基本用法,指定起始地址及结束地址即可 l

2022-03-02 15:39:02 227

原创 JavaScript的split&join用法

目的在使用js时会遇到将字符串转为数组或将数组转为字符串的需求。方法实际使用中目前最简单的方式就是采用split和join的方法进行拆分和组合 let file1 = "100" let list1 = file1.split(""); let listend = new Array() ; for(i=0;i<5;i++){ console.log("list[i"+i+"]="+list1[i]); if(typeof(list1[i

2022-02-28 16:55:50 464

原创 js中isNaN的用法实践

目标本次用途主要是在js中识别某个字符是否可以转换为数值经过查询发现isNaN可以实现该方式,但有些需要注意的点,本文主要进行验证环境:ES6验证demo分别针对不同的字符 let testnum = 0; that.printLog(0, "testnum 0 ="+isNaN(testnum)); testnum = "0"; that.printLog(0, "testnum -par

2022-02-18 15:36:35 621

原创 react的this.state

问题使用react时经常会遇到this.state,相较与普通参数的定义,该方式比较麻烦,且信息更新也有所区别,不明白用途解释1.主要是用于组件渲染,在组件中定义初始状态,在互动中进行状态变化,进而渲染UI2.用户点击组件,导致状态变化,this.setState 方法就修改状态值,每次修改以后,自动调用 this.render 方法,再次渲染组件3.this.props 和 this.state 都用于描述组件的特性,可能会产生混淆。区分方法:this.props 表示那些一旦定义,就不再改变的

2022-01-28 15:47:11 1263

原创 class App extends Component与其他js文件的相互调用问题

问题在开发基于reactnative框架的app时,在js层中进行多个js文件之间的相互调用问题,基本上普通js文件相互调用没什么问题,直接引用即可。但是当遇到extends Component时,就发生了不可引用的问题,而写的demo也不会报错,仅仅时不执行或没效果调试代码说明:主js为app.jsclass App extends Component { constructor(props) { super(props); ... }....}exp

2022-01-28 15:44:00 1555

原创 Android的VersionCode和VersionName的使用

问题开发过程中,项目需要进行升级,此时不确定VersionCode和VersionName哪个导致的升级失败。分析通过对代码分析以及在实际场景中使用,发现VersionName基本未参与判断,主要做显示使用,而VersionCode的改变会对版本更新造成较大影响,通过网络资料查找发现VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途VersionName:展示给消费者,消费者会通过它认知自己安装的版本VersionName。使用根据结论进行了多个版本的安

2022-01-24 17:22:16 3160

原创 与gitlab远程仓库建立链接

目录注册账号本地账号导入建立远程链接生成SSH秘钥获取密钥填写密钥分支确定注册账号1.进入gitlab 注册个人账号,如非管理员,可能需要管理员释放权限2.进入gitlab建立工程项目本地账号导入建立远程链接问题:为了避免此前建立过链接,此处干脆将此前的链接进行更新 git remote add origin http://...生成SSH秘钥采用邮箱进行密钥生成 ssh-keygen -t rsa -C "...@qq.com"获取密钥上个步骤中的第6点,打开 C:\Use

2022-01-24 15:58:15 2945

原创 AlarmEmitter.addListener 无反应

项目场景:AlarmEmitter.addListener 无反应react native 之 alarm监听https://blog.csdn.net/sinat_17775997/article/details/70738836https://blog.csdn.net/qq_37336604/article/details/80857513?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFro

2022-01-21 18:21:50 1116

原创 Could not find :common-4.1.1解决方案

项目场景:Could not find :common-4.1.1:.https://blog.csdn.net/quantum7/article/details/108174351问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer);

2022-01-21 18:12:36 1300

原创 【git】warning: adding embedded git repository问题

项目场景:【git】warning: adding embedded git repositoryhttps://blog.csdn.net/qq_42877027/article/details/116164456问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(bu

2022-01-21 17:11:14 2360

原创 java.lang.UnsatisfiedLinkError:...libgnustl_shared.so“问题

项目场景:java.lang.UnsatisfiedLinkError:…libgnustl_shared.so"https://blog.csdn.net/Wang_WY/article/details/83111206https://blog.csdn.net/k316378085/article/details/52034530?utm_term=arm64%E5%B0%8F%E7%B1%B3&utm_medium=distribute.pc_aggpage_search_result.

2022-01-21 17:06:52 1926

原创 Android studio 生成realese

Android studio 生成realese提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Android studio 生成realese前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本

2022-01-21 16:49:16 926

原创 stm32 jtdo复用为gpio

学习目标:http://www.voidcn.com/article/p-nfizwwku-wo.htmlSTM32默认启动时PB4、PB3、PA15三个引脚不是普通IO,而是JTAG的复用功能,分别为JNTRST、JTDI、JTDO。当我们试用SWD接口调试仿真时,这三个引脚可以用作普通IO。具体做法就是禁用JTAG功能。只需使用以下语句即可。#define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300200) /*!< JTAG-DP D

2022-01-21 16:06:47 1037

原创 java学习记录(一)

java学习记录(一)二进制整数的类型,0b开头即可;例如:int a = 0b0101:长数字可用下划线分隔符进行分割;例如:int b = 1_2312_3131;变量命名规则(规范)1. 所有变量、方法、类名:见名知意2. 类成员变量:首字母小写和驼峰原则 : monthSalary3. 局部变量:首字母小写和驼峰原则4. 常量:大写字母和下划线:MAX_VALUE5. 类名:首字母大写和驼峰原则: Man, GoodMan6. 方法名:首字母小写和驼峰原则: r

2022-01-21 15:54:01 112

原创 泛型通配符上下限

泛型通配符上下限目标初始代码初始代码分析目标了解泛型用法中的通配符使用时extends与super的用法,了解选择上下限的用法初始代码import java.util.*; public class GenericTest { public static void main(String[] args) { List<String> name = new ArrayList<String>(); List<Inte

2022-01-21 11:34:51 216

原创 RN前端与原生模块之间通信方式总结

学习目标:https://blog.csdn.net/qq_25827845/article/details/52963594学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1

2022-01-20 16:30:54 1244

原创 Android studio 的操作记录(持续更新)

学习目标:https://blog.csdn.net/qq_39734379/article/details/82753395学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1

2022-01-20 15:51:57 255

原创 Netty中重连可能出现 is not a @Sharable handler 报错的处理方法

学习目标:https://blog.csdn.net/wb_snail/article/details/106263470?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.opensearchhbase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-bl

2022-01-20 15:29:38 4061 1

原创 git diff 比较差异

学习目标:https://www.cnblogs.com/birdy-silhouette/p/14439697.html学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、

2022-01-20 14:55:53 287

原创 linux或window下的指令集(持续更新)

指令集ping网络ping网络// Linux系列ping -c 10 192.168.0.1 //ping 5次 验证可用ping 192.168.0.1 -c 10 //ping 5次 ping 192.168.0.1 -c 5 >nul //ping的时候不显示ping过程信息// windows系列ping 192.168.0.1 -n 5 //ping 5次ping 192.168.0.1 /t //一直pi

2022-01-20 14:37:56 424

原创 opencv的故障-No implementation found for long org.opencv.imgcodecs.Imgcodecs.imread_1(java.lang.String)

学习目标:2021-10-31 10:43:44.832 3524-3584/com.hjcamera E/com.hjcamera: No implementation found for long org.opencv.imgcodecs.Imgcodecs.imread_1(java.lang.String) (tried Java_org_opencv_imgcodecs_Imgcodecs_imread_11 and问题原因,复制拷贝导入module不完全,丢失了必要的so文件学习内容:提

2021-12-17 17:24:39 4334

原创 java 中 常见& 0xff 的作用

前言:&表示按位与,只有两个位同时为1,才能得到1功能1:取得低八位通常配合移位操作符>>使用例如:int i=0x5566;int j= i&0xff;// j=0x0066;int k= (i>>8)&0xff; //k=0x0055功能2:保证补码的一致性此功能往往为byte类型转化为其他类型;出错概率大的功能点首先需要理解机器码、原码、反码、补码概念https://blog.csdn.net/jason_lee155/arti

2021-12-17 16:15:27 1626

原创 SQL学习实践demo

学习目标SQL的基本信息

2021-12-17 12:18:26 215

原创 Android studio profiler的使用

学习目标:使用该功能进行Androidapk的内存分析,降低内存消耗,以及减少内存泄漏隐患学习内容:demo01:正常测试中发现存在一个文件,但是未使用而内存却占用部分资源故进行部分测试查看可行性最开始的内存如上图所示目标:将该不用的资源进行回收或者说不再消耗,操作:通过将程序中相关类进行删除,得到下图信息该处的资源已经情况,证明该方式有用:下一步进行其他类的清理,工程量巨大,待后续一步步处理。...

2021-09-10 11:35:57 2519

common-4.1.1.aar

用于uvccamera使用

2022-01-21

Android系统签名文件platform.keystore

signingConfigs { release { storeFile file("platform.keystore") } }

2022-01-21

空空如也

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

TA关注的人

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