随机推荐

Android文件加锁

前言记录一下跨进程访问文件时进行加锁,这样就不会导致文件内容出现数据脏乱。记录一下,方便自己查阅。正文我们常用于的是synchronized加锁,这个只针对当前进程内加锁,对于夸进程是不合适的。跨进程就需要文件锁,这里简单使用一下。隐藏内容!付费阅读后才能查看!¥3 ¥8多个隐藏块只需...

[NDK开发]Android JNI 中新增JNI层日志打印

前言在上一篇的基础上《[NDK开发]Android JNI 开发之第一个 JNI 实例》,进行新增log打印正文Android.mk添加LOCAL_LDLIBS := -llog完整代码如下LOCAL_PATH := $(call my-dir)include $(CLEAR...

MediaScanner源码分析

前言上一篇《MediaProvider源码分析》分析到,正在对多媒体的扫描是在MediaScanner中,因此进入就进一步分析多媒体扫描逻辑。这里是用了Android P源码分析,只能是个人流水账哈涉及代码目录#javaframeworks\base\media\java\andro...

PhoneStatusBar初始化分析

接上一篇《SystemUI源码分析之PhoneStatusBar启动流程简单分析》,我们简单的了解了是怎么启动PhoneStatusBar的,同时也知道在PhoneStatusBar的start()方法中主要执行了如下几个步骤:一、createAndAddWindows()二、addN...

Android启动之冷、热和暖启动简介

前言记录一下应用的冷启动、热启动和暖启动。正文冷启动程序重头开始,程序重来没有创建进程。一般出现情况:程序按照成功后第一次启动程序被系统kill后再次打开热启动程序还驻留在内存中(存在后台中),再次被系统重新冲后台启动到前台,此时是不会重新加载xml和初始化。类似于Activi...

adb查询和改变ContentProvider的值

前言项目中有用ContentProvider存储自定义的属性值,为了方便调试,因此想用adb shell 通过命令改变查看效果。其实之前也记录过相关的,只是没有亲自试验,摘抄文章《[摘]adb命令行查询content-provider -笔友城堡 - 阅读是一种生活方式 ()》。今天有空,重...