自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1874

原创 Android studio git修改密码后,更新失败

Android studio 修改git密码后,点击如下按钮,会提示错误:修改密码后,点击update按钮,按理应该弹出用户名、密码框输入新的密码。但Android studio中并没有弹出用户名、密码输入框,而是直接报错了。

2022-10-09 10:52:09 1204

原创 我和Java Thread的故事

我和Java Thread的故事

2021-12-04 16:50:58 483

原创 Android疑难杂症

最近Android开发遇到了一个问题:Can’t convert value at index 15 to dimension: type=0x4。解决方案居然是关闭Instant run。

2019-08-22 10:33:14 350

原创 我和数字签名、数字证书的故事

概要现在浏览器访问,基本都使用HTTPS。

2019-07-30 16:20:23 349

原创 我和Java ThreadLocal的故事

ThreadLocal是Java中的一个类,在Java 1.2版本加入,它的作者是Josh Bloch和Doug Lea。这篇文章会详细深入的分析ThreadLocal(基于JDK 1.8)。

2019-07-16 08:32:32 627

翻译 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 5471

原创 《精通正则表达式》第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 276

原创 我和Android指纹的故事

Google官方从Android6.0(API 23)开始支持指纹功能。指纹功能常用户屏幕解锁、登陆验证、支付验证,很方便。Google官方也给出了指纹验证的demo,但是官方demo太复杂了。网上关于指纹的资料也不是很完整,所有我决定自己写一篇总结指纹功能的文章。指纹基本使用先上一张demo图片:添加权限使用指纹功能,需要添加指纹权限,指纹权限为普通权限,在AndroidMa...

2019-04-15 22:38:04 621

原创 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 4561 5

原创 productFlavors基本应用

前言现在Android应用开发,IDE(集成开发环境:Integrated Development Environment )基本都是使用Android studio。Android Studio构建工具为Gradle。其中Gradle语法中,有一个productFlavors配置选项,利用这个配置选项,可以实现应用特性的定制,比如最常见的多渠道打包。Gradle的深入理解,参见另一个大神的文章:深

2017-09-22 20:43:15 1083

原创 Android 存储路径详解

概述我们先来考虑这样一个问题:打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。在android开发中我们常常听到这样几个概念,内存,内部存储,外部存储。很多人常常将这几个东西搞混,那么我们今天就先来详细说说这三个东西是怎么回事?

2017-08-22 16:57:23 959

原创 我和加解密、数字签名的故事

概述加密算法分为2种:对称加密和非对称加密。本篇文章介绍RSA算法的使用,而不是RSA算法的原理。RSA算法原理的详细介绍,请移步阮神的博客RSA算法原理(一)对称加密算法(1)甲方选择某一种加密规则,对信息进行加密;(2)乙方使用同一种规则,对信息进行解密。 由于加密和解密使用同样规则(简称”密钥”),这被称为”对称加密算法”(Symmetric-key algorithm)。 对称加密

2017-07-15 10:32:23 639

原创 Android Calendar Provider(日历事件)

这篇文章的目的写这篇文章的目的,主要是为了记录在开发日历事件中遇到的2个比较少见,在网上比较难查找资料的问题。应用背景: 在应用中通过ContentProvider操作系统日历,向系统日历中添加、更新、删除日程事件。 所以应用中的日程事件,是与系统日历中的事件同步的。问题1: 为应用不同的登录账号添加日历账号,用此日历账号在应用中添加日程事件,然后应用切换账号,日程事件消失。问题2: 删除日

2017-04-25 20:46:05 6884

原创 Android 圆形图片开源项目CircleImageView源码分析

上一篇文章中,讲了Android圆形图片实现2种方式中的Xfermode方式。 Android 圆形图片 CircleImageView(Xfermode方式) 今天讲解Android圆形图片实现的另一种方式,BitmapShader(着色器,也叫渲染器)和Matrix(矩阵)方式。 讲解的方式是,分析github上优秀的开源项目: https://github.com/hdodenhof/C

2016-12-09 21:02:27 2727

原创 Android 圆形图片 CircleImageView(Xfermode方式)

Android中实现圆形图片,总的说来有2种方法。Xfermode方式,就是本文要讲的实现方式。BitmapShader(着色器)和Matrix(矩阵)方式第二种实现方式的代表作,就是Henning Dodenhof的开源项目https://github.com/hdodenhof/CircleImageView,会在下一篇文章中对其分析。 Android 圆形图片开源项目CircleIma

2016-12-07 22:25:43 2548

原创 Linux 文件权限chmod命令

概述Android开发的过程中,经常需要从手机中导出文件(非存储卡中的,比如/data/data/包名/databases/下的数据库文件,手机需要root),会出现permission denied或remote object “*” does not exist的错误,如下图所示: permission denied错误,有些时候,是由于手机没有root导致的,手机如何root,还请自行去百度

2016-11-12 15:31:42 28297 1

原创 Java单例模式

1、 什么是单例单例,就是在应用中,只有一个实例(对象)。 在什么情况下,需要用到单例呢?比如工具类、线程池、缓存,数据库,账户登录系统、配置文件等程序中可能只允许我们创建一个对象,一方面如果创建多个对象可能引起程序的错误,另一方面创建多个对象也造成资源的浪费。2、单例的设计思想单例的关键,就是保证应用只有一个实例,那么如果保证呢?通过以下3点,就可以保证: 1、不允许其他程序新

2016-06-23 13:53:51 456

原创 Android登录记住密码,AES加密保存密码

Android登录记住密码,最常见的方式是用SharedPreferences。SharedPreference是Android提供的一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便进行读取和存入。文章中的记住密码功能,也是用的SharedPreference实现的,其中保存的密码用AES算法加密。不

2015-05-26 19:00:34 5309

原创 adb向手机写入文件,Read-only file system

今天向Android手机写入文件,提示Read-only file system,这是因为Android手机文件系统的默认属性是只读的,我们只要把文件系统的读写数据改为“可读可写”就行了。修改的方法:1、进入cmd——输入adb remountadb remount,这条命令的功能是重新装着Android文件系统,使文件系统可读可写,但是有些手机不能用这条命令。

2015-05-07 15:55:49 64053 4

原创 Android 直接连MySQL数据库

1、Android平台下与服务器数据库通信的方法        在Android平台下,连接电脑服务器的MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQLServer等数据库管理系统DBMS(databasemanagement system),主要有以下两种方法: 方法1、直接连接在Android工程中引入JDBC驱动,直接连接。(本文主

2015-04-20 16:46:22 20019 7

原创 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 639

原创 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 1930

Lib(Module)使用productFlavors Demo

此资源为博客【productFlavors在Lib(Module)中的使用 】http://blog.csdn.net/wlwh90/article/details/78070918完整示例代码。 介绍了如何在Android Lib(Module)中添加productFlavors选项。

2017-09-23

productFlavors Demo

此为博客“productFlavors基本应用”http://blog.csdn.net/wlwh90/article/details/78066797示例完整代码。

2017-09-22

Android Calendar 事件添加、更新、删除

Android Calendar事件的添加、更新、删除操作。

2017-04-25

Android 圆形图片 CircleImageView 2

此为博客实例代码:http://blog.csdn.net/wlwh90/article/details/53510490 此资源同“Android 圆形图片 CircleImageView”为同一份资源,因为之前上传的时候,忘记添加描述信息,但又不能编辑,不能删除(好恶心的功能),所以就重新上传了一份。

2016-12-08

Android 圆形图片 CircleImageView

Android 圆形图片 CircleImageView

2016-12-07

Android登录记住密码,AES加密保存密码

Android登录记住密码功能,其中用户名和密码用SharedPreferences方式保存。 密码用AES算法加密保存。

2015-05-26

Java操作Excel文件jxl包

1、通过java操作excel表格的工具类库 2、支持Excel 95-2000的所有版本 3、生成Excel 2000标准格式 4、支持字体、数字、日期操作 5、能够修饰单元格属性 6、支持图像和图表

2015-05-25

JDBC数据库连接jar包

JDBC数据库连接jar包,Android连接数据库所必须要导入的包。

2015-04-20

Android 直接连接MySQL

Android直接连接MySQL数据库,获取数据指定表中的数据。

2015-04-20

VS2008卸载工具

方便多了,卸载干净,不再需要手动的一个一个卸载。

2014-12-31

空空如也

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

TA关注的人

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