1. 什么是插桩? 用通俗的话来讲,插桩就是将一段代码通过某种策略插入到另一段代码,或替换另一段代码。这里的代码可以分为源码和字节码,而我们所说的插桩一般指字节码插桩。下图是...
1. 什么是插桩? 用通俗的话来讲,插桩就是将一段代码通过某种策略插入到另一段代码,或替换另一段代码。这里的代码可以分为源码和字节码,而我们所说的插桩一般指字节码插桩。下图是...
2021期待与你一起共事,点击查看岗位[https://www.jianshu.com/p/6f4d67fa406e] 一、Bitmap: Bitmap是Android系统中...
一、修改项目gradle.properties文件: 二、在build.gradle去掉androidx的引用,改为supportv7的引用 三、sync代码之后如果还有an...
为什么初恋总是让人念念不忘,而当我们真的和初恋再次相遇以后反而释怀了? 为什么玩网络游戏时,在等级不是最高装备不是最强的时候,会保持兴奋的状态专注的玩,而当等级最高装备很好的...
Git的一些概念 1.本地仓库 工作区本地修改 暂存区本地修改可以放入暂存区,再批量提交暂存区到本地仓库 HEADGit仓库在创建的时候会自动给我们创建第一个分支master...
基本使用方法 用一个url的字符串创建一个URLURL(String url) 用URL打开HttpURLConnectionURL#openConnection() 配置传...
阅读说明 参考链接:https://developer.android.com/studio/build/index.html本片文章的内容全部参考自上面的链接,其中有些内容...
线程是进程中辛勤劳作者,所以用好多线程就显得十分必要 创建线程 重写run方法,创建Thread对象start起来new Thread(){ @Override ...
Binder是Android中的一个类,她实现了IBinder接口。从IPC角度来说,Binder是客户端和服务端进行通讯的媒介!(PS:在Android系统有两个不同的进程...
IPC是Inter-Process Communication的缩写,也就是进程间的通讯,任何一个操作系统都有着自己的IPC,Android系统同样的不例外.众所周知,And...
提交项目 当然,首先要安装git,请选择对应的系统版本软件,由于Mac OS用不起,Linux智商低用不了,无奈之下,本文实验只能在window系统下低调的进行,如果习惯用c...
Activity启动模式定义Activity实例与当前栈之间的联系 设置Activity的启动模式有两种方式: 清单文件配置 Intent设置flag Activity总共有...
“==”的概念 “==”用来比较基本数据类型的值,或引用类型变量的哈希值 Object 的 equals()方法 实现就是调用“==” 但有的类会重写该方法,例如String...
Session Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以...