自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

now_android

学习者,总结者,研究者,创新者。

  • 博客(7)
  • 资源 (14)
  • 收藏
  • 关注

原创 【Android】Gradle构建生命周期和hook点

1、Gradle 的生命周期分三个阶段,初始化阶段,配置阶段,执行阶段。(1)初始化阶段通过 settings.gradle 判断有哪些项目需要初始化,加载所有需要初始化的项目的build.gradle 文件,并为每个项目创建 project 对象。(2)配置阶段执行各项目下的 build.gradle 脚本完成 project 的配置,构造 Task 任务依赖关系图以便在执行阶段...

2019-05-30 12:12:46 1911

原创 【Java】不可变类(immutable)总结

1、不可变类(1)不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值,也就是不能改变对象的状态。(2)Java 中八个基本类型的包装类和 String 类都属于不可变类,而其他的大多数类都属于可变类。(3)不可变对象是线程安全的。2、如何设计不可变类?(1)类声明为final,不可以被继承。(2)所有成员变量定义为私有和final(private final)。(3)不提...

2019-05-28 17:25:10 8970

原创 【Java】Java CAS机制

1、原子操作类所谓原子操作类,指的是java.util.concurrent.atomic包下,一系列以Atomic开头的包装类。如AtomicBoolean,AtomicInteger,AtomicLong,它们分别用于Boolean,Integer,Long类型的原子性操作。这里的Atomic操作类的底层正是使用了“CAS机制”。2、CASCAS(Compare and Swap)...

2019-05-28 12:45:45 698

原创 【flutter】flutter原始指针事件PointerEvent处理

(1)在移动端,各个平台或UI系统的原始指针事件模型基本都是一致,即:一次完整的事件分为三个阶段:手指按下、手指移动、和手指抬起,而更高级别的手势(如点击、双击、拖动等)都是基于这些原始事件的。当指针按下时,Flutter会对应用程序执行命中测试(Hit Test),以确定指针与屏幕接触的位置存在哪些widget。注意,只有通过命中测试的Widget才能触发事件。(2)Flutter中可以使用...

2019-05-26 10:33:10 3236

原创 【Android】cookie/session/token技术点总结

1、cookie和session机制(1)HTTP Cookie(也叫 Web Cookie或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie 使基于无状态的 HTTP 协议记录稳定的状态信息成为了可能。Cookie 主...

2019-05-23 15:23:55 785

原创 【flutter】flutter Widget核心点总结大全

1、WidgetWidget是个抽象类,定义如下:@immutableabstract class Widget extends DiagnosticableTree { const Widget({ this.key }); final Key key; @protected Element createElement(); static bool canUpd...

2019-05-22 11:40:44 1127

原创 【flutter】flutter核心原理总结

1、flutter架构2、flutter UI系统Flutter提供了一套Dart API,然后在底层通过OpenGL这种跨平台的绘制库(内部会调用操作系统API)实现了一套代码跨多端。由于Dart API也是调用操作系统API,所以它的性能接近原生。虽然Dart是先调用了OpenGL,OpenGL才会调用操作系统API,但是这仍然是原生渲染,因为OpenGL只是操作系统API的一...

2019-05-17 14:32:06 7601

Android使用Catmull_Rom插值算法画光滑曲线图源代码

Android使用Catmull_Rom插值算法画光滑曲线图源代码

2015-05-30

如何培养编程能力

如何培养编程能力?1. 扎实的基础。2. 丰富的想象力。3. 最简单的是最好的。4. 不钻牛角尖。5. 对答案的渴求。6. 多与别人交流。7. 良好的编程风格。8. 韧性和毅力。

2013-04-26

马化腾的腾讯帝国

中信出版社于2009年出版的传记类图书。主要讲述真实的马化腾其人故事,也是一本关于马化腾为什么能创建出腾讯这家互联网公司的商业案例式读物,同时也是一本讲述互联网公司内部如何运做的实战读物。

2013-04-26

谷歌将带来什么

谷歌将带来什么.What.Would.Google.Do.Jeff.Jarvis

2013-04-26

Hadoop权威指南第2版中文版

Hadoop权威指南 第2版 中文版(Hadoop存储架构)

2013-04-09

Objective-C编程之道 IOS设计模式解析

Objective-C编程之道 IOS设计模式解析

2013-04-09

More_Exceptional_C++中文版

More_Exceptional_C++中文版

2013-04-09

空空如也

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

TA关注的人

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