
Android
文章平均质量分 92
乘火箭上天
进击的小白
展开
-
Android布局
传统布局 布局类型 定义 特有属性 特点 应用场景 RelativeLayout(相对布局) 是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局。 相对于父控件属性: layout_alignParen...原创 2020-07-27 14:52:27 · 688 阅读 · 0 评论 -
View的滑动冲突及解决方法
滑动冲突滑动冲突的三种场景外部滑动和内部滑动方向不一致;图一中只示意了外部为左右滑动,内部为上下滑动的场景。显然,内外滑动不一致,还包括外部为上下滑动,内部为左右滑动的场景。对于这种场景,平时工作中最常见的使用大概是外层为PageView,内层为一个Fragment+ListView/RecyclerView了。庆幸的是,控件PageView和RecyclerView对事件冲突...原创 2019-12-16 22:49:34 · 300 阅读 · 1 评论 -
Service
文章目录Service两种状态启动状态绑定状态三种绑定扩展Binder类使用Messenger使用AIDLService的生命周期生命周期方法Service两种状态启动状态当应用组件(如 Activity)通过调用 startService() 启动服务时,服务即处于“启动”状态。一旦启动,服务即可在后台无限期运行,即使启动服务的组件已被销毁也不受影响,除非手动调用才能停止服务, ...原创 2019-12-15 19:02:55 · 616 阅读 · 4 评论 -
Handler中sendMessage和post方法的区别
文章目录sendMessage 的用法post的用法源码分析handler中的post源码最终总结:sendMessage 的用法public class MainActivity extends AppCompatActivity {private TextView mTextView;private String new_str = "";//实例化Handler,重写回调方法Ha...原创 2019-12-13 21:21:15 · 1014 阅读 · 0 评论 -
实现多线程的四种方法
文章目录多线程的实现(四种方法)继承Thread类,重写run方法实现Runnable接口,重写run方法实现Callable接口,重写call方法(有返回值)如何启动线程实现线程池(有返回值)Executors类多线程的实现(四种方法)继承Thread类,重写run方法每次创建一个新的线程,都要新建一个Thread子类的对象;启动线程,new Thread子类().start(),创建线程...原创 2019-12-10 20:39:13 · 209 阅读 · 0 评论 -
序列化
序列化:就是将内存中的对象转换为字节序列,方便持久化到磁盘或者网络传输。对象序列化过程可以分为两步:第一: 将对象转换为字节数组第二: 将字节数组存储到磁盘public static byte[] getByteArray4Object(Object obj)throws Exception{ ByteArrayOutputStream bao=new Byte...原创 2019-12-09 20:10:54 · 193 阅读 · 0 评论 -
HashMap,HashSet,HashTable的区别
什么是HashMapHashMap实现了Map接口,Map接口对键值对进行映射。Map中不允许重复的键。Map接口有两个基本的实现,HashMap和TreeMap。TreeMap保存了对象的排列次序,而HashMap则不能。HashMap允许键和值为null。HashMap是非synchronized的,但collection框架提供方法能保证HashMap synchronized,这样多个...原创 2019-12-09 20:00:00 · 285 阅读 · 0 评论 -
ListView和RecyclerView缓存的区别
ListView1.继承重写BaseAdapter类2.自定义ViewHolder与ConvertView的优化布局单一布局,只可以实现纵向效果缓存机制两级缓存mActiveViews:快速重用屏幕上可见的列表项,不需要重新createView和bindView;mScrapViews:缓存离开屏幕的ItemView,目的是让即将进入屏幕的ItemView重用....原创 2019-12-08 18:35:16 · 947 阅读 · 0 评论 -
Java集合详解
概述List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口 Set下有HashSet,LinkedHashSet,TreeSet List下有ArrayList,Vector,LinkedList Map下有Hashtable,LinkedHashMap,TreeMap Collection接口下还有个Queue接口,有PriorityQueue...原创 2019-12-07 13:22:05 · 215 阅读 · 0 评论 -
复习篇之Okhttp
文章目录复习篇之 Okhttp:okhttpokhttp同步流程注意事项Okhttp异步请求流程注意事项同步和异步的区别同步请求执行流程分析及源码分析dispatcher在同步请求Okhttp异步请求执行流程及源码分析到底什么是Dispatcher异步请求为什么需要两个队列?Okhttp拦截器拦截链getResponseWithInterceptorChain注意点:复习篇之 Okhttp:o...原创 2019-12-03 14:09:05 · 161 阅读 · 0 评论 -
Binder机制原理
文章目录Binder机制什么是BinderBinder的功能Binder通信模型Binder通信机制原理为什么要用Binder来实现IPC?性能稳定性安全性总结Binder机制什么是Binder通常情况下,Binder指的是一种通信机制对于Server进程来说,Binder指的是Binder本地对象;对于Cilent来说,Binder指的是Binder代理对象对于传输过程来说,Bind...原创 2019-12-05 13:03:32 · 505 阅读 · 0 评论