随笔分类 -  android概念或基础

摘要:引子 项目进度慢下来,终于有时间可以温故知新。 消息机制,贯穿Android系统的 事件传递机制,包含1个主角Handler,3个配角 ThreadLocal,MessageQueue,Looper,本文将详述4个东西之间的关系,大概这就是消息机制的原理了吧。 关键词 Handler,Activit 阅读全文
posted @ 2018-09-28 18:16 波澜不惊x 阅读(194) 评论(0) 推荐(0)
摘要:RxBus 是什么? 这里有一连串的概念 - -! RxBus是RxJava的自定义实现; RxJava?它是ReactiveX在java上的实现。 ReactiveX?专注于异步编程和控制可观察数据和事件流的API,它组合了观察者模式,迭代器模式,函数式编程的优秀思想) 所以说,RxBus:是ja 阅读全文
posted @ 2018-09-21 14:55 波澜不惊x 阅读(638) 评论(0) 推荐(0)
摘要:引子 总算有时间总结一下MVP代码框架,顺便把最近看到的消息总线RxBus 也整合到一起 。 本文内容主要是 本人对MVP代码框架的理解,以及 一种比较好理解的自定义RxBus的写法。 最后将会奉上Demo的Github地址; 本文demo使用的是RxJava1.0的版本,不过目前最新版本是2.0. 阅读全文
posted @ 2018-09-19 18:15 波澜不惊x 阅读(262) 评论(0) 推荐(0)
摘要:引子 关于线程池,在这里写出几种最顺手的写法,至于原理以及各种细节。放后面再填; 经过查证,凡是 以前new Thread()的地方,貌似都可以用线程池来执行,优化内存消耗。 代码 系统提供的4种预设线程池类: 不用系统的,而是自己定义各种参数: 带返回值的执行,以及不带返回值的执行; 阅读全文
posted @ 2018-08-20 14:43 波澜不惊x 阅读(465) 评论(0) 推荐(0)
摘要:android:scaleType是控制图片如何resized/moved来匹对ImageView的size。 ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽, 阅读全文
posted @ 2018-06-29 10:48 波澜不惊x 阅读(1080) 评论(0) 推荐(0)
摘要:引子: 提到android中消息机制,我相信所有安卓开发者都知道消息机制是用于android的线程间通信,而且都知道如何使用。 比如下面的用法: 上面的代码中,能体现出的消息机制中的关键点只有两个:Handler和Message。 可是,消息机制的完整流程,不仅仅有Handler和Message,还 阅读全文
posted @ 2018-04-07 16:42 波澜不惊x 阅读(308) 评论(0) 推荐(0)
摘要:线程安全,在java的多并发编程中是重要概念,意思是,多个线程同时操作一个对象,在各种不同情况下,都不会造成不同的后果。 一个经典问题,Vector到底是不是线程安全的? 很多人都会回答,是,vector是线程安全的。 诚然,不止是很多IT教材上是这么写的,就连JDK的作者写的注释也是这么说的。如下 阅读全文
posted @ 2018-04-04 11:26 波澜不惊x 阅读(15135) 评论(0) 推荐(1)
摘要:参考网页http://www.cnblogs.com/leon19870907/archive/2012/02/25/2367549.html 首先纠正之前的一个错误观点,Handler这个东西,我们一般用来干什么?通常的答案是:UI线程负责更新视图,工作线程负责执行耗时操作,一般的组合是,开启工作 阅读全文
posted @ 2017-02-20 15:58 波澜不惊x 阅读(614) 评论(0) 推荐(0)