双周热点+好文分享(一)

289 阅读2分钟

原文 Notion 链接

热点

1. JCenter 关停

JCenter 即将关停,自2021年3月31日之后,JCenter就不再接受任何新的提交,JCenter 会继续提供服务到2022年2月1日,在那之前,你仍然可以正常拉取2021年3月31日之前提交至JCenter 的开源库

原文链接:浅谈JCenter即将被停止服务的事件

2. ArchUnit 新版本更新

ArchUnit 0.18.0 版本更新,支持 Software Architecture Metrics

  1. 统计某个包下的依赖数据:内部总依赖数、平均依赖数、相对依赖数
  2. 计算某个包下各个子包之间的扇入扇出以及比例
  3. 计算某个包下各个子包之间的「可见性」,指的是类、方法、成员是否对外暴露的比例

原文链接:Release ArchUnit 0.18.0 · TNG/ArchUnit

3. ConstraintLayout 2.0 更新

  1. 新增VirtualLayouts:Flow布局
  2. 可自定义ConstraintHelper
  3. 新增切换状态布局功能:ConstraintLayoutStates
  4. 新增创建约束工具类:ConstraintProperties

原文链接:约束布局ConstraintLayout 2.0更新了什么?

4. Android 12 开发者预览版

  1. 更好的用户体验工具
    1. 改进的应用启动体验
    2. 新的通话通知模板
    3. 精确闹钟的新权限
    4. 改进的网络链接
    5. 丰富的震动体验
    6. 视频编码改进
    7. 更快的机器学习
    8. 更灵活的备份配置
  2. 应用兼容性

原文链接:欢迎体验 | Android 12 开发者预览版 3

好文

1. Android 时机开发 Bug 大总结

梳理了 Android 开发的常见 Exception,分析异常原因已经对应的解决办法

原文链接:Android实际开发bug大总结

2. 阅读 Git 代码提升你的编程技能

Git 可能是当今使用的最受欢迎的软件开发工具。简而言之,如果你是开发人员,则可能会使用 Git。学习 Git 的代码如何工作将使你对每天使用的基本工具有更深入的了解。Git 的代码和设计非常优雅。这是一个功能强大的极简代码库的一个很好的示例,它可以清晰有效地实现其目标。Git 的初始提交代码很小,它仅由 10 个文件组成,总共包含少于 1,000 行代码。与大多数其他项目相比这是非常小的,并且理解起来不会花费很多时间。

原文链接:阅读 Git 代码,提升你的编程技能

3. Kotlin Puzzlers

用 Kotlin 写的一些奇奇怪怪但是有趣的代码,看看你能答对几道题

原文链接:KotlinConf 2017 - Kotlin Puzzlers by Anton Keks