Android
文章平均质量分 73
HJsir
当你凝视深渊时,深渊也在凝视你
展开
-
Android 浅析Context
我们平时在开发Android应用程序时一直都在使用Context比如启动一个Activity,大部分人不知道为什么要使用context来启动Activity,不能直接new一个activity而要使用context来启动,一个App到底有多少个Context等等的细节,尤其是Context使用不当还会造成内存泄漏,所以有必要写篇文章总结下。Android应用模型磨刀不误砍柴工,先介绍一下Androi原创 2017-09-25 14:28:19 · 362 阅读 · 0 评论 -
Android IPC多进程通信总结
IPC(Inter-Process Communication) 进程间通信,是指两个不同进程之间数据交换的过程。一般在Android程序中一个进程就是一个程序(无特别代码实现的情况下),而一个程序分配的是单独的虚拟机,一个进程可以包含多个线程。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region),那原创 2017-09-26 19:54:34 · 547 阅读 · 0 评论 -
Android 事件总线 EventBus入门及使用
何为事件总线?是对发布-订阅模式的一种实现。 它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。学习它之前最好先了解下观察者模式 说白了就是不同组件间通信的一种标准也可以用于异步线程与主线程通信,相比于传统的Handler、BroadcastReceiver、接口回调,它更加简洁,使用简单,而且解耦。基本上是人见人爱的。可以应用于Activit...原创 2018-05-14 21:30:21 · 381 阅读 · 0 评论 -
Android8.0 对重复代码行的处理
问题public class MainActivity extends AppCompatActivity {public static String TAG ="TAG"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance...原创 2018-05-25 14:19:59 · 663 阅读 · 2 评论 -
结合源码理解RecyclerView的四级缓存机制
很多人提起RecycleView和ListView的时候必定会提起两者的差异,都说RecycleView好,多布局,多缓存,等等。今天我们结合下源码理清一下RecycleView的多级缓存机制,我研究代码喜欢先从宏观了解下整体,然后再分个进入。所以等会先介绍下管理RecycleView的缓存类,然后会从某个类开始切入,分析。Recyclerview的缓存类RecycleView的四级缓存是...原创 2018-08-07 17:44:58 · 4915 阅读 · 0 评论 -
Android 三种方式实现三角形气泡效果、自定义View、shape、点9图
背景这期需求中,项目需要这样一个情况 乍一看,用个图片就可以解决,一个线性布局、垂直摆下去,所以一开始我是这样尝试的,后来发现美工给我切的图很不合适,不同手机显示效果也不一样,所以后来放弃了。以下是解决方案使用.9图这个就不用说了,继续找美工小姐姐切一个.9图,即可,但因为之前麻烦了她挺多,然后我就不想再麻烦她了,而且这种方式图片也要占一定体积。后来考虑自己自定义一个自定...原创 2018-08-28 19:41:39 · 10039 阅读 · 1 评论