自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 android 组件化开发

android 组件化开发android 组件化开发背景概念组价间通信组件application整合 android 组件化开发 背景 随着应用的体积变大,业务多元化,传统 mvp、mvvm 开发模式很难满足项目发展,各模块耦合度高,团队分工不明确。因此,组件化开发思想诞生 概念 什么是组件:我所理解组件是对一段功能逻辑或业务模块逻辑封装,这段逻辑不依赖其他组件是可以独立运行。例如:androi...

2019-01-24 16:11:51 281 1

原创 binder 架构设计

1.binder概述: binder实现跨进程通信,进程之间通信是不能直接通过全局变量实现数据传输,因为两个进程启动两个java虚拟机,binder只是封装进程通信的一套框架,实质还是android 底层利用linux特性实现虚拟设备映射一块公共区域的内存,实现不同java虚拟机访问公共区域2.binder 流程图3.binder 源码设计先从ServiceManager 入口开始public f...

2018-03-19 16:35:55 964 1

原创 从源码理解AsyncTask

1.asyncTask在android开发中,使用频率还是挺高,asyncTask是coogle官方提供的api,在android 3.0之后coogle对asyncTask进行了一次修改,android 3.0之前asyncTask用的线程池是并发线程池,android 3.0之后coogle官方对asyncTask并发线程池做了一些控制,在AsyncTask类里面用到一个静态内部类Serial

2017-03-24 17:13:55 401

原创 带你从源码理解Looper ,handle,MessageQueue,HandleThread

.网上可能有很多关于Looper ,handle,MessageQueue的文章,这里我不过多解释Looper ,handle、MessageQueue的关系,Looper是负责循坏MessageQueue里面的Messgae的,MessgaeQueue只是个存储Message的一个队列,handle只负责。这样讲可能很枯燥,我们从源码去分析这一原理:        1.对于接触andr

2017-02-21 16:03:25 726

TextView实现广告翻动效果

TextView实现广告翻动效果

2016-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除