优酷 iOS 插件化页面架构方法 (mp.weixin.qq.com)

【简介】

随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多。仔细研究之后,发现是很多耦合导致的问题:

点击查看全文 >>

@code小生 2021-03-21 23:29分享 / 0个评论
赞过的人: IT技术博客大学习 code小生
要不要再学学下面的文章?
程序员必知的 7 种软件架构模式 (mp.weixin.qq.com)
一种模式就是特定上下文的问题的一种解决方案。
然而,很多开发者至今还对各种软件架构模式之间的差别搞不清,甚至对其所知甚少。
大体上,主要有下面这7种架构模式:
by @code小生 2021-04-05 13:39 分享 查看详情
汇总一下 Intellij IDEA 的炫酷插件 (mp.weixin.qq.com)
背景图可是另外的插件设置的哈Background Image Plus +
by @code小生 2021-04-05 13:38 分享 查看详情
优酷 iOS 插件化页面架构方法 (mp.weixin.qq.com)
随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多。仔细研究之后,发现是很多耦合导致的问题:
1)布局代码耦合数据模型,相似布局组件各自一套布局代码;
2)数据模型、UIView 继承关系太长,改动时牵一发而动全身,为保险计不得不自立门户;
3)依赖引入,一个组件在另一 bundle 下使用时将引入连串依赖。
有鉴于此,我们需要寻找一种能够进一步降低通用能力接入门槛,提升单个组件的开发效率;进一步降低组件与页面的耦合,建立各类组件的在不同页面的通用投放能力的架构。
by @code小生 2021-03-28 11:29 分享 查看详情
这也行?iOS 后台锁屏监听摇一摇 (mp.weixin.qq.com)
一般情况下,出于省电、权限、合理性等因素考虑,给人的感觉是很多奇怪的需求安卓可以实现,但是iOS就无法实现!今天要介绍的需求也有这种感觉,就是“当 APP 处于后台或锁屏状态时,依旧可以监听到摇一摇,进而触发某些功能,比如:语音播报”。
by @code小生 2021-03-28 11:29 分享 查看详情
摆脱 Android 和 iOS:七款免费开源移动操作系统的尝试 (mp.weixin.qq.com)
长期以来,硅谷一直在鼓吹技术(而非真理)使人们自由。这种观点是否正确,至今还没有定论,但毫无疑问,智能手机虽然已经极大地改变了我们的世界,但也有一些严重的弊端。例如,集中化的应用商店意味着对人们有用的应用可以在一瞬间消失,而这些应用本身可以使用这些设备上的传感器来监控人们生活的方方面面。而最糟糕的可能是,这些智能设备虽然大多价格不菲,但它们的使用寿命预期不会超过几年。
by @code小生 2021-03-28 11:28 分享 查看详情
这也行?iOS后台锁屏监听摇一摇 (mp.weixin.qq.com)
一般情况下,出于省电、权限、合理性等因素考虑,给人的感觉是很多奇怪的需求安卓可以实现,但是iOS就无法实现!今天要介绍的需求也有这种感觉,就是“当 APP 处于后台或锁屏状态时,依旧可以监听到摇一摇,进而触发某些功能,比如:语音播报”。
by @code小生 2021-03-21 23:28 分享 查看详情
硬件安全:ARM体系架构的安全特性演进 (www.secrss.com)
安全从业者脑中有一系列的安全名词,比如安全三要素Confidenciality 、Integrity、Availability,比如硬件安全品牌TPM、TrustZone、SGX、Titan-M,比如软件层面的安全能力Isolation、Access Control,又比如漏洞缓解措施DEP、ASLR、CFI。

从这些名词可以看出,软件最基础的安全能力都得自于硬件的支持,如果一个硬件没有特权级别,那就不要期望能实现什么安全能力了(没有MPU,基本的隔离都没办法做了)。

硬件能力如同原材料,能做成什么样的美味佳肴就靠厨师(工程师)的本领了。

因此在考虑未来产品安全的发展趋势时,硬件安全的未来演进是非常值得参考的。硬件安全系列主要讲述下ARM指令集的演进、Intel SGX解决方案以及苹果和Google硬件安全芯片的应用。本篇文章就从我们最熟悉的ARM开始讲起。
by @shengting 2021-03-19 17:11 分享 查看详情
基于用户画像大数据的电商防刷架构 (www.iyunying.org)
“羊毛党”的行为距离欺诈只有一步之遥,他们的存在严重破环了活动的目的,侵占了活动的资源,使得正常的用户享受不到活动的直接好处。
by @shengting 2021-03-19 17:02 分享 查看详情
华为高管再放狠话:鸿蒙不是安卓、iOS 的拷贝! (mp.weixin.qq.com)
近日华为消费者 BG 软件部总裁王成录在 2020 科技风云榜会议上表示:鸿蒙 OS 不是安卓和 iOS 的拷贝,也不是为应对美国制裁而做的替代品!
by @code小生 2021-03-14 12:49 分享 查看详情
阿里平头哥成功将 Android 10 移植到 RISC-V 架构上 (mp.weixin.qq.com)
Google的Android操作系统仅支持少数几种指令集架构(ISA)系列,包括ARM和x86。如今,运行Android的绝大多数智能手机,平板电脑,电视和智能手表都具有基于ARM的芯片组设计,因为英特尔早就放弃了其手机CPU,而NDK 17版本不再支持MIPS。为了基于开放的RISC-V ISA在硬件上编译Android,一些开发团队正在努力在RISC-V硬件上运行AOSP。阿里巴巴专门从事半导体业务的企业实体平头哥(T-Head)率先成功将Android 10移植到其内部RISC-V硬件中。
by @code小生 2021-03-14 12:48 分享 查看详情