前言 本教程不适合小白,本人因为水平有限,也无法解决大家遇到的问题,一旦出现问题还得请各位自行摸索。 首要条件:NAT类型为NAT1,即fullcone;光猫桥接或开启dmz...
前言 本教程不适合小白,本人因为水平有限,也无法解决大家遇到的问题,一旦出现问题还得请各位自行摸索。 首要条件:NAT类型为NAT1,即fullcone;光猫桥接或开启dmz...
前言 本文实际上是Android 重学系列 Binder驱动相关知识的总结。关于Binder驱动的源码分析我划分出了6部分: 1.Binder驱动的初始化 syscall原理...
前言 上一篇文章我们研究了SF的初始化。但是还有一个很大也是核心的??槊挥辛牡?,那就是HAL层对应的初始化。什么是HAL层,有简单的话来讲就是硬件驱动和软件之间的中间层,为了...
下面链接的"版本号"替换为指定的版本号,例如:7.36.5 Windows64位https://dl.pstmn.io/download/version/[https://d...
前言 国内的Android推送就是个悲剧 国内Android缺少Google的生态,如Google的Paly Store,Google Mobile Services(GSM...
电商或者内容类APP中,H5通常都会占据一席之地,Native跟H5通信会必不可少,比如某些场景H5通知native去分享,native通知H5局部刷新等,Android本身...
VSYNC与画面撕裂 VSYNC即vertical sync,也称为垂直同步,是一种图形技术,主要就是强制将帧速率与显示器的刷新率同步,最初由 GPU 制造商提出,主要用来处...
从UI控件内容更改到被重新绘制到屏幕上,这中间到底经历了什么?另外,连续两次setTextView到底会触发几次UI重绘呢?为什么Android APP的帧率最高是60FPS...
Android O 推出出了Background Execution Limits,减少后台应用内存使用及耗电,一个很明显的应用就是不准后台应用通过startService启...