- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 搭建个人博客-GitHub Pages
文章目录GitHub Pages静态博客框架Hexo简介hexo命令设置主题新建博客部署Hexo Admin PluginjekyllGitHub Pages注册GitHub账号,新建仓库,仓库名格式为(用户名.github.io)仓库中点击Settings菜单,找到GitHub PagesChoose a theme静态博客框架Hexo简介Hexo是一个快速、简洁且高效的博客...
2018-12-16 00:51:15 1023 2
原创 软件-面向对象六大原则
目录小序开闭原则(OCP)依赖倒置原则(DIP)里氏替换原则(LSP)单一职责原则(SRP)接口隔离原则(ISP)迪米特原则(LOD)小序系统开发过程中,最难的不是完成系统的开发工作,而是在于后续的升级、维护过程中让系统能够拥抱变化。拥抱变化也就意味着在满足需求且不破坏系统稳定性的前提下保持高可扩展性、高内聚、低耦合,经历各版本的变更之后依然保持清晰、灵活、稳定...
2018-12-08 18:36:24 276
原创 android-view
ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象和DecorView建立关联。Activity的UI框架 Activity上Window的创建关联流程 基础知识 view的绘制Activity的UI框架Activity上Window的创建关...
2018-12-07 00:17:24 133
原创 android-view-滑动
滑动是实现绚丽的自定义控件的基础。基础知识 弹性滑动 滑动冲突一 基础知识MotionEvent事件类型ACTION_DOWN:手指刚接触屏幕 ACTION_MOVE:手指在屏幕上移动 ACTION_UP:手指从屏幕上松开的一瞬间getX/getY:相对于当前View左上角的坐标getRawX/getRawY:相对于手机屏幕左上角的坐标TouchSlop...
2018-12-06 23:40:27 156
原创 android-view-事件分发
点击事件的事件分发,其实就是对MotionEvent事件的分发过程,产生MotionEvent后,系统需要把这个事件传递给一个具体的View,而这个传递的过程就是分发过程。事件传递的三个阶段:分发(Dispatch):事件分发对应dispatchTouchEvent方法。方法返回值true表示事件被当前视图消费掉,不再继续分发事件;方法返回值是super.dispatchTouchEv...
2018-12-06 23:19:52 133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人