
Android基本知识
polo2044
这个作者很懒,什么都没留下…
展开
-
Android Touch事件传递
转载自:https://mp.weixin.qq.com/s/X_TiQ-pQ4VvPxpwfh9yGUA一、前言 Android的Touch事件属于一个很基本的Android知识点,在面试中经常会被问到,在实际的代码开发中偶然也会碰到,特别是在自定义控件的时候,需要处理自定义控件与底层布局的冲突。因此很有必要总结一下Android Touch事件的传递过程。二、Android To...转载 2018-06-13 20:12:41 · 236 阅读 · 0 评论 -
OKHTTP缓存max-age和max-stale详解
一、前言 此前了解过OKHTTP的缓存的使用,并对缓存的使用进行了初步的总结https://blog.youkuaiyun.com/polo2044/article/details/80650856。缓存主要是为了在没有网络的情况下,或者资源不需要实时去后端进行更新时,可以直接从缓存中获取资源信息。一方面是能够在断网的情况下仍然给用户良好的界面展示,另一个方面是避免频繁的请求网络给后端带来压力。...原创 2018-06-22 23:03:51 · 5314 阅读 · 2 评论 -
单例模式详解
一、前言单例模式是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类,一个类只有一个实例,即一个类只有一个对象实例。该模式在Java和Android代码开发中很是常见,在面试过程中经常会被问到,我曾以该问题面试很多工作5年以上的同学,他们很难将问题答全,甚至连最基本的懒汉模式和恶汉模式也没能说出来,为此有必要总结一下。二、单例模式单例模式中分为懒汉模式和饿汉模式,...原创 2018-06-25 22:41:30 · 178 阅读 · 0 评论 -
Android IntentService 的深入浅出
一、问题引入Android代码设计中耗时的IO操作会放置在Service中进行执行,但是由于Service也是运行在主线程中,因此在设计中会在Service开一个线程来完成耗时IO操作的业务部分。线程一般会放置在Service的onStartCommand函数中执行。public class MyService extends Service {@Overridepublic I...原创 2018-06-26 15:54:36 · 179 阅读 · 0 评论 -
Android沉浸式和状态栏颜色的修改
一、前言关于沉浸式实现的方法网上已经有很多了,但是也有点良莠不齐,在遇到实际项目中的问题之后还是需要查阅大量的博客来对问题进行查证。本博客主要是在解决沉浸式的几个问题之后,对沉浸式的一点总结方便后面再次遇到同样问题时,能够很快的查阅而不至于重头做起,也希望对你能够有帮助。二、沉浸式的实现方法沉浸式的实现方式有两种,一种是通过设置Theme来实现;另一种是在代码中进行实现。 2.1 通...原创 2018-08-15 17:43:11 · 14742 阅读 · 0 评论 -
Android List、Set和Map的介绍和使用
一、前言Android中常用的数据结构包括List、Set和Map这三大类的集合,其中List和Set属于Collection。List与Set的区别在于List可以存放重复的数据,但是Set不可以。 Map一般为key-value这样的对于关系,比如常用的HashMap。 Android中的集合类关系图Collection 接口的接口 对象的集合|-List ...原创 2018-09-17 17:54:08 · 22182 阅读 · 1 评论