
读书笔记
天一方蓝
多卷几年,早日退休
展开
-
《Android 开发艺术探索》笔记9--Andriod动画深入分析
《Android 开发艺术探索》笔记9--Andriod动画深入分析 View动画View动画的种类自定义View动画帧动画View动画的特殊使用场景LayoutAnimationActivity的切换效果属性动画使用属性动画理解插值器和估值器属性动画的监听器对任意属性做动画属性动画的工作原理使用动画的注意事项参看文章View动画View动画作用的对象是View, 它支持四种动画效果平移, 缩放, 旋转, 透明. 除了这四种典型的变化效果. 帧动画也属于View动画.View动画的种类View动画原创 2020-09-16 20:17:10 · 1330 阅读 · 0 评论 -
《Android 开发艺术探索》笔记8--Android的Drawable
Drawable简介Drawable的分类BitmapDrawableNinePatchDrawableShapeDrawableLayerDrawableStateListDrawableLevelListDrawableTransitionDrawableInsetDrawableScaleDrawableClipDrawable自定义Drawable参看文章Drawable简介Drawable表示一种图像的概念. **优点:**使用比自定义View的成本低, 非图片类型的Drawable占用空.原创 2020-09-15 20:37:49 · 1317 阅读 · 0 评论 -
《Android 开发艺术探索》笔记7--RemoteViews的内部机制和意义
RemoteViews的内部机制和意义思维导图RemoteViews的内部机制RemoteViews的意义可以模拟一个通知栏效果并实现跨进程的UI更新参看文章RemoteViews的内部机制和意义思维导图RemoteViews的内部机制RemoteViews的作用是在其他进程中显示并更新View界面.最常用的构造函数就是public RemoteViews(String packageName, int layoutId), 注意RemoteViews目前并不能支持所有的View类型, 目前支持.原创 2020-09-10 20:43:31 · 627 阅读 · 0 评论 -
《Android 开发艺术探索》笔记6--理解RemoteViews
RemoteView的应用**简介:**在开发中, 通知栏都知道是通过NotificationManager的notify方法实现. 桌面小部件则是通过AppWidgetProvider实现. 后者本质上是一个广播.更新他们无法像以前那样.这是因为不是一个进程,小部件是SystemServer进程. 为了跨进程更新界面,RemoteViews提供了一系列的set方法…RemoteViews通知栏的应用贴出自定义布局通知栏代码利用remoteViews/** * 打开自定义布局的通知栏 */.原创 2020-09-09 20:12:18 · 1789 阅读 · 0 评论 -
《Android 开发艺术探索》笔记5--View工作原理
View工作原理思维导图ViewRoot和DecorViewMeasureSpec理解MeasureSpecMeasureSpec和LayoutParams关系View的工作流程measure过程正确获取宽高方法layout过程draw过程参看文章ViewRoot和DecorView这是在View三大流程之前(measure, layout, draw),需要了解的概念.ViewRoot对应于ViewRootImpl, 它是连接WindowManager和DecorView的纽带. View的三大流原创 2020-09-08 19:42:59 · 638 阅读 · 0 评论 -
《Android 开发艺术探索》笔记4--View事件分发与滑动冲突
思维导图View事件分发机制点击事件传递规则事件分发的源码解析View的滑动冲突滑动冲突的解决方式参看文章思维导图View事件分发机制点击事件传递规则所谓点击事件的事件分发,就是对MotionEvent事件的分发过程,传递给某一个View.在事件传递中有三个方法是贯穿始终的dispatchTouchEvent():进行事件的分发 如果事件能传递到View那么此方法一定会被调用,返回值受当前View的onTouchEvent()和下级View的dispatchTouchEvent()的影.原创 2020-09-07 20:07:35 · 2086 阅读 · 0 评论 -
《Android 开发艺术探索》笔记3--View事件体系
View事件体系思维导图View的事件体系View的基础知识View的位置参数MotionEvent和TouchSlopVelocityTracker GestureDetectorView的滑动scrollTo/scrollBy使用动画改变布局参数"弹性滑动使用Scroller小结Scroller的工作原理:通过动画使用延时策略参看文章View事件体系思维导图View的事件体系View的基础知识View的位置参数一个View的位置主要由四个顶点构成, 或者可以就是两个点就可以确定. 分别为左.原创 2020-09-04 23:42:51 · 1788 阅读 · 0 评论 -
《Android 开发艺术探索》笔记2--IPC机制
《Android 开发艺术探索》笔记2--IPC机制思维导图Android IPC简介Android中的多进程的模式IPC基础概念Serializable接口Parcelable接口Android的几种跨进程的方式使用Bundle使用文件共享使用Messenger使用AIDL各种IPC的差异以及选择参看文章思维导图Android IPC简介IPC是Inter-Process Communication缩写,含义为进程间通信. 按照操作系统中的描述,线程是cpu调度的最小单元,而进程一般指一个执行单元原创 2020-09-03 20:17:16 · 2122 阅读 · 0 评论 -
《Android 开发艺术探索》笔记1--Activity的生命周期和模式
文章目录Activity的生命周期和模式思维导图Activity的生命周期异常情况下的生命周期当系统配置发生改变的时候禁止异常重建ActivityActivity的启动模式Activity的FlagsIntentFilter匹配规则判断是否有匹配的Intent参看文章Activity的生命周期和模式思维导图Activity的生命周期onCreate: 声明周期的第一个方法.做一些初始化的动作,例如setContentViewonRestart: 表示Activity重新启动.当界面从不可见变为原创 2020-09-02 20:39:12 · 1949 阅读 · 0 评论 -
《反脆弱:从不确定性中获益》
思维导图+樊登读书思维导图一、认识“脆弱”1.世界是脆弱的2.现代化不是解药3.脆弱推手二、什么是“反脆弱”1.脆弱的反面2.反脆弱的目的3.反脆弱是有层级的三、为什么要学会反脆弱1.世界的脆弱性正在越来越强2.反脆弱性是生命体的特征3.是否具有反脆弱性决定生活方式4.火鸡原理&布里丹之驴四、提升反脆弱能力的方法1.过度补偿(过度反应)2.合理干预3.杠铃策略4.不对称性结 语思维导图生活中永远都充满着给你带来进步机会的挑战,无论是好的还是不好的,要努力从中获益。一、认识“脆弱”了解“转载 2020-05-27 02:19:32 · 2385 阅读 · 1 评论 -
《番茄工作法图解》201902
本文出自:https://blog.youkuaiyun.com/DT235201314/article/details/86100069一丶概述比较出名的工作法有:番茄工作法和麦肯锡工作法先说《番茄工作法图解》,微信读书综合评分7.6二丶图解1.概念2.流程二丶微信读书热评(1). 背景1. 什么是番茄时间管理 - 这是一种极好的帮助你集中注意力、获得...原创 2019-01-10 20:33:34 · 829 阅读 · 0 评论 -
《逆商:我们该如何应对坏事件》201903
文章目录一丶思维导图二丶主要内容一、我们需要逆商二、理解逆境1.面对逆境的三种人2.成功之树3.逆境一直存在4.逆境的三个层次5. 登顶途中的四条危险岔道岔道一:攀登者变扎营者岔道二:科技万能岔道三:打鸡血岔道四:无助-无望的循环三、理解及应用逆商1.逆商的三大理论支柱支柱一:认知心理学支柱二:健康新论支柱三:脑科学2.逆商的四个维度——COREC——control 掌控感O——ownership...转载 2019-07-13 17:21:08 · 2762 阅读 · 0 评论 -
《Java编程的逻辑》笔记引言
一丶为什么分享这本书1.这本书写的好本书从基本概念到高层框架,剖析Java实现原理与JDK源代码,融合专业理论与应用实践,帮你透彻理解Java编程的思维逻辑2挑战日更(1)再强的作者,也很难有做到原创日更,除了日记,笔记,随想(2)日更主要作用1.抽出时间学习,学习工作内外的知识2.锻炼写作能力3.回顾知识,增强思维导图信息整理技能,记住知识#二丶本书其他阅读平台...原创 2019-06-30 16:55:16 · 524 阅读 · 0 评论 -
《如何高效学习》201901
本文出自:https://blog.youkuaiyun.com/DT235201314/article/details/84800553一丶概述最近计划读一百本书,并用博客做整理分享。《如何高效学习》,微信读书综合评分8.6分二丶思维导图整理三丶微信读书热评书中的干货:(一)整体性学习的概念:整体性学习就是创建你心中的知识网络,描绘你心中的知识地图。这幅你知识网络图...原创 2018-12-06 22:04:32 · 1112 阅读 · 1 评论