会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
吴添龙
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2016年7月4日
判断是否为小屏幕设备
摘要: private double mScreenSize = 0.0;private double getScreenSize(Context context) { if (mScreenSize == 0.0) { DisplayMetrics dm = new DisplayMetrics(); (
阅读全文
posted @ 2016-07-04 14:29 吴添龙
阅读(288)
评论(0)
推荐(0)
2016年6月24日
EventBus
摘要: onEvent:如果使用onEvent作为订阅函数,那么该事件在哪个线程发布出来的,onEvent就会在这个线程中运行,也就是说发布事件和接收事件线程在同一个线程。使用这个方法时,在onEvent方法中不能执行耗时操作,如果执行耗时操作容易导致事件分发延迟。onEventMainThread:如果使
阅读全文
posted @ 2016-06-24 15:11 吴添龙
阅读(152)
评论(0)
推荐(0)
2016年5月6日
github 或者gitlab 设置添加SSH, 避免每次提交重复输入用户名
摘要: 克隆项目二种方式: 1. 使用https url克隆, 复制https url 然后到 git clone https-url 2.使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key, 你必须是这个项目的拥有者。否则你是无法添加 SSH key 的。 https 和 SSH 的
阅读全文
posted @ 2016-05-06 14:05 吴添龙
阅读(25264)
评论(2)
推荐(2)
2016年5月3日
HandlerThread 用法
摘要: HandlerThread最大的优势在于引入MessageQueue概念,可以进行多任务队列管理。 HandlerThread背后只有一个线程,所以任务是串行依次执行的。串行相对于并行来说更安全,各任务之间不会存在多线程安全问题。 HandlerThread所产生的线程会一直存活,Looper会在该
阅读全文
posted @ 2016-05-03 17:05 吴添龙
阅读(2699)
评论(0)
推荐(0)
Android 线程的正确使用姿势
摘要: 进程优先级(Process Priority) 线程寄宿在进程当中,线程的生命周期直接被进程所影响,而进程的存活又和其优先级直接相关。在处理进程优先级的时候,大部分人靠直觉都能知道前台进程(Foreground Process)优先级要高于后台进程(Background Process)。但这种粗糙
阅读全文
posted @ 2016-05-03 16:02 吴添龙
阅读(460)
评论(0)
推荐(0)
2016年4月15日
设计模式---五大原则
摘要: 1、单一职责 不论是在设计类,接口还是方法,单一职责都会处处体现,单一职责的定义:我们把职责定义为系统变化的原因。所有在定义类,接口,方法的时候。定义完以后再去想一想是不能多于一个的动机去改变这个类,接口,方法。如果答案是肯定的,说明定义的类,接口,方法则多于一个职责。故违背单一职责,遇到这种情况应
阅读全文
posted @ 2016-04-15 11:55 吴添龙
阅读(188)
评论(0)
推荐(0)
编码规范
摘要: 非公有、非静态字段命名以m开头。 静态域命名以s开头。 公有字段以小写字母开头。 public static final 字段(常量) 全部大写,并用下划线连起来。 1 public class MyClass { 2 3 public static final int SOME_CONSTANT
阅读全文
posted @ 2016-04-15 11:48 吴添龙
阅读(179)
评论(0)
推荐(0)
2016年4月12日
类锁,对象锁,私有锁
摘要: 1. 类锁:在代码中的方法上加了static和synchronized的锁,或者synchronized(xxx.class)的代码段 2.对象锁:在代码中的方法上加了synchronized的锁,或者synchronized(this)的代码段 3.私有锁:在类内部声明一个私有属性如private
阅读全文
posted @ 2016-04-12 17:46 吴添龙
阅读(397)
评论(0)
推荐(0)
ThreadLocal 多线程并发,数据隔离
摘要: ThreadLocal: 创建一个线程本地变量。 本质:在ThreadLocal类中有一个Map,用于存储每一个线程的变量的副本。 优点:既实现多线程并发,游兼顾数据的安全性。 区别:Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。 示例: public
阅读全文
posted @ 2016-04-12 17:02 吴添龙
阅读(713)
评论(0)
推荐(0)
2016年3月28日
git 常用命令
摘要: git学习地址: http://backlogtool.com/git-guide/cn/intro/intro1_1.html http://sfsheng0322.github.io/2016/02/29/git-branch.html 代码回滚参考地址 http://www.cnblogs.c
阅读全文
posted @ 2016-03-28 18:22 吴添龙
阅读(396)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告