名词解释SFINAE SFINAE是英文Substitution failure is not an error的缩写,意思是匹配失败不是错误。这句话什么意思呢?当调...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
名词解释SFINAE SFINAE是英文Substitution failure is not an error的缩写,意思是匹配失败不是错误。这句话什么意思呢?当调...
⒈蜗牛睡眠 夜晚睡觉的时候放在枕边,不仅能够检测你的睡眠质量还可以记录有没有说梦话和打呼噜,然后后台会形成一份数据分析。测评你的睡眠情况,提高睡眠质量。对于我这种难以入睡的失...
一、概述 1.1 Binder架构 binder在framework层,采用JNI技术来调用native(C/C++)层的binder架构,从而为上层应用程序提供服务。 看过...
Csdn 混淆介绍 Proguard是一个Java类文件压缩器、优化器、混淆器、预校验器。压缩环节会检测以及移除没有用到的类、字段、方法以及属性。优化环节会分析以及优化方法的...
App开发不可避免的要和图片打交道,由于其占用内存非常大,管理不当很容易导致内存不足,最后OOM,图片的背后其实是Bitmap,它是Android中最能吃内存的对象之一,也是...
可以利用W2A函数将将_TCHAR *转换为char *,举例: 利用以上例子,可将保存着数字的_TCHAR *字符串,转换为数字。
前言: 本文主要讲述如何在项目中,在不重启应用的情况下,实现动态换肤的效果。换肤这块做的比较好的,有网易云音乐,qq等,给用户带来了多样的界面选择和个性化定制。之前看到换肤的...
666
"放弃Jni"愉快的奔向JNAJNA的使用 使用背景 在安卓开发过程中,常常会需要和C,C++等交互,这时候我们就想起了JNI,但是JNI的使用过程十分繁琐,而且容易出现各种形形色色的问题,还得封装而且问...
直观,生动!不错~
Android Binder跨进程通信原理分析先上一张Binder 的工作流程图。(如果不清晰,可以 复制图片链接到浏览器 或 保存到本地 查看,我经常都是这样看图的哈) 之后Client进程想要和Server进程通信,...