首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SkyOlin助手:使应用窗口化的黑科技

并且在7.0以上的安卓版本上已经将应用多窗口化作为官方标配的功能之一(在应用支持分屏的前提下),也能看得出来谷歌在应用窗口化这方面还是比较重视的。...今天,苏要给大家介绍一款可定制的并且可以使应用窗口化的应用:SkyOlin助手。   ...安装激活打开SkyOlin助手模块,我们将看到以下界面:   "程序列表"中,我们可以设置应用需要窗口化的应用。...点击右上角的"+"按钮后我们可以添加应用,每个应用右边都有两个选项,只打勾第一个选项时,只有从SkyOlin悬浮窗中启动应用时应用才会以窗口化显示在屏幕上。...如果两个选项都打勾的话,不论应用以何种方式被启动,都将以窗口化显示在屏幕上(新添加进列表中的应用可能需要在系统设置中"强行停止"后才会生效)。

4.7K30

canvas绘制动画原理及案例讲解(绘制恐龙动画、时钟等)

在搞懂了canvas绘制动画的原理和方法,我们来绘制几个动画: 奔跑的恐龙 这个动画的原理很简单,就是使用setInterval()方法不断地添加渲染的图片(这里不需要清屏步骤,因为我们直接绘制新的图片覆盖了旧图片...} i++ if (i === 12) { i = 0 } }, 70) 绘制结果: 恐龙...绘制钟表 如果你去浏览器百度“时间”两个字,你会发现网页上的时钟就是拿canvas写的: 那么我们也来尝试一下画一个时钟吧!...⬆为了便于大家观看,具体步骤我写在了代码块的注释中 重绘恐龙 我封装了一下requestAnimationFrame()方法,这样我们既可以用到requestAnimationFrame方法的优点,...} i++ if (i === 12) { i = 0 } }, 70) 显示: 恐龙

2.3K30

Java JVM内存笔记

将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA...首先我们熟悉一下一个一般性的 Java 程序的工作过程。...一个 Java 源程序文件,会被编译为字节码文件(以 class 为扩展名),每个java程序都需要运行在自己的JVM上,然后告知 JVM 程序的运行入口,再被 JVM 通过字节码解释器加载运行。...这也是为什么我把内存区域分为线程共享和非线程共享的原因,非线程共享的那三个区域的生命周期与所属线程相同,而线程共享的区域与JAVA程序运行的生命周期相同,所以这也是系统垃圾回收的场所只发生在线程共享的区域

25220

Java变量使用技巧~

昨天说到了我们如何用命令行来编译、运行Java程序,关于Java的工具之前也有介绍,那么今天就开始真正的接触Java啦~ 说到Java的学习过程,其实学过C++的小伙伴应该知道,Java的语法规则和C...Java第一站:变量 首先,我们得了解什么是变量,简单来说,变量是程序中存储数据的基本单元,在该存储空间中,存储的数据值可以改变的,通过变量名可以简单快速找到它存储的数据。...Java第二站:标识符 这里回到上次说的标识符:如何加强自己对Java的编码规范 这里补充一些关于标识符的命名规则: 标识符由字母、数字、下划线和美元符号$组成,并且第一个字符不能是数字哦~ 标识符不能是...Java关键字和保留字(以后会讲到),但可以包含在其内。...继续干Java~

46850

JAVA实现的程序

---- 目录 一、JAVA实现雪花飘落 二、JAVA实现小球弹跳 三、JAVA实现打字小游戏 四、JAVA实现Tom猫 五、JAVA实现2048小游戏 ---- 后续还会更新哦!...一、JAVA实现雪花飘落 项目链接:JAVA实现雪花飘落 首先我们先看效果,雪花是流动的,从上往下,依次变大,十分浪漫!...(效果是动态的) 二、JAVA实现小球弹跳 项目链接:JAVA实现小球弹跳 首先,我们来看效果,一共五个颜色不相同的球,每撞击一下边界,分数加1,分数越大,球的速度越快。...(效果是动态的) 三、JAVA实现打字小游戏 项目链接:JAVA实现打字小游戏 首先我们先看效果,左上角的分数是用来记录我们打对了多少字母。字母是从上面开始往下落。...五、JAVA实现2048小游戏 项目连接:JAVA实现2048小游戏 首先,我们来看一下效果: 2048小游戏是一款比较流行的数字游戏,游戏规则如下: 每次可以选择上下左右其中一个方向去滑动,每滑动一次

91220
领券