zEcong Chai's blogs

每天进步一点点,坚持带来大改变。


  • 首页

  • 归档

  • 标签

Android的消息机制

发表于 2016-01-20
##Android的消息机制分析Android的消息机制分析实际上就是Handler的运行机制,主要包括Handler、MessageQueue和Looper。而在Looper工作原理中使用到了一个重要的类:ThreadLocal。为了更好的理解Looper的工作原理,我们先来了解一下ThreadLocal。 ##ThreadLocalThreadLocal是线程内部的数据存储类,通过它可以在指定线程中存储数据,而且只能在指定线程中获取到所存储的数据,在其他线程中无法获取到数据。在Android源码中,Looper、ActivityThread以及AMS都用到了ThreadLocal。就拿Ha ...
阅读全文 »

Http头部信息

发表于 2014-12-25
HTTP头部信息General:HTTP的请求方法: 安全的方法:GET、HEAD、POST、PUT、DELETE、OPTIONS、TRACE 扩展方法:LOCK、MKCOL、COPY、MOVE GET:向web服务器请求一个文件; HEAD:检查一个对象是否存在,跟GET相似,但其不需要服务发送资源而仅传回响应首部; POST:向web服务器发送数据让web服务器进行处理,支持HTML表单提交,表单中有用户填入的数据,这些数据会发送到服务器端,由服务器存储至某位置(例如发送处理程序); PUT:与GET相反,向服务写入文档;发布系统; DELETE:请求删除URL指向的资源; OPTION ...
阅读全文 »

Activity生命周期

发表于 2014-10-13
Activity生命周期:onCreate onStart onResume onPause onStop onDestory (1) 启动Activity: onCreate onStart onResume (2) Activity退居后台:onPause onStop (3) Activity返回前台:onRestart onStart onResume (4) Activity退居后台,且内存不足:onPause onStop onDestory (5) 再次回到:onCreate onStart onResume (6) 锁屏:onPause onStop (7) 解锁:onRes ...
阅读全文 »

Fragment

发表于 2014-07-13
1.Fragment加载到Activity的两种方法: (1)静态加载,布局中; (2)动态加载,通过fragmentManeger获取transation,动态加载对应的fragment到指定布局位置中。 2.FragmentPagerAdapter与FragmentStatePagerAdapter的区别? FragmentStatePagerAdapter,每次切换的时候,都会回收内存,适用于页面多的情况。 3.Fragment与Activity联动生命周期: 4.Fragment通信 (1)在Fragment中调用Activity中的方法getActivity; (2)在 ...
阅读全文 »

图片缓存,三级缓存

发表于 2014-03-04
什么是三级缓存内存缓存:先从内存优先加载,速度最快。本地缓存:再从本地加载,速度快。网络加载:最后从网络加载,速度慢,费流量。 在OkHttp中,可以设置Http缓存: 12345678910private static OkHttpClient mOkHttpClient;Cache cache = new Cache(new File(MindApp.getContext().getCacheDir(), "HttpCache"), 1024 * 1024 * 100);mOkHttpClient = new OkHttpClient.Builder() ...
阅读全文 »
123
zEcong Chai

zEcong Chai

积极 乐观 有爱 分享

25 日志
© 2014 - 2019 zEcong Chai
由 Hexo 强力驱动
主题 - NexT.Muse