chrome浏览器下,全屏模式丢失地址栏解决方案 command+shift+F
chrome浏览器下,全屏模式丢失地址栏解决方案 command+shift+F
Retrofit- Map<Method, ServiceMethod<?>> serviceMethodCache = new ConcurrentHashMap<>();...
V2签名介绍[https://source.android.com/security/apksigning/v2.html]v2签名机制[0x7109871a%E6%80%8...
基于Android7.0 先介绍下ProcessState,这个对象属于进程单例,属于native层,在改对象初始化的时候会进行binder_open()和binder_mm...
以下是基于Android 7.0,在关键的地方写了备注。看着备注就可以知道在讲什么了。 关于用户空间,内核空间,用户空间地址,内核地址,虚存,物理内存,页等操作系统的基础知识...
以下以Provider 4.0.0版本进行分析。 使用方法就不说了,简单的来说,提供一个数据类型派生自ChangeNotifier,修改数据后调用notifyListener...
基于Android 7.0分析 关键的几个点先列出来 可以看到核心了,ThreadLocal链接了Thread和ThreadLocalMap 所以,ThreadLocal保存...
第一次认识epoll机制是在Android中的Handler中的Looper的唤醒和休眠机制,后者是利用Linux提供的epoll完成的。epoll是Linux独有的机制,属...
在创建AndroidShellHolder的过程中,会通过ThreadHost创建UI、GPU、IO线程,这些线程属于fml:thread 来看一个线程是如何创建的 现在回到...
全文在Flutter sdk为v1.12.13下研究 dart端runApp()是如何运行的[https://www.jianshu.com/p/8d93afe589fe] ...
可以创一个纯Flutter应用,以Android端分析,分析其AndroidManifest.xml文件 可以看到核心就两个,一个是io.flutter.app.Flutte...
在FlutterEngine的构造函数的调用链中,会执行startInitialization(Context,Settings)@FlutterLoader.java 来看...
Choreographer应用最广泛的是其postCallback()方法可以提供在vsync信号来到时进行回调,本篇的就是为了说明其原理。 Choreographer的初始...
Flutter源码版本为1.12.13 用做简单的例子来讲,这个用户布局只有一个TextView 首先来看runApp()方法: Step1.前置环境,主要是在Widgets...
原理so文件到底还是ELF文件,思路在于用__attribute__((section("{name}")))这个申明将核心代码编译后的二进制放入该section中,同时指定...
镜像列表docker images 删除镜像docker rmi ${IMAGE ID} 容器列表docker container ls --all 从镜像运行容器docke...
想要自己搭建一个应用服务器,采用了springboot。note: 写完代码后,带项目目录下mvn install进行打包,打出的jar默认在./target下 复制jar到...
树莓派是arm64的,网络上很多文章给的源都是 殊不知这个源是不包含arm64的,我的是树莓派4b,arm64的,因此是要 这个东西坑了我好久。。- -//