Android Weekly(更新中)

Posted 小羊子说

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Weekly(更新中)相关的知识,希望对你有一定的参考价值。

记录平时工作学习中看到的学习文章或工具推荐,整理成 android Weekly。不断更新中……

一、文章

中文文案排版指北

中文文案排版指北(简体中文版)
推荐理由:

程序开发多年,很多人在平时写文档时的规范不够重视,只重视传达,不重视排版的美观和规范。这篇规范做为行走江湖的规范指北,值得学习。

统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,有利于增强产品文案、UI 排版方案、程序注释、文档编写、网站排版气质,甚至是写书的编排实践,不一而足。

Kotlin 插件的落幕,ViewBinding 的崛起

链接

推荐理由:kotlin 中 kotlin-android-extensions 的替代方案,关注 kotlin 的新特性。

一款优秀的 SDK 接口设计十大原则

链接

Android SDK 开发经验谈

链接

推荐理由:本文分享一些 SDK 开发的经验, 适合做性能开发和基础组件库开发的同学学习了解一下, 同时也有助于对代码的可移植性做指导。

设计模式在外卖营销业务中的实践

链接

推荐理由:本文从具体的业务场景出发,在解决方案中引出了设计模式, 并详细介绍了工厂方法模式、策略模式、责任链模式以及状态模式这四种模式在营销业务 中的具体实现。美团的技术文章一直是精品,写作方式和实用性较强,值得学习。

有赞移动基础设施建设的实践和思考

链接

推荐理由:对标有赞技术团队,未来基础设施的规划和实践指南思考.

code review工具:gerrit实战

链接

推荐理由:针对 code review 实践过程的常见问题给出了解决方法。

Android SDK 开发艺术探索(一)开篇与设计

链接

推荐理由:学习 sdk 的设计使用细节。

Android 内存优化总结与实践

链接

推荐理由:结合项目实践学习解决内存泄漏的思路及可操作方法

MotionLayout 使用说明书(入门级详解)

链接

推荐理由:很强大的动画布局,值得一读并用于实践。

今日头条 ANR 优化实践系列分享

链接

推荐理由:今日头条是如何借助系统日志和监控工具进行分析及定位的。

关于 Android 系统流畅性的一些思考

链接

推荐理由:从硬件、系统、应用、流畅度优化闭环聊聊 Android 系统流畅性。

Android多个网络连接

链接

推荐理由:了解一下 Android 5.0 提供的多网络 API,允许您的应用动态扫描具有特定能力的可用网络,并与它们建立连接。在做网络应用相关的同学可以学习下。

分享 7个 Gradle 实用小技巧

链接

推荐理由: 本文主要介绍了使用 gradle 的一些实用技巧,帮助读者增进对这个熟悉的陌生人的了解。

Android 11 适配指北,你适配了吗?

链接

推荐理由: Android 11 适配指北,Android 11 在权限上的变更比较多,

适配是需要尽早进行的工作。

如何进行网络框架的学习和设计

链接

推荐理由:文中从零设计一个网络框架,然后再去对照 okhttp 和 retrofit 的源码,

思考它们存在的意义以及它们的设计。

带着问题重学 Android 事件分发

链接

推荐理由:从问题角度反向研究 Android 事件分发。

今日头条 ANR 优化实践系列 - 告别 SharedPreference 等待

链接

推荐理由:SharedPreference 导致这两类 ANR 问题的原因和优化方案。

没对象么?那就来了解 Java 创建对象详解

链接
推荐理由:了解一下对象创建的几种方式,部分面试官喜欢这样考查你。

okhttp 和 http 2.0 相遇引发的"血案"

链接
推荐理由:本文记录排查了一次请求异常:服务端记录的请求日志发现流量排名前 10 的用户里有一个用户的某个网络请求竟然在很短的时间内请求了 10000 多次!

Android clipChildren 原来要这么用?

链接
推荐理由:本篇将会探究 clipChildren 属性的使用及其原理。

UI 组件化–干掉 shape 终极一战

链接
推荐理由:本文介绍了 UI 组件化在项目中的实施经验,分为目标、工程架构、组件架构、组件实现来展开介绍。

移动应用遗留系统重构- 重构方法篇

链接
推荐理由:作者通过系列的实际操作演示了如何进行系统重构,值得一读。

《Android性能优化高阶:卡顿、ANR、死锁,线上如何监控?》

链接

推荐理由:这篇文章从源码层面分析了卡顿、ANR,以及死锁监控。

雪球 Android 客户端页面架构最佳实践

链接
推荐理由:雪球页面架构,使用一组开源库,结合函数响应式、MVVM 思想,实现了一套可重用、可测试、生命周期安全、聚焦需求的开发框架。

从 LiveData 迁移到 Kotlin 数据流

链接

推荐理由:LiveData 对于 Java 开发者、初学者或是一些简单场景而言仍是可行的解决方案。而对于一些其他的场景,更好的选择是使用 Kotlin 数据流 (Kotlin Flow)。

如何打造稳定、好用的 Android LayoutInspector?

链接

推荐理由:来自 字节跳动技术团队,本文将围绕 LayoutInspector 的痛点,分析问题并修复,最终将 LayoutInspector 变成一个稳定、好用的插件。

二、工具

程序员变量命名神器

程序员变量命名神器

一款处理 AndroidManifest.xml 合并冲突的 Gradle 插件: Seal

一款处理 AndroidManifest.xml 合并冲突的 Gradle 插件: Seal

三、 书籍

Java 核心

  • 《Java 编程思想》
  • 《Java 并发编程实践》
  • 《Java 多线程设计模式》

Android

在线学习

  • 《极客时间 - 设计模式之美》
  • 《极客时间 - Android 开发高手课》

四、博客 && 网站

以上是关于Android Weekly(更新中)的主要内容,如果未能解决你的问题,请参考以下文章

Android Weekly(更新中)

Android--Handler的用法:在子线程中更新界面

插件问题在Android工作室中颤动和飞镖

更新到 android gradle 插件 3.5 后的 proguard 问题

Flink Weekly | 每周社区动态更新(附5月活跃榜单)

androi 多线程