Android
zhhr1122
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Android】动态加载实现的简单demo
概念▪说明动态加载:此处的动态加载是指从服务端或者其他地方获取jar包,并在运行时期,加载jar包,并与 jar包互相调用。本例中,为了方便演示,将要动态加载的jar放到了assets目录下,在程序运行时期,将其加载到/data/data/pkgname/files下,来模拟从服务端获取为什么要动态加载:1. 减少应用安装包体积, 程序包很大时,将部分模块打成jar包,动态的从服务端获取,然...原创 2018-03-22 16:15:13 · 1696 阅读 · 1 评论 -
【Android自定义View】 仿照腾讯漫画自定义Toast的实现
效果展示:话不多说,先上效果图: 看完了效果,我们来分析一下如何实现,并且实现这个我们能学到什么。如何实现: 仿照腾讯漫画的效果,实现toast从顶部出现,又从顶部消失,代码逻辑比较简单。只需要用到Android的补间动画。另外需要仿照原生的调用方法,一行代码实现调用,降低开发者学习成本。学习目的: 主要是强调一个良好的封装和适配,在写这个控件的过程中充分理解Android补间动画,以及自定...原创 2018-04-12 01:16:05 · 1924 阅读 · 2 评论 -
【Android面试复习笔记】
一.sleep()和wait()有什么区别1. 调用方法不同:sleep()是线程类的静态方法,调用形式为 Thread.sleep(time)wait()是Objcet的方法,调用形式为this.wait(),任何实例对象都能够调用2. 线程安全不同:sleep方法的线程不会释放对象锁,而wait()会,意思是如果在synchronized中,sleep方法是线程安全的。3. 唤醒方...原创 2018-12-26 18:21:09 · 477 阅读 · 0 评论 -
【Android】如何判断一个fragment是否显示
总结一下,分为两种情况1.在viewpager中添加的fragment //判断是否正在显示 protected boolean isVisible; @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisible...原创 2018-12-18 20:31:02 · 7982 阅读 · 1 评论
分享