React Native Cannot run program “node“问题 前几天mac重装系统了,用Android studio重新构建React native项目时,报Cannot run program "node"错误。电脑系统为macOS 12.6.3 (Monterey),M1 Pro芯片。
Android studio git修改密码后,更新失败 Android studio 修改git密码后,点击如下按钮,会提示错误:修改密码后,点击update按钮,按理应该弹出用户名、密码框输入新的密码。但Android studio中并没有弹出用户名、密码输入框,而是直接报错了。
Android疑难杂症 最近Android开发遇到了一个问题:Can’t convert value at index 15 to dimension: type=0x4。解决方案居然是关闭Instant run。
我和Java ThreadLocal的故事 ThreadLocal是Java中的一个类,在Java 1.2版本加入,它的作者是Josh Bloch和Doug Lea。这篇文章会详细深入的分析ThreadLocal(基于JDK 1.8)。
LeetCode_Single_Number_II 问题描述给定一个整数数组,每个元素出现k (k > 1)次,只有一个元素出现p次(p >= 1, p % k != 0)。找到那个元素。数组元素只有1位的特殊情况正如其他人指出的,为了应用位操作,我们回顾一下整数在计算机中是如何表示的——按二进制位表示。首先,我们先来考虑只有1位的情况。假设我们有一个整数数组,它的元素只有1位二进制(0或者1),我们需要统计数组中1的数量,当1...
《精通正则表达式》第2章Java例子 重复单词例子package zcw.com.lib_regex.master;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.regex.Pattern;/** * Created by zcw on 2019/4/29.<...
我和Android指纹的故事 Google官方从Android6.0(API 23)开始支持指纹功能。指纹功能常用户屏幕解锁、登陆验证、支付验证,很方便。Google官方也给出了指纹验证的demo,但是官方demo太复杂了。网上关于指纹的资料也不是很完整,所有我决定自己写一篇总结指纹功能的文章。指纹基本使用先上一张demo图片:添加权限使用指纹功能,需要添加指纹权限,指纹权限为普通权限,在AndroidMa...
productFlavors在Lib(Module)中的使用 前言在前一篇文章中,介绍了productFlavors的基本应用。在这篇文章中,介绍如何在Lib(也就是Android studio的Module)中使用productFlavors。添加productFlavors选项在lib目录的build.gradle文件中添加productFlavors选项,如下图所示: 在图片中,我们在productFlavors中添加了lib_demo1和lib_de
productFlavors基本应用 前言现在Android应用开发,IDE(集成开发环境:Integrated Development Environment )基本都是使用Android studio。Android Studio构建工具为Gradle。其中Gradle语法中,有一个productFlavors配置选项,利用这个配置选项,可以实现应用特性的定制,比如最常见的多渠道打包。Gradle的深入理解,参见另一个大神的文章:深
Android 存储路径详解 概述我们先来考虑这样一个问题:打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。在android开发中我们常常听到这样几个概念,内存,内部存储,外部存储。很多人常常将这几个东西搞混,那么我们今天就先来详细说说这三个东西是怎么回事?
我和加解密、数字签名的故事 概述加密算法分为2种:对称加密和非对称加密。本篇文章介绍RSA算法的使用,而不是RSA算法的原理。RSA算法原理的详细介绍,请移步阮神的博客RSA算法原理(一)对称加密算法(1)甲方选择某一种加密规则,对信息进行加密;(2)乙方使用同一种规则,对信息进行解密。 由于加密和解密使用同样规则(简称”密钥”),这被称为”对称加密算法”(Symmetric-key algorithm)。 对称加密