随机推荐

Android Socket之服务端封装

前言之前记录了Android中Socket的简单使用,也就是对数据的简单收发操作。这简单的对SocketServer进行封装。记录于此,方便自己查阅。正文SocketServer服务端一般不需要我们写,大多数是作为客户端去绑定其他的,比如Tbox。但服务端跟客户端差不多,因此也一起整理一下...

Android Studio添加第三方库libs和so

前言这个经常用,但还是忘记了,因此参考网上文章整理于此。本文摘抄内容涉及: 添加so库,添加第三方jar,添加Library库文件等。好记性不如烂笔头正文添加so库方法一:在项目中的src/main里新建jniLibs文件夹把.so复制进去,刷新一下即可方法二:在app/...

Android Zygote进程的启动流程简单分析

前言在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,因为Android系统是基于Linux内核的,而在Linux系统中,所有的进程都是init进程的子孙进程,也就是说,所有的进程都是直接或者间接地由init进程for...

[摘]Java反射的方法反射的基本操作

这篇文字命名不太友好,但解释还是不错的。本文摘抄于《Java反射之——方法反射的基本操作》package com.imooc.reflect;import java.lang.reflect.Method;public class MethodDemo1 { public st...

MediaScanner源码分析

前言上一篇《MediaProvider源码分析》分析到,正在对多媒体的扫描是在MediaScanner中,因此进入就进一步分析多媒体扫描逻辑。这里是用了Android P源码分析,只能是个人流水账哈涉及代码目录#javaframeworks\base\media\java\andro...

Vim的退出和保存命令

前言简单记录Vim的退出和保存命令正文在命令模式下操作(ESC后的模式):q(Quit) 退出没有修改的文件。如果文件被修改,没有保存,这个命令无效:q!强制退出,切不保存修改过的内容:w(write)保存文件,但不退出当前界面😡保存文件和退出当前界面:w...