- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Android消息处理机制——Handler
1.为什么要使用Handler? 子线程不能更改主线程的UI,在异步消息处理机制中,通过Handler完成从子线程到主线程的切换,完美解决子线程数据请求,主线程更新UI的问题 2.Handler基本原理 主线程里都维护了一个消息对列(message queue),子线程创建消息(Message),通过主线程里的Handler把消息发送到消息队列(message queue),在主线程里还有一个轮循...
2020-02-27 16:47:55 251
原创 Android自定义View——滑动冲突
1.该自定义View是一个ViewGroup,由主界面和滑动界面Drawer组成,如图所示: View完整代码如下 public class SlideMenuextends ViewGroup { private View leftMenu; private View mainView; private float moveX; private float d...
2020-02-27 13:22:05 438
原创 Android自定义View——滑动按钮
1.实现滑动按钮自定义View 自定义 ToggleView继承View完整代码 public class ToggleView extends View { private Bitmap buttonBitmap;//按钮 private Bitmap switchBitmap;//背景 private Paint p;//定义画笔 private boole...
2020-02-26 20:26:35 298
原创 1.设计模式——单例模式
八种单例模式对比 1.什么是单例模式? 单例模式就是让一个类在系统内存中只有一个实例对象,通常用一个静态方法提供。 2.为什么要用单例模式? 对于频繁创建和销毁的对象,以及创建重量级对象,耗时多的对象,都会增加内存开销,通过单例模式可以提高系统性能,节约内存资源。 3.八种设计模式对比 Method1:饿汉式(静态常量法) public class Singleton{ private Sing...
2020-02-20 16:28:41 112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人