xichao1980

导航

2014年3月19日 #

Handler

摘要: 在Handler 异步实现时,涉及到Handler, Looper, Message,Thread四个对象Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQueue:消息队列,用来存放Handler发送过来的消息,并按照FIFO规则执行。当然,存放Message并非实际意义的保存,而是将Message以链表的 阅读全文

posted @ 2014-03-19 13:43 xichao1980 阅读(276) 评论(0) 推荐(0) 编辑

SharedPreferences

摘要: getDefaultSharedPreferences是默认的sharedpreferences,性能最优。如果使用自己创建的sharedpreferences,在第一次创建的时候会需要150ms多。而使用DefaultSharedPreferences可能由于缓存等原因每次使用维持在个位数。清空sharedpreferences的方法:editor.clear();editor.commit(); 存储共享变量的文件路径位于“/data/data/应用程序包/shared_prefs”目录跨进程使用SharedPreferences的方法:进程A,写:SharedPreferences pr 阅读全文

posted @ 2014-03-19 13:38 xichao1980 阅读(306) 评论(0) 推荐(0) 编辑

开箱

摘要: 前几天有个同事跟我说,能力和经验其实可以划等号,因为大部分人做的工作都是不需要大智慧的。姑且不管他说的对不对,提醒了我一点,技术上经验积累在目前可以转化为自己的最锋利的进攻武器。这就算开篇吧,先把Evernote上的笔记往这边转转。开炮吧,喜超。 阅读全文

posted @ 2014-03-19 13:34 xichao1980 阅读(117) 评论(0) 推荐(0) 编辑