MobileTool 最近没事学习了一波flutter,移动端没想到写啥。就写了一个桌面端应用。也是之前项目的一个衍生。之前用c#写过一个使用adb操作Android手机的w...
MobileTool 最近没事学习了一波flutter,移动端没想到写啥。就写了一个桌面端应用。也是之前项目的一个衍生。之前用c#写过一个使用adb操作Android手机的w...
inline 内联函数 调用内联函数时,在编译期间,被定义的内联函数体的代码将被拷贝至每个调用方法体内。 优点: 取代默认的压栈调用,消除压栈、对象转换产生的内存分配、回调等...
互联网产品对用户行为的数据有多渴望,相信我也不用多说了,上至微信,下至小作坊,每一个公司每一个有稍微专业点的产品经理或者技术人员,都想知道做出来的产品用户到底有没有在用那些功...
技术点: 1.线程与进程: 在开始之前先把进程与线程进行区分一下,一个程序最少需要一个进程,而一个进程最少需要一个线程。关系是线程–>进程–>程序的大致组成结构。所以线程是程...
前言 Handler机制一直都是面试常问的一些知识点,如果想将其机制彻底弄懂,仍然需要花费不少的时间,但是想着准备面试,所以就想总结哈所有Handler机制可能会出现的考点。...
可能是作者有源码编译的需求。
Android 9.0 Launcher学习笔记(1)今天开始学习下Android 9.0 Launcher,做些笔记。下载了android 9.0代码后,Launcher3在目录aosp/packages/apps/Launc...
环境:(根据需要编译的源码的环境具体配置)Android 7.1 依赖Java8Ubuntu 16 / 64位系统(需要安装32位兼容库)openjdk 832位兼容库等...
Ubuntu 下安装GitLab服务器。 方式1:安装命令(推荐使用): curl -sS http://packages.gitlab.com.cn/install/git...
简单地说有下面三种: 第一种: java.net. (标准java接口)----HttpURLConnection try{URL url = new URL("http:/...
StringBuffer:内部实现是一个字符数组。初始默认大小为16,当然也可以在其构造方法中进行设置。当新添加字符或字符串时,发现数组容量不够。这个时候就需要使用Array...