- 博客(23)
- 资源 (10)
- 收藏
- 关注
原创 React Native Cannot run program “node“问题
前几天mac重装系统了,用Android studio重新构建React native项目时,报Cannot run program "node"错误。电脑系统为macOS 12.6.3 (Monterey),M1 Pro芯片。
2023-02-19 15:02:28
2953
原创 Android studio git修改密码后,更新失败
Android studio 修改git密码后,点击如下按钮,会提示错误:修改密码后,点击update按钮,按理应该弹出用户名、密码框输入新的密码。但Android studio中并没有弹出用户名、密码输入框,而是直接报错了。
2022-10-09 10:52:09
1380
原创 Android疑难杂症
最近Android开发遇到了一个问题:Can’t convert value at index 15 to dimension: type=0x4。解决方案居然是关闭Instant run。
2019-08-22 10:33:14
412
原创 我和Java ThreadLocal的故事
ThreadLocal是Java中的一个类,在Java 1.2版本加入,它的作者是Josh Bloch和Doug Lea。这篇文章会详细深入的分析ThreadLocal(基于JDK 1.8)。
2019-07-16 08:32:32
671
翻译 LeetCode_Single_Number_II
问题描述给定一个整数数组,每个元素出现k (k > 1)次,只有一个元素出现p次(p >= 1, p % k != 0)。找到那个元素。数组元素只有1位的特殊情况正如其他人指出的,为了应用位操作,我们回顾一下整数在计算机中是如何表示的——按二进制位表示。首先,我们先来考虑只有1位的情况。假设我们有一个整数数组,它的元素只有1位二进制(0或者1),我们需要统计数组中1的数量,当1...
2019-05-03 18:55:44
5717
原创 《精通正则表达式》第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.<...
2019-04-29 23:34:38
307
原创 我和Android指纹的故事
Google官方从Android6.0(API 23)开始支持指纹功能。指纹功能常用户屏幕解锁、登陆验证、支付验证,很方便。Google官方也给出了指纹验证的demo,但是官方demo太复杂了。网上关于指纹的资料也不是很完整,所有我决定自己写一篇总结指纹功能的文章。指纹基本使用先上一张demo图片:添加权限使用指纹功能,需要添加指纹权限,指纹权限为普通权限,在AndroidMa...
2019-04-15 22:38:04
737
原创 productFlavors在Lib(Module)中的使用
前言在前一篇文章中,介绍了productFlavors的基本应用。在这篇文章中,介绍如何在Lib(也就是Android studio的Module)中使用productFlavors。添加productFlavors选项在lib目录的build.gradle文件中添加productFlavors选项,如下图所示: 在图片中,我们在productFlavors中添加了lib_demo1和lib_de
2017-09-23 15:04:17
4843
5
原创 productFlavors基本应用
前言现在Android应用开发,IDE(集成开发环境:Integrated Development Environment )基本都是使用Android studio。Android Studio构建工具为Gradle。其中Gradle语法中,有一个productFlavors配置选项,利用这个配置选项,可以实现应用特性的定制,比如最常见的多渠道打包。Gradle的深入理解,参见另一个大神的文章:深
2017-09-22 20:43:15
1180
原创 Android 存储路径详解
概述我们先来考虑这样一个问题:打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。在android开发中我们常常听到这样几个概念,内存,内部存储,外部存储。很多人常常将这几个东西搞混,那么我们今天就先来详细说说这三个东西是怎么回事?
2017-08-22 16:57:23
1144
原创 我和加解密、数字签名的故事
概述加密算法分为2种:对称加密和非对称加密。本篇文章介绍RSA算法的使用,而不是RSA算法的原理。RSA算法原理的详细介绍,请移步阮神的博客RSA算法原理(一)对称加密算法(1)甲方选择某一种加密规则,对信息进行加密;(2)乙方使用同一种规则,对信息进行解密。 由于加密和解密使用同样规则(简称”密钥”),这被称为”对称加密算法”(Symmetric-key algorithm)。 对称加密
2017-07-15 10:32:23
697
原创 Android Calendar Provider(日历事件)
这篇文章的目的写这篇文章的目的,主要是为了记录在开发日历事件中遇到的2个比较少见,在网上比较难查找资料的问题。应用背景: 在应用中通过ContentProvider操作系统日历,向系统日历中添加、更新、删除日程事件。 所以应用中的日程事件,是与系统日历中的事件同步的。问题1: 为应用不同的登录账号添加日历账号,用此日历账号在应用中添加日程事件,然后应用切换账号,日程事件消失。问题2: 删除日
2017-04-25 20:46:05
7234
原创 Android 圆形图片开源项目CircleImageView源码分析
上一篇文章中,讲了Android圆形图片实现2种方式中的Xfermode方式。 Android 圆形图片 CircleImageView(Xfermode方式) 今天讲解Android圆形图片实现的另一种方式,BitmapShader(着色器,也叫渲染器)和Matrix(矩阵)方式。 讲解的方式是,分析github上优秀的开源项目: https://github.com/hdodenhof/C
2016-12-09 21:02:27
3164
原创 Android 圆形图片 CircleImageView(Xfermode方式)
Android中实现圆形图片,总的说来有2种方法。Xfermode方式,就是本文要讲的实现方式。BitmapShader(着色器)和Matrix(矩阵)方式第二种实现方式的代表作,就是Henning Dodenhof的开源项目https://github.com/hdodenhof/CircleImageView,会在下一篇文章中对其分析。 Android 圆形图片开源项目CircleIma
2016-12-07 22:25:43
2963
原创 Linux 文件权限chmod命令
概述Android开发的过程中,经常需要从手机中导出文件(非存储卡中的,比如/data/data/包名/databases/下的数据库文件,手机需要root),会出现permission denied或remote object “*” does not exist的错误,如下图所示: permission denied错误,有些时候,是由于手机没有root导致的,手机如何root,还请自行去百度
2016-11-12 15:31:42
28817
1
原创 Java单例模式
1、 什么是单例单例,就是在应用中,只有一个实例(对象)。 在什么情况下,需要用到单例呢?比如工具类、线程池、缓存,数据库,账户登录系统、配置文件等程序中可能只允许我们创建一个对象,一方面如果创建多个对象可能引起程序的错误,另一方面创建多个对象也造成资源的浪费。2、单例的设计思想单例的关键,就是保证应用只有一个实例,那么如果保证呢?通过以下3点,就可以保证: 1、不允许其他程序新
2016-06-23 13:53:51
489
原创 Android登录记住密码,AES加密保存密码
Android登录记住密码,最常见的方式是用SharedPreferences。SharedPreference是Android提供的一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便进行读取和存入。文章中的记住密码功能,也是用的SharedPreference实现的,其中保存的密码用AES算法加密。不
2015-05-26 19:00:34
5446
原创 adb向手机写入文件,Read-only file system
今天向Android手机写入文件,提示Read-only file system,这是因为Android手机文件系统的默认属性是只读的,我们只要把文件系统的读写数据改为“可读可写”就行了。修改的方法:1、进入cmd——输入adb remountadb remount,这条命令的功能是重新装着Android文件系统,使文件系统可读可写,但是有些手机不能用这条命令。
2015-05-07 15:55:49
67498
4
原创 Android 直接连MySQL数据库
1、Android平台下与服务器数据库通信的方法 在Android平台下,连接电脑服务器的MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQLServer等数据库管理系统DBMS(databasemanagement system),主要有以下两种方法: 方法1、直接连接在Android工程中引入JDBC驱动,直接连接。(本文主
2015-04-20 16:46:22
20386
原创 VS2008安装问题:
安装VS2008的过程中出现了2个问题:问题1-----当前页面的脚本发生错误,错误如图:问题2-----VS安装失败:问题1解决方案:1、进入到注册表编辑器。2、按照以下路径“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zone
2014-12-30 11:26:06
703
原创 android开发问题:Attempted to access a cursor after it has been closed.
今天,开发android项目中遇到了一个很奇怪的问题。问题:项目由一个页面跳转到另一个程序(比如按home键),再回到这个程序,就会奔溃。有错误提示:Attempted to access a cursor after it has been closed.问题奇怪的地方有,这个问题在android2.2版本下没有,到了4.0版本以上时就出现了。自己想了一段时间,实
2014-12-17 16:06:01
2054
Lib(Module)使用productFlavors Demo
2017-09-23
productFlavors Demo
2017-09-22
Android 圆形图片 CircleImageView 2
2016-12-08
Java操作Excel文件jxl包
2015-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人