- 博客(4)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 弹窗系列:Dialog源码中有没有用到WindowManager?
从这篇文章: Toast类如何实现在任意Activity上显示提示?中我们可以知道:WindowManager.addView()方法可以显示一个新的图层。那么Dialog类是否也是这个原理来显示弹窗了?测试代码://在Activity中调用这段代码就好 Dialog dialog = new Dialog(MainActivity.this); dialog.show();效果如下:查看源代码,看看这个show()方法到底干了啥?这篇文章:Android:源码解析Dial..
2021-01-31 23:28:14 128
原创 弹窗系列:Toast类如何实现在任意Activity上显示提示?
关于Toast源码中,如何一步一步实现显示提示, 这篇文章 Android Toast源码分析 写得很详细,可以参考。我们能不能根据Toast源码中的原理,自己实现一个简单的Toast提示了?当然可以。参考这篇文章:使用WindowManager自定义toast下面贴出,我改进后的代码:public class Toast { public static final int LENGTH_SHORT = 0; public static final int LENGT..
2021-01-24 20:41:39 1861 8
原创 安卓开发测试用视频链接
52秒动画片地址:https://media.w3.org/2010/05/sintel/trailer.mp41分39秒动画片地址:https://www.radiantmediaplayer.com/media/big-buck-bunny-360p.mp410秒动画片地址:https://www.w3school.com.cn/example/html5/mov_bbb.mp412秒纪录片:棕熊地址:https://www.w3schools.com/html..
2021-01-19 17:13:34 962
原创 java创建线程的方式有哪些?他们有什么区别?
java创建线程的方式有三种:继承Thread实现Runnable接口FutureTask+Callable接口三种方式对比:采用实现Runnable、Callable接口的方式优势:线程类只是实现了Runnable接口或Callable接口,还可以继承其他类。多个线程可以共享同一个target对象,所以非常适合多个相同线程来处理同一份资源的情况,从而可以将CPU、代码和数据分开,形成清晰的模型,较好地体现了面向对象的思想。线程池只能放入Runable或Calla..
2021-01-17 15:52:30 166
《Software Architecture Design Patterns in Java》原版PDF 下载
2017-12-08
在公司做android源码开发,怎么解决编译一次耗时,太久的问题?
2018-11-01
Android:逐帧动画里面,能不能使图片的位置移动?
2016-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人