Android Weekly(更新中)
Posted 小羊子说
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Weekly(更新中)相关的知识,希望对你有一定的参考价值。
记录平时工作学习中看到的学习文章或工具推荐,整理成 android Weekly。不断更新中……
文章目录
- 一、文章
- 中文文案排版指北
- Kotlin 插件的落幕,ViewBinding 的崛起
- 一款优秀的 SDK 接口设计十大原则
- Android SDK 开发经验谈
- 设计模式在外卖营销业务中的实践
- 有赞移动基础设施建设的实践和思考
- code review工具:gerrit实战
- Android SDK 开发艺术探索(一)开篇与设计
- Android 内存优化总结与实践
- MotionLayout 使用说明书(入门级详解)
- 今日头条 ANR 优化实践系列分享
- 关于 Android 系统流畅性的一些思考
- 分享 7个 Gradle 实用小技巧
- Android 11 适配指北,你适配了吗?
- 如何进行网络框架的学习和设计
- 带着问题重学 Android 事件分发
- 今日头条 ANR 优化实践系列 - 告别 SharedPreference 等待
- 没对象么?那就来了解 Java 创建对象详解
- okhttp 和 http 2.0 相遇引发的"血案"
- Android clipChildren 原来要这么用?
- UI 组件化--干掉 shape 终极一战
- 移动应用遗留系统重构- 重构方法篇
- 《Android性能优化高阶:卡顿、ANR、死锁,线上如何监控?》
- 雪球 Android 客户端页面架构最佳实践
- 从 LiveData 迁移到 Kotlin 数据流
- 二、工具
- 三、 书籍
- 四、博客 && 网站
一、文章
中文文案排版指北
中文文案排版指北(简体中文版)
推荐理由:
程序开发多年,很多人在平时写文档时的规范不够重视,只重视传达,不重视排版的美观和规范。这篇规范做为行走江湖的规范指北,值得学习。
统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,有利于增强产品文案、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 SDK 的使用
-
Android App/System 性能分析/优化
在线学习
- 《极客时间 - 设计模式之美》
- 《极客时间 - Android 开发高手课》
四、博客 && 网站
以上是关于Android Weekly(更新中)的主要内容,如果未能解决你的问题,请参考以下文章
更新到 android gradle 插件 3.5 后的 proguard 问题