epoll概述 epoll是linux中IO多路复用的一种机制,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够...
epoll概述 epoll是linux中IO多路复用的一种机制,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够...
前言 在Android Studio使用PowerMock运行单元测试时,一直报下面的错误。使用的mac系统。 一般这种情况是因为使用了Android Studio默认的jd...
根据个人经验,做Android开发的,可能阻塞队列使用会相对较少,但是有时候看框架源码经常会碰到,所以有必要学习一下。阻塞队列里面的几个添加和删除的方法太容易记混了,所以这里...
前言 每次面试前的准备都是到处查找资料,这次打算记录一下准备过程中的遇到的问题,作为对自己所掌握的知识点的一个总结,查漏补缺,也能让后续的面试更加顺利。本文主要是列出问题,答...
话不多言,直接上代码,注意点都在注释里面了
前言 最近研究Android系统源码,难免接触到很多aidl接口。突然发现自己总是将in,out,inout这几个关键字的功能记混了,所以这次从源码层面好好分析下这几个关键字...
前言 在Android应用中,出于对安全性的考虑,开发者会把一些重要的逻辑放到native层,即so库中。但是so库也并非绝对的安全,在强大的IDA反编译下,so库中的逻辑也...
背景 平时移动端和端之间的数据传输基本都是用的json或者xml,对于Protobuf之前一直有听说过,相比于json和xml有诸多好处,例如数据量小,序列化和反序列化速度快...
最近被朋友圈刷屏的猜画小歌火极一时,我们当然要去玩一玩了,不过作为一个灵魂画师,基本画不对几张图就是了。不过里面那个倒计时的水波纹效果的进度桶还是有点意思的,来自定义View...
在对app进行签名,然后上传到某应用市场时,有如下报错 签名方式如下 原来是jarsigner默认采用了SHA256withRSA的签名算法,导致在部分4.2以下的Andro...
问题背景Kotlin写的activity如下 layout里面也是有内容的,但是运行的时候activity显示的是空白的。经过排查,问题出在了onCreate()方法上面,改...