学习笔记
风二中
day day up
展开
-
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-06-03 17:11:19 · 268 阅读 · 0 评论 -
设计模式之状态模式
概念:状态模式中的行为是由状态来决定的,不同的状态有不同的行为,状态模式把对象的行为包装在不同的状态对象里,每一个对象都有一个共同的抽象状态基类,状态模式的意图是让一个对象在他的内部状态改变的时候,其行为也随之改变。 常见使用场景: 微博的转发和评论,在登录状态和未登录状态执行的行为也是不一样的。 示例: 1、定义一个UserState接口,里面声明了所有行为的方法:/** * Cr原创 2017-06-03 22:36:18 · 215 阅读 · 0 评论 -
设计模式之中介者模式
概念:中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用,what happen balabala,把多对多的相互作用转化成一对多的相互作用。 场景:租房子,租客和房东不需要相互作用,一切交给中介。 示例: 1、抽象中介者,Mediator/** * 抽象中介 * @author jin.li * */public abstract class Mediator原创 2017-06-04 16:53:41 · 362 阅读 · 0 评论 -
Android FrameWork之旅 --- setContentView
基于Anroid7.0源码 个人笔记原创 2017-10-29 20:58:52 · 240 阅读 · 0 评论 -
Android FrameWork之旅 --- Handler
基于Anroid7.0源码 个人笔记 Handler原创 2017-10-30 21:40:29 · 209 阅读 · 0 评论 -
Android Wallpaper之设置壁纸流程
What?什么是壁纸?android wallpaper包括锁屏壁纸和桌面壁纸,壁纸又区分静态和动态两种。我们每天使用手机第一眼看到的就是壁纸,好看的壁纸对于手机的颜值也有大大的提升(滑稽),就让我们对壁纸一探究竟吧。本文基于Android 8.1源码,相关文件如下:1./frameworks/base/services/core/java/com/android/server/wallpaper...原创 2018-04-05 14:36:18 · 24553 阅读 · 17 评论 -
View怎么显示在屏幕上的
#本文基于Android 8.0源码,流程梳理,权当总结和笔记结论先行:1、context.startActivity2、ActivityThread#main()---attach()和AMS建立连接3、Activity收到onCreate回调,setContentView(layoutId),new DecorView4、ActivityThread收到handleLaunchA...原创 2018-08-18 14:22:09 · 495 阅读 · 0 评论