首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
浪淘沙xud
掘友等级
技术专家
|
阿里巴巴
专注移动和大前端技术,阿里内推 诚招各路大牛!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
54
文章 53
沸点 1
赞
54
返回
|
搜索文章
文章
热门
最新
如何将你的服务优雅的暴露出去
Java的代理模式可以分成静态代理和动态代理。 静态代理模式很简单,它有三部分组成:接口、委托类、代理类。代理类直接持有委托类的实例,代理类实现了接口里面的方法,没有方法的执行内部直接通过调用委托类实例对应的方法执行。 动态代理比静态代理来的更加方便些,当然其本质也是一样的。 …
对APP单例的统一封装(常规式)
这种方式是通过Java类加载机制来保证线程安全,JVM Class Loader时会执行类的静态变量赋初始值和执行静态代码块中的内容,ClassLoader肯定是单线程的,保证了单例的唯一性。而静态内部类只有在调用了getIntance方法时,才会触发内部类的装载,因此这又保证…
Android事件传递、多点触控及滑动冲突的处理
本文主要阐述了Android事件类型,事件分发过程,多点触控的技术要点和滑动冲突的处理
Android事件传递、多点触控及滑动冲突的处理
关于第7、8两点,ViewGroup是如何在 dispatchTouchEvent 过程中快速命中并分发到对应子 View 的呢?这里是通过 TouchTarget 这个结构来实现的。 在ViewGroup中维护了一个变量:mFirstTouchTarget,这是在 ViewG…
Android 技能图谱、学习路线
AIDL、Binder、多进程、View的绘制流程、事件分发、消息队列等。这类知识对于定位自己为高级Android工程师的人来说是必须掌握的,同时他也是能鉴别高级和初中级工程师的一块试金石,其中binder是Android系统进程间通信最重要的手段之一,现阶段app的发展离不开…
Android View绘制原理:绘制流程调度、测算等
View树的绘图流程是由核心类:ViewRootImpl 来处理的,ViewRootImpl作为整个控件树的根部,它是控件树正常运作的动力所在,控件的测量、布局、绘制以及输入事件的派发处理都由ViewRootImpl触发。 主要有以下几类:View绘制相关、输入焦点等用户交互相…
Android View绘制原理揭示
本文主要关注View的测量、布局、绘制三个步骤,讨论这三个步骤的执行流程。本文暂不涉及View和Window之间的交互以及Window的管理。再论述完这三个步骤之后,文末以自定义TagGroup为例,讲述如何自定义ViewGroup。
拆轮子系列:RxJava
抓住RxJava的关键思路 探索其整个处理过程
拆轮子系列:Retrofit2
Retrofit是对OkHttpClient网络的封装,它接管的是网络请求前和网络请求后,即HttpRequest封装,HttpResponse处理,网络请求默认交给OkHttpClient。Retrofit设计的非常完美,其提供的各部分功能扩展性强,耦合度低。
从应用层面剖析Android Binder机制
Binder是Android提供的一种进程间通信机制,它是整个Android系统的核心,本文通过以下两个点来讲述:其一,如何手写AIDL实现跨进程通信;其二,通过Activity.bindService()过程来领略Framework层对Binder灵活应用。
下一页
个人成就
文章被点赞
585
文章被阅读
38,090
掘力值
1,591
关注了
37
关注者
1,461
收藏集
7
关注标签
17
加入于
2017-06-08