随机推荐

Zygote的启动之二ZygoteInit

前言Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。接上文,上文介绍从Native世界进入了Java世界。而且java世界的大门就是ZygtoeInit.java。这次我们看ZygtoeInit中处理了哪些功能。Android P...

自定义垂直Seekbar之添加事件监听

前言本文是《自定义垂直Seekbar简介》基础上进行修改的,参考Android原生的SeekBar的setOnSeekBarChangeListener新增的。后面新增的,重新开一片文章记录一下。正文本文跟《自定义垂直Seekbar简介》内容差不多,就是新增了setOnSeekBarCha...

BiuImageView的使用

前言BiuImageView是之前山寨PhotoView 《自定义View:山寨PhotoView》基础上重构的一个新版本《自定义View:BiuImageView》,也优化了很多。今天就简单的用一下BiuImageView。正文什么是BiuImageView我们知道有个开源的Basef...

SharedPreferences最后一次写入时断电偶尔存在不保存问题

前言最近测试反馈,播放音乐的信息断电时偶尔不记忆。项目中的记忆是使用sharedpreferences的,sharedpreferences是以xml文件保存,保存的位置在:/data/data/[包名]/shared_prefs测试反馈的关键字[断电]、[偶尔]和[不记忆],也就是说这...

AS无法创建aidl文件

前言升级最新的Android Studio后创建aidl文件时,提示Requires setting the buildFeatures.aidl to true in the build file意思默认不支持创建,需要改配置文件。记录于此,方便自己查阅。正文下面是解决方式。添加...

JNI调用Java方法

前言前几天我们JNI的使用介绍过《JNI动态注册》和《JNI静态注册》,都是介绍Java的native方法,也就Java调用C或C++中的方法。今天就介绍C或C++调用Java方法。记录于此,方便自己查阅。正文还是在之前基础上改,这里以《JNI动态注册》代码未基础,动态注册很方便和很简单。...