首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
佐佐佑佑
掘友等级
android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 46
沸点 0
赞
46
返回
|
搜索文章
最新
热门
View 绘制流程
View的绘制流程也是从上到下一层层遍历绘制的。我们最顶层的View是DecorView,但DecorView继承自FrameLayout,而ViewGroup的draw方法继承自View,so,所以我们直接看View#draw即可。 这里最重要的步骤是第四步,绘制子View,…
View Invalidate流程
nvalidate与postInvadlidate都是用于请求View重绘的API,invalidate在主线程中进行调用,而postInvadlidate则在子线程中进行调用。 postInvalidate()蒋会调用postInvalidateDelayed(0)方法,继续…
View Layout
LayoutParams翻译过来就是布局参数,子View通过父容器对应的LayoutParams来告诉父容器应该如何放置自己。所以基本上每个ViewGroup都拥有一个对应的LayoutParams来支持他们的布局规则,有时候我们也需要自定义LayoutParams来定义自己的…
Android View基础
作为一个Android手机用户,最直观明显感受一个app的好坏的标准就是UI效果,一个好的UI体验是提升用户粘性先决条件。所以最为Android的开发者,学习自定义View是我们绕不开也躲不掉的。如何开发一个稳定、健壮的自定义View呢?这需要我们对自定义View流程及原理的理…
View Measure
将一个view绘制在屏幕上我们需要知道这个view的大小,所以我们要先measure -》 然后根据规则放置view layout -》最后才是我们的draw 绘制出来。而这里measure是整个绘制流程的第一个,也是自定义View必须要了解的知识点。 UNSPECIFIED …
AIO Socket 编程Android实践篇
回到上篇文章的讲的原理,那么android客户端该如何实现AIO Sokcet编程呢?在此先要感谢三刀同学提供的Android版AIO框架smart-ioc(虽然框架使用Java NIO 的技术写的,但是整个框架处理机制还是异步非阻塞的,所以姑且认为是AIO框架),给我们提供了…
AIO Socket 编程 原理篇
同步: 是指应用进程触发IO操作后,等待或者轮询查看IO状态是否改变。 异步: 是指应用进程触发IO操作后,就去执行其它任务,当有内核进程通知应用进程IO状态发生改变,应用进程根据最新的状态进行IO操作。 阻塞: 是指当IO状态改变后,进行相关IO操作时,如果IO被占用,一直处…
个人成就
文章被点赞
170
文章被阅读
42,364
掘力值
1,033
关注了
1
关注者
39
收藏集
2
关注标签
5
加入于
2017-03-13