解决java.io.File android.content.Context.getDatabasePath(java.lang.String) 前言 首先,这个问题有点神奇。 比如,出现问题的原因: new.SQLiteOpenHelper()时,Context不能是Application的Context如果传入Application,会ja... Android# AndroidRuntime# Application# Context 5年前299
Android 判断字符串是否乱码 前言 前文《[代码片段]使用jaudiotagger解析ID3信息》中知道,解析出的ID3信息的文本存在乱码,部分ID3信息可以通过文本编码转换,但还是存在部分文本无法转成功。 因此在项目中考虑直接过... Android# Android# GBK# ID3 1年前293
[小知识]内存泄漏整理 什么是内存泄漏? 总的来说:内存不在GC掌握之内。 当一个对象已经不在使用了,本该回收时,而另外一个正在使用的对象持有它的引用而导致内存不能被回收。本该回收的对象没有被回收,而一直停留在堆内存中,这就... 小知识# GC# 内存回收机制# 内存泄漏 1年前326
Android Studio自动生成唯一的SerialVersionUID 前言 最近使用Android Studio时,类继承了Serializable,需要创建唯一的serialVersionUID。 之前知道使用过,但现在忘了,因此今天记录于此。 好记性不如烂笔头 正文... Android# Android# Android Studio# Serializable 5年前304
[代码片段]通过pinyin4j实现汉字转拼音 前言 代码功能:主要是汉字转拼音,支持全拼音转换以及去除空格 正文 言归正传,直接上附上代码 参考文章 《Java通过pinyin4j实现汉字转拼音》 《探索PinYin4j.jar将汉字转换为拼音的... 代码片段# pinyin4j# 全拼音# 正则表达 5年前263
[摘]Java去除字符串中的空格 前言 这篇文件是关去除空格符的,之前也想整理一下,但迟迟没有,因此今天有空摘抄于此。 下面只是用了Java提供的两种方式,一种只是去除文末或开头的trim(),另外一种是用replaceAll()正则... Android# replace# trim# 空格符 1年前320
Android Zygote进程的启动流程简单分析 前言 在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,因为Android系统是基于Linux内核的,而在Linux系统中... 源码分析# Android# AndroidRuntime# init.rc 1年前325
[代码片段]Java获取某目录下文件总大小 前言 代码功能:获取某目录下文件总大小 项目中不仅需要判断磁盘大小,还需要限制拷贝目录大小。 正文 思路:递归目录下的所有文件,累加文件大小。 当然,这种递归方式不是很好,因为存在目录层级复杂和文件多... AndroidJava# 代码片段# 文件总大小# 递归 5年前455