视频里的左移右移是不是讲反了?
自定义View简介 - onMeasure,onDraw,自定义属性1. 概述 自定义View这东西很多哥们比较畏惧,如果你认为他比较难,关键还是缺少实践写得少;如果你认为很简单,那可能是你没有遇到过那些奇葩的效果,需要高等数学和各种算法。当...
视频里的左移右移是不是讲反了?
自定义View简介 - onMeasure,onDraw,自定义属性1. 概述 自定义View这东西很多哥们比较畏惧,如果你认为他比较难,关键还是缺少实践写得少;如果你认为很简单,那可能是你没有遇到过那些奇葩的效果,需要高等数学和各种算法。当...
很显然及时a=null,那么A对象也是不可能被回收的.这句没看明白,没有引用了,不是可能被回收么?
Java WeakReference的理解与使用在Java里, 当一个对象o被创建时, 它被放在Heap里. 当GC运行的时候, 如果发现没有活动任何引用指向o, o就会被回收以腾出内存空间. 或者换句话说, 一个对象被回...
好像官方现在推荐使用dialogfragment了
Builder设计模式 - 构建整个应用的万能Dialog1. 概述 上一期的热修复相对来说有点难度,我其实也没往深里说如果实在看不懂可以看看视频,其实最主要的还是思路代码也就那么几行,这一期我们又回归到设计模式,相对来说要简单不少...
1. 概述 上一期的热修复相对来说有点难度,我其实也没往深里说如果实在看不懂可以看看视频,其实最主要的还是思路代码也就那么几行,这一期我们又回归到设计模式,相对来说要简单不少...
1. 概述 每个项目都必须处理头部部分,刚刚开始我们都是在activity布局文件中写一个布局然后findViewById去操作。渐渐的我们开始自定义View然后把自定义的头...
@红橙Darren 对对,我就这么想的,30块钱学这么多东西,很值啊
自定义View简介 - onMeasure,onDraw,自定义属性1. 概述 自定义View这东西很多哥们比较畏惧,如果你认为他比较难,关键还是缺少实践写得少;如果你认为很简单,那可能是你没有遇到过那些奇葩的效果,需要高等数学和各种算法。当...
@红橙Darren 嗯嗯,专门买了个超级vip,先都下载下来,以后慢慢学,谢谢楼主和我们分享这些.
自定义View简介 - onMeasure,onDraw,自定义属性1. 概述 自定义View这东西很多哥们比较畏惧,如果你认为他比较难,关键还是缺少实践写得少;如果你认为很简单,那可能是你没有遇到过那些奇葩的效果,需要高等数学和各种算法。当...
楼主为什么百度云的视频有时候会快一小部分,断掉一小部分.
自定义View简介 - onMeasure,onDraw,自定义属性1. 概述 自定义View这东西很多哥们比较畏惧,如果你认为他比较难,关键还是缺少实践写得少;如果你认为很简单,那可能是你没有遇到过那些奇葩的效果,需要高等数学和各种算法。当...
1.分享的简介 之所以选择内涵段子,是因为这个项目无论从用户体验还是性能方面都很不错,虽然功能不多但是技术上涉及的部分比较多。主要内容有Android源码阅读设计模式分析,以...
前言 通过分析源码自动查找bug,我们将之称为静态检查(static analyzer).静态库致力于提供用于分析C,C++,Objective-C的高质量的静态分析框架.检...
前言 在开发中我们经常会遇到使用计时器的情况,例如图片轮播,进度条的绘制等就是比较常见的应用场景.常用的计时器有CADisplayLink和NSTimer,这一章我们来讲解下...
前言 如果想要扩展clang的特定操作,通过Attribute(属性)是最便捷的方式,通过扩展属性,我们可以实现自定义的语义诊断,添加定制化语法检查,实现自己的OCLint....
前言 git是用来管理代码和工作流的强大工具,它以commit为单位,低成本开辟分支等优势备受青睐.在实际开发中,我们常常遇到一些复杂的应用场景,不单单是pull,commi...
简介 ReactiveCocoa为函数响应式编程(Functional reactive programming,简称FRP),致力于更好得管理事件流和减少不必要的属性,对于...
CALayer CALayer属于QuartzCore框架,用于在iOS和Mac OS系统上可见元素的绘制,和属于UIKit框架的UIView的关系是,UIView默认会创建...
WKWebView使用遇到的坑 简介 使用WKWebView一段时间,发现它和UIWebView的一些区别之处,有一写遇到的坑,现在对处理方式做了个小总结,现分享给大家. 区...
Weex Weex是阿里巴巴开发的,用于开发跨平台软件的框架.最近刚刚研究Weex,所以先对其进行一个简单的基本的介绍.在学习的React Native之后,对于跨平台框架理...
在具体业务中,会遇到需要批量插入和修改数据库的情况.我们需要实现的是: 该条数据不存在,进行插入操作 该条数据存在,进行更新操作 使用INSERT OR REPLACE命令即...
前言 在我们想要发布自己的pod文件时,需要通过Pod Lib Create指令去创建pod,然后添加文件,测试后发布.这次我们来探究下Pod Lib Create到底是如何...
支持设备 软件: iOS9+ 硬件: 6s, 6s Plus及以后版本 开发环境 Xcode7+ 3D Touch可以做什么? 点击icon,打开APP提供的快捷操作 在AP...