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 数据流
- 致敬《重构》:客户端重构场景分析
- Android炫酷的Activity切换效果,共享元素
- 西瓜客户端埋点实践:基于责任链的埋点框架
- 谈谈网络通信中的延时优化
- 探索Android复杂页面管理之道-QQ音乐播放页代码演进之路
- Gradle 插件开发
- Android组件化实战之利用 Maven 优雅地调试 SDK
- 如何清晰地掌握 Android 应用中后台任务的执行情况?
- 二、工具
- 三、 书籍
- 四、在线学习
- 五、博客 && 网站
一、文章
中文文案排版指北
中文文案排版指北(简体中文版)
推荐理由:
程序开发多年,很多人在平时写文档时的规范不够重视,只重视传达,不重视排版的美观和规范。这篇规范做为行走江湖的规范指北,值得学习。
统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,有利于增强产品文案、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 变成一个稳定、好用的插件。
致敬《重构》:客户端重构场景分析
Android炫酷的Activity切换效果,共享元素
西瓜客户端埋点实践:基于责任链的埋点框架
推荐理由:埋点实践指南。客户端工程师进行对应的埋点功能开发,通过 SDK 上报埋点的数据结果,后端记录数据进行一系列处理,并汇总后提供给产品经理、数据分析师,以及推荐系统工程师进行数据分析或模型训练,帮助优化产品运营策略。
谈谈网络通信中的延时优化
推荐理由:本文主要面向音视频初学者,谈谈网络通信中的延时优化。
探索Android复杂页面管理之道-QQ音乐播放页代码演进之路
链接:https://mp.weixin.qq.com/s/r163NtsVTpwkidh8gbKuMA
推荐理由:本文探索了的一种适合多人开发和代码复用的复杂页面管理模式
探索Android复杂页面管理之道-QQ音乐播放页代码演进之路
链接:https://mp.weixin.qq.com/s/r163NtsVTpwkidh8gbKuMA
推荐理由:本文探索了的一种适合多人开发和代码复用的复杂页面管理模式.
Gradle 插件开发
链接:https://juejin.cn/post/6988051489306443789
推荐理由:本文介绍了Gradle 插件开发的详细指南。
Android组件化实战之利用 Maven 优雅地调试 SDK
链接:https://juejin.cn/post/6949048500038402062
推荐理由:本文介绍了如何优雅的利用 Maven 地调试 SDK。
如何清晰地掌握 Android 应用中后台任务的执行情况?
链接:https://mp.weixin.qq.com/s/0mABDGX4gcbXEU93RugP-w
推荐理由:本文介绍了新的检查器 (Background Task Inspector)的使用,用于帮助您监控和调试在应用中使用 WorkManager 2.5.0 或更高版本所调度的 Worker。
二、工具
程序员变量命名神器
一款处理 AndroidManifest.xml 合并冲突的 Gradle 插件: Seal
一款处理 AndroidManifest.xml 合并冲突的 Gradle 插件: Seal
Gerrit概念说明及使用
三、 书籍
Java 核心
- 《Java 编程思想》
- 《Java 并发编程实践》
- 《Java 多线程设计模式》
Android
-
《Android 源码设计模式解析与实战》
-
Android SDK 的使用
-
Android App/System 性能分析/优化
四、在线学习
- 《极客时间 - 设计模式之美》
- 《极客时间 - Android 开发高手课》
五、博客 && 网站
以上是关于Android Weekly(更新中)的主要内容,如果未能解决你的问题,请参考以下文章