简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Binder一. 前言笔者一直坚信,在不介绍上下文的情况下直入主题就是在耍流氓,只有建立好完善的知识体系后才能更好的理解和记忆相关内容。因此在介绍Binder之前,先来梳理一下大致的脉络。二. 进程和IPC2.1 进程在 Android 中,可以简单的把进程看作是 JVM 虚拟机,每个进程就是一个独立的虚拟机,它拥有自己特定的资源,例如内存空间。多个进程之间的内存是不共享的,就像平行世界...
Android文件存储及权限解析Android中常见的存储方式有SharedPreferences、Sqlite、文件IO存储、云存储、ContentProvider等。其中IO存储最为灵活,适用场景也多。这里就不同文件路径和其对应的权限进行分析。Android系统分区首先我们需要知道Android的系统分区结构,熟悉Android系统和刷机爱好者应该知道,Android中主要分为以下...
此前自定义View中用的比较多的是对view位置的控制和功能性的融合,视觉上和动画上的使用要少一些,因此最近心血来潮准备用原生的view绘制些动画效果出来。自定义View的基础这里就不多阐述了,但还是大致说明一下。首先,我们常见的View无非两种,一种是View(独立的控件,不能存在子控件),一种是ViewGroup(大多是充当容器的作用,可以包含子空间,例如:XXLayout)。但其实从本质上
Linux下解压乱码问题解决给unzip打补丁根据 GitHub - ikohara/dpkg-unzip-iconv: Makefile for Debian unzip package with iconv 上的安装步骤,给unzip打补丁,然后就可以用-O参数了unar方法这个最简单省力,默认debian已经安装了额unar,这个工具会自动检测文件的编码,也可以通过-e来指定。unar
今天无意中发现在新项目里无论怎么make、build、sync都无法生成BuildConfig,真的是大项目写久了很多基础都不清楚了。