- 博客(3)
- 收藏
- 关注
原创 iOS 深入浅出 KVO
KVO全称Key-Value Observing,是苹果提供的一套事件通知机制。 允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所以对属性才会发生作用,一般继承自NSObject的对象都默认支持KVO。简单来说KVO可以通过监听key,来获得value的变化,用来在对象之间监听状态变化。KVO和NSNotificationCenter都是iOS中观察者模式的一种实现。 区别在于,相对于被观察者和观察者之间的关系,KVO是一对一的,而不一对多的。KVO对被监听对象无侵入
2021-03-05 14:19:00
370
1
转载 iOS 深入浅出KVC
KVCKVC全称是key-value coding,俗称”键值编码“。可以通过Key来访问一个属性或者成员变量,或者给对象的属性赋值,而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。而不是在编译时确定,这也是iOS开发中的黑魔法之一。很多高级的iOS开发技巧都是基于KVC实现的。下面是KVC最为重要的四个方法:- (nullable id)valueForKey:(NSString *)key; //直接通过Key来取值-
2021-03-05 10:10:57
217
1
原创 Android Service 的使用,看这篇就够了
Android Service 的使用,看这篇就够了Android 四大组件-- Activity,Service,Content Provider, Broadcast receiverService 作为 Android 的四大组件之一,还是非常有必要熟练掌握的!Service 生命周期先从 Service 生命周期看起,Service 的生命周期比较有趣的一点是,它的生命周期会根据调用不同的方法启动有不同的表现,具体有两种形式:通过 startService(Intent intent)
2021-02-25 16:14:50
787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人