android-进阶
文章平均质量分 83
小君i
我要一步一步往上爬~
展开
-
Android 关于AIDL你需要知道的一切
好的,由于上周拖更,本次带来Android进程通信详解–AIDL,虽然网上关于这个内容的资料丰富且详细,但一千个读者就有一千个哈姆雷特不是嘛,对于任何东西都要有自己的见解。Service关于AIDL,Service就是我们不得不提的东西了,它是Android四大组件之一,太基础的东西这里我们就不再赘述,下面还是给出一些我对于Service的认识:上图为Service的生命周期从图里不难看出,Serv原创 2017-05-06 17:52:09 · 6833 阅读 · 1 评论 -
面向对象六大原则
一、 单一职责原则 Single Responsibility Principle(SRP),对于一个类,应该只有一个引起它变化的原因。 以图片加载类(ImageLoader)为例: 一开始设计的类内:初始图片缓存;展示图片;下载图片三大功能 剔除缓存功能后,设计为两个独立类,区分彼此的作用。 二、 开闭原则 Open Close Principle(OCP),软件中的对象(类、模...原创 2018-02-25 14:15:38 · 707 阅读 · 0 评论 -
Kotlin 扩展
开启一系列新文章记录Kotlin有关内容,基础语法部分就不过多赘述了,大家可以参见Kotlin官方白皮书,主要是记录一些个人对于该语音部分特性的理解。 定义 首先,看一下官方对于扩展的定义: 能够扩展一个类的新功能而无需继承该类或使用像装饰者这样的任何类型的设计模式。 这通过叫做 扩展 的特殊声明完成。Kotlin 支持 扩展函数 和 扩展属性。 其实也不难理解,我们对比Java的...原创 2018-05-29 13:27:09 · 635 阅读 · 0 评论 -
源码理解:Activity启动流程及一些细节
本文将分析activity的启动流程,把握主流程和一些疑难点及回调的触发时机。 源码分析 该部分内容较长,会梳理流程并分析部分重点函数,读者可选择阅读,也可直接跳至总结部分 无论何种形式的startActivity,最终都会调用到startActivityForResult,该函数有三个参数需要理解一下: intent即将要启动的目标intent requestCode如果该值>0则...原创 2019-05-18 16:44:21 · 365 阅读 · 0 评论