可能触发的问题: Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-...
众所周知,Service是Android中实现程序后台运行的解决方案,非常适合于执行不需要和用户交互而且要求长期运行的任务。Notification是显示在手机状态栏的通知,...
看完这篇文章,你将会知道: 摘要、签名、证书是什么; 摘要、签名、证书的用途和关系; 签名是怎么生成的; 签名是怎么校验的; 证书是怎么生成的; 证书是怎么校验的。 1. 消...
前言## 最近一段时间在研究EventBus和Retrofit 的过程中,都遇到了注解这个概念。由于在学习Java的时候对这方面没有深入了解过,所以看起相关的代码来,总会有点...
Synchronized 锁机制的实现原理 Synchronized是Java种用于进行同步的关键字,synchronized的底层使用的是锁机制实现的同步。在Java中的每...
AVCodec是存储编解码器信息的结构体 const char *name:编解码器的名字,比较短 const char *long_name:编解码器的名字,全称,比较长 ...
JVM给我们提供了一些用于监控管理的命令,具体查看JDK的bin目录: 可见工具非常多,我们来一一看看常用的命令。 一、命令 01、javac:将.java文件编译成.cla...
3次握手 第一次 client发送SYN--->server第二次 server发送SYN + ACK -> client第三次 client发送ACK -> server ...
什么是软件设计原则? 软件设计原则是一组帮助我们避开不良设计的指导方针。这些设计原则是由 Robert Martin 在《敏捷软件开发:原则、模式与实践》一书中整理收集而来。...
dex文件经过dex2oat编译,会生成.art、.oat两个文件,oat是一个android定制的elf文件,原始dex也保存在其中。8.0后,dex单独保存到.vdex文...
前言 用好软件,让工作变得更美好。 正文 一、调试工具(断点调试) vscode、google浏览器 说出来不怕大家笑,做前端3年了,平时使用的调试方式都是console.l...
首先上效果: 点击“加载新的so”,杀掉应用再重启应用。会变成版本1。点击“加载新的so”,杀掉应用再重启应用。会变成版本2。版本1点击加号会自增1,版本2点击会自增2 代码...
原理1原理2flutter端:texture将会设置texture id 找到渲染的texture Texture渲染放到了独立图层中,所以Texture可以不加Repain...
之前讲到了flutter的TextureSurfaceTexture 是 Surface 和 OpenGL ES (GLES) 纹理的组合。SurfaceTexture 用于...
打包需要使用cmake是AndroidSdk目录下的${ANDROID_HOME}/cmake/3.6.4111459/bin/cmake 参数:-H -B -DANDROI...