自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨充

万事起于忽微,量变引起质变!

  • 博客(6)
  • 收藏
  • 关注

原创 01.数据结构算法指引

目录介绍1.为什么要组件化1.1 为什么要组件化1.2 现阶段遇到的问题2.组件化的概念2.1 什么是组件化2.2 区分模块化与组件化2.3 组件化优势好处2.4 区分组件化和插件化2.5 application和library3.创建组件化框架3.1 传统APP架构图3.2 组件化需要考虑问题3.3 架构设计图3.4 组件通信是通过路由转发3.5 解...

2019-01-22 17:40:38 316 1

原创 35.切忌避免过度设计

目录介绍6.0.0.1 谈谈消息机制Hander作用?有哪些要素?流程是怎样的?6.0.0.2 为什么一个线程只有一个Looper、只有一个MessageQueue,可以有多个Handler?6.0.0.3 可以在子线程直接new一个Handler吗?会出现什么问题,那该怎么做?6.0.0.4 Looper.prepare()能否调用两次或者多次,会出现什么情况?6.0.0.5 为什么...

2019-01-11 13:08:28 199 1

原创 34.重构技术手段分析

目录介绍4.0.0.1 Android中有哪几种类型的动画,属性动画和补间动画有何区别?补间动画和属性动画常用的有哪些?4.0.0.2 View动画为何不能真正改变View的位置?而属性动画为何可以?属性动画是如何改变View的属性?4.0.0.3 补间动画是如何作用于view的,从源码角度分析以下?为何说补间动画没有改变View的属性?4.0.0.6 属性动画插值器和估值器的作用?插值...

2019-01-11 11:56:11 199 1

原创 33.项目重构演进之路

目录介绍3.0.0.1 View的绘制需要经过哪些过程?有哪些常用回调方法?View的绘制流程的详细流程是怎样的?3.0.0.2 View绘制流程,当一个TextView的实例调用setText()方法后执行了什么?请说一下原理……3.0.0.3 requestLayout()、invalidate()与postInvalidate()有什么区别?3.0.0.4 DecorView的作用...

2019-01-08 13:04:16 257 1

原创 32.避免代码重复原则

目录介绍2.0.0.1 什么是Binder?为什么要使用Binder?Binder中是如何进行线程管理的?总结binder讲的是什么?2.0.0.2 Android中进程和线程的关系?什么是IPC?为何需要进行IPC?多进程通信可能会出现什么问题?2.0.0.3 Binder的工作流程是怎样的?Binder主要能提供哪些功能?Binder通信机制原理是怎样的?2.0.0.4 Androi...

2019-01-07 13:10:21 171 1

原创 31.代码保持简单原则

目录介绍1.0.0.1 说下Activity的生命周期?屏幕旋转时生命周期?异常条件会调用什么方法?1.0.0.2 后台的Activity被系统回收怎么办?说一下onSaveInstanceState()和onRestoreInstanceState()方法特点?1.0.0.3 如何避免配置改变时Activity重建?优先级低的Activity在内存不足被回收后怎样做可以恢复到销毁前状态?...

2019-01-07 13:04:45 269 1

空空如也

空空如也

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

TA关注的人

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