Android Weekly 是之前每周都会做的,是把当周内更新或者在解决问题的时候搜到的优秀文章收集起来,最初只是自己的一个收藏,后来有小伙伴说不如分享出来,于是就在知乎搞了个专栏,每周在更新。结果由于你懂得的原因断更了半年,最新的就到现在了..

刚好是周末,大家可以在清单里面选择自己感兴趣的阅读。我只是大自然的搬运工,这里非常感谢这么多作者提供了这么多优秀的文章,分享了经验和最新的技术给大家,非常感谢!

  1. Android Lint API Guide http://googlesamples.github.io/android-custom-lint-rules/api-guide.html

  2. 重学安卓:唯一可信源 读写分离设计 独家解析 https://xiaozhuanlan.com/topic/2049857631

  3. 重学安卓:吃透 LiveData 本质,享用可靠的消息鉴权机制 https://xiaozhuanlan.com/topic/6017825943

  4. Jetpack MVVM Scaffold  https://github.com/KunMinX/Jetpack-MVVM-Scaffold

  5. Dev on Windows with WSL https://dowww.spencerwoo.com/

  6. Android ANR 问题总结 https://mp.weixin.qq.com/s/-yfJoRxHe_J3PNLkGw19Cg

  7. 西瓜卡顿 & ANR 优化治理及监控体系建设 https://mp.weixin.qq.com/s/2sjG5qkrUNQsI0jEsnh4kQ

  8. 今日头条 ANR 优化实践系列 - 设计原理及影响因素 https://mp.weixin.qq.com/s/ApNSEWxQdM19QoCNijagtg

  9. 今日头条 ANR 优化实践系列 - 监控工具与分析思路 https://mp.weixin.qq.com/s/_Z6GdGRVWq-_JXf5Fs6fsw

  10. 今日头条 ANR 优化实践系列分享 - 实例剖析集锦 https://mp.weixin.qq.com/s/4-_SnG4dfjMnkrb3rhgUag

  11. 今日头条 ANR 优化实践系列 - 告别 SharedPreference 等待 https://mp.weixin.qq.com/s/kfF83UmsGM5w43rDCH544g

  12. 今日头条 ANR 优化实践系列 - Barrier 导致主线程假死 https://mp.weixin.qq.com/s/OBYWrUBkWwV8o6ChSVaCvw

  13. Performance: Capturing Profiler traces - MAD Skills https://www.youtube.com/watch?v=QxKerZ8y1S4

  14. Android: Bluetooth as a Service https://proandroiddev.com/android-bluetooth-as-a-service-c39c3d732e56

  15. Kotlinx Json vs Gson https://medium.com/@jurajkunier/kotlinx-json-vs-gson-4ba24a21bd73

  16. Enabling cache & offline support on Android using Room https://proandroiddev.com/enabling-cache-offline-support-on-android-using-room-4b82ae0c9c88

  17. MVVM with Clean Architecture - Develop Better Android Apps https://premsinghsodha7.medium.com/mvvm-with-clean-architecture-develop-better-android-apps-a6661b9a5079

  18. App Startup [All official development resources] https://medium.com/android-topics/app-startup-all-official-development-resources-2306c4110c6a

  19. How to correctly measure the App Startup time on Android https://medium.com/dipien/how-to-correctly-measure-the-app-startup-time-on-android-36eea148653c

  20. Performance and Velocity: How Duolingo Adopted MVVM on Android https://android-developers.googleblog.com/2021/08/android-app-excellence-duolingo.html

  21. Android - ASM 插桩你所需要知道的基础 https://juejin.cn/post/7000572440988352549

  22. 微信 Android 客户端的 ANR 监控方案 https://mp.weixin.qq.com/s/fWoXprt2TFL1tTapt7esYg

  23. Measuring Render Performance with Jetpack Compose https://engineering.premise.com/measuring-render-performance-with-jetpack-compose-c0bf5814933

  24. 字节跳动开源 Android PLT hook 方案 bhook https://mp.weixin.qq.com/s/9-fmlN8_bQYjN5sRzL4fTg

  25. 西瓜视频稳定性治理体系建设一:Tailor 原理及实践 https://mp.weixin.qq.com/s/DWOQ9MSTkKSCBFQjPswPIQ

  26. 西瓜视频稳定性治理体系建设二:Raphael 原理及实践 https://mp.weixin.qq.com/s/RF3m9_v5bYTYbwY-d1RloQ

  27. 西瓜视频稳定性治理体系建设三:Sliver 原理及实践 https://mp.weixin.qq.com/s/LW3eMK9O2tfFtZcu5eqitg

  28. Systrace 流畅性实战 1 :了解卡顿原理 https://www.androidperformance.com/2021/04/24/android-systrace-smooth-in-action-1/

  29. Systrace 流畅性实战 2 :案例分析 - MIUI 桌面滑动卡顿分析 https://www.androidperformance.com/2021/04/24/android-systrace-smooth-in-action-2/

  30. Systrace 流畅性实战 3 :卡顿分析过程中的一些疑问 https://www.androidperformance.com/2021/04/24/android-systrace-smooth-in-action-3/

  31. Android GC 简史 https://juejin.cn/post/6966205309782065159

  32. Kernel | Log 中的速率限制 https://juejin.cn/post/6971843598778269710

  33. ART 虚拟机 | Android 应用中 SIGSEGV 信号的处理流程 https://juejin.cn/post/6966169836703449119

  34. ART 虚拟机 | 锁 https://juejin.cn/post/6956213033806872606

  35. ART 虚拟机 | JNI 静态注册和动态注册 https://juejin.cn/post/6955322183895908366

  36. ART 虚拟机 | Java 对象和类的内存结构 https://juejin.cn/post/6950920684768296996

  37. 介绍一种性能较好的 Android native unwind 技术 https://mp.weixin.qq.com/s/g4RWAS3vNjFu2IoU9OxRaQ

  38. 快速缓解 32 位 Android 环境下虚拟内存地址空间不足的 “黑科技” https://mp.weixin.qq.com/s/ZbFQQ5AVsHy0YL_kKMAiYA

  39. 线程:“你可能把握不住”—— Android 平台下线程导致的内存问题 https://mp.weixin.qq.com/s/tEhMs2xa05E8aAvynXMpSw

  40. Android 的离奇陷阱 — 设置线程优先级导致的微信卡顿惨案 https://mp.weixin.qq.com/s/oLz_F7zhUN6-b-KaI8CMRw

  41. 微信 Android 客户端的卡顿监控方案 https://mp.weixin.qq.com/s/3dubi2GVW_rVFZZztCpsKg

  42. 我的手机灭屏了,为什么还在耗电 https://mp.weixin.qq.com/s/ntUsy8cgYTfriK3ICun0Jg

  43. CPUFreq 简介 https://mp.weixin.qq.com/s/Fp1QWoXlMbl7Bf5oJ1cBJw

  44. 随心所动,厂商的 CPU 核管理策略介绍https://mp.weixin.qq.com/s/9AaFOTeVrMBZoaVd2kb7lg

  45. cpufreq schedutil 原理剖析 https://mp.weixin.qq.com/s/YO302bcHyxmVNMYYhRGEFQ

  46. 浅析丢帧检测机制上篇 https://mp.weixin.qq.com/s/jlCP-aRkUKfESjktgPmG6w

  47. Android 电源键亮灭屏流程 https://mp.weixin.qq.com/s/_yY5QejF1Ds17DPStfJoqQ

  48. Android 图形渲染原理(上)https://mp.weixin.qq.com/s/5MWP7ce8GS35Uu8zDs0yIw

  49. Android 图形渲染原理(中)https://mp.weixin.qq.com/s/QoLbFu15onM0ksXK9wh5Kw

  50. 掌握 Android 图像显示原理(下)https://mp.weixin.qq.com/s/pvGBrWe3-1uq0gEZUM6ZvA

  51. 全民 K 歌内存篇 1——线上监控与综合治理 https://mp.weixin.qq.com/s/KWaueLMZwwLSjGGJya6qFA

  52. 全民 K 歌内存篇 2——虚拟内存浅析 https://mp.weixin.qq.com/s/pbLLLCXlkz6gp9ps65rMYA

  53. 全民 K 歌内存篇 3——native 内存分析与监控 https://mp.weixin.qq.com/s/0cF5Q6_LXrkLAdjkXIwrVQ

  54. MOO 音乐的 Flutter 实战总结之内存治理(上)https://mp.weixin.qq.com/s/v4Cdheo-ZBHGuAQd12XEMA

  55. MOO 音乐的 Flutter 实战总结之内存治理(中)https://mp.weixin.qq.com/s/njtOELCVZQpo9e29H9ykjA

  56. MOO 音乐的 Flutter 实战总结之内存治理(下)https://mp.weixin.qq.com/s/qxHip7Y50yPcqui6dudK2g

  57. 抖音 Android 无障碍开发知识总结 https://mp.weixin.qq.com/s/2JBMfaV4oa0XLrJ-55sPdg

  58. Android Navigation 遇坑记 - 真实项目经历 https://mp.weixin.qq.com/s/XdPYjC_6NP-0rmp8Y3hNpg

  59. 如何利用 ftrace 精确跟踪特定进程调度信息 https://mp.weixin.qq.com/s/JDQA4W_Ylutp03NvShceDw

  60. 移动端耗时类指标检测:基于图像匹配和 OCR 检测的智能分帧算法 https://mp.weixin.qq.com/s/NvNOPdhKb1ywZSN-_zbyUg

  61. 图像异常质量检测 https://mp.weixin.qq.com/s/Jn7V7cnP_rYfnBPotnx1Bg

  62. Android 调用链——自动化精准测试 https://mp.weixin.qq.com/s/imGRu0fNRmAk2ssg0MDqEA

  63. Fastbot:行进中的智能 Monkey https://mp.weixin.qq.com/s/IE2YHl7B2gE8_Py_N52tSQ

  64. Android App 电量统计原理与优化 https://mp.weixin.qq.com/s/9Pi-rHj-G2omqu3dCtuuZA

  65. debug:am trace-ipc源码分析 https://www.cnblogs.com/houser0323/p/15069884.html

  66. Memory Leaks with Fragments in Android https://maxkohne.medium.com/memory-leaks-with-fragments-in-android-6664d1fd8e73

  67. Kotlin Jetpack 实战:图解协程原理 | 开发者说・DTalk https://mp.weixin.qq.com/s/qXjUFWTiUoLs9TON-SJD7w

  68. 「性能优化系列」APP 启动优化理论与实践(上)https://juejin.cn/post/6844904131816079367

  69. 「性能优化系列」APP 启动优化理论与实践(下)https://juejin.cn/post/6997253505723432974

  70. 关于 Handler 同步屏障你可能不知道的问题 https://juejin.cn/post/6940607471153053704

  71. 深入理解 RecyclerView 的绘制流程和滑动原理(匠心巨作 - 上)https://juejin.cn/post/6980712937581346847

  72. 深入理解 RecyclerView 的回收复用缓存机制详解(匠心巨作 - 下)https://juejin.cn/post/6984974879296585764

  73. 一次生产环境 NPE 崩溃的排查记录 https://juejin.cn/post/6976566366211948581

  74. 卡顿、ANR、死锁,线上如何监控?https://juejin.cn/post/6973564044351373326

  75. C++ 异常机制的实现方式和开销分析 http://baiy.cn/doc/cpp/inside_exception.htm

  76. 深入浅出协程、线程和并发问题 https://mp.weixin.qq.com/s/roK1vW9yCqDe12kgs7kaUA

  77. 干货:ANR日志分析全面解析 https://mp.weixin.qq.com/s/TDtjQdOktLcUYec3ldhh5g

  78. 补齐 Android 技能树 - 从害怕到玩转 Android 代码混淆 https://juejin.cn/post/6966526844552085512

  79. 入木三分:从设计者角度看 Retrofit 原理 https://juejin.cn/post/6963202606676049957

  80. 通俗易懂 Android 视图系统的设计与实现 https://juejin.cn/post/6974696075038982152

  81. 循序渐进 帮你看穿线程安全问题 https://juejin.cn/post/6977173836584353822

  82. 引入 Jetpack 架构后,你的 App 会发生哪些变化? https://juejin.cn/post/6955491901265051661

  83. 关于 Android 架构,你是否还在生搬硬套?https://juejin.cn/post/6942464122273398820

  84. dirty writeback 机制的优化与演进 https://mp.weixin.qq.com/s/84NgBhB7a8e4p6pbm4jJBQ

  85. Linux 内存回收之 drop cache https://mp.weixin.qq.com/s/xuipSjzrixarN_OS6CFENA

  86. Linux 中 "available" 内存的计算 https://mp.weixin.qq.com/s/s94dVWeWha_KYbfPgmRRBg

  87. Android 应用启动性能 | 延迟初始化 https://mp.weixin.qq.com/s/HE4_Zi9Ee8CkXivEKeGyxw

  88. 应用启动性能 | 介绍 App Startup 库 https://mp.weixin.qq.com/s/pW8CHEG3nr2kL4uEqc_dig

  89. 高效 Android 非托管内存分析解决方案 | 开发者说・DTalk https://mp.weixin.qq.com/s/YceurxZiLjlVQn54nceAbg

  90. 或许是迄今为止第一篇讲解 fps 计算原理的文章吧 https://juejin.cn/post/6844904182898524168

  91. 如何通过 Systrace 查看 GPU 渲染花费的时间 https://juejin.cn/post/6879740386198323207

  92. 深入 Android 系统(十二)Android 图形显示系统 - 1 - 显示原理与 Surface https://juejin.cn/post/6944960866404007944

  93. 深入 Android 系统(十二)Android 图形显示系统 - 2-SurfaceFlinger 与图像输出 https://juejin.cn/post/6958064165458018317

  94. 工具介绍 | ASAN 和 HWASAN 原理解析 https://juejin.cn/post/6844904111570157575

  95. Android Framework | 消息机制的冷门知识点 https://juejin.cn/post/6844904102963445767

  96. 谈谈 Android 渲染机制:如何绘制并显示一帧图像?https://zhuanlan.zhihu.com/p/351743856

  97. 安卓手机内存优化调研 https://blog.csdn.net/buhui912/article/details/113404755

  98. 我所理解的 Handler 消息机制 https://juejin.cn/post/6950996994114617352

  99. 应用性能优化之 VerifyClass https://juejin.cn/post/6951225539990388750

  100. 轻量级 APP 启动信息构建方案 https://juejin.cn/post/6992744674796503077

  101. 测试应用启动性能 https://mp.weixin.qq.com/s/ohKG7i5ttLh5hNH7fuKiUw

  102. InputChannel and InputDispatcher in Android https://xianzhu21.space/developer/inputchannel_inputdispatcher/

  103. Android 正确的保活方案,不要掉进保活需求死循环陷阱 https://juejin.cn/post/7003992225575075876

  104. Google 官方出的 Performance 相关的系列视频

    https://www.youtube.com/playlist?list=PLWz5rJ2EKKc-xjSI-rWn9SViXivBhQUnp

  105. What’s new in Flutter 2.5 https://medium.com/flutter/whats-new-in-flutter-2-5-6f080c3f3dc

  106. Android Weekly https://androidweekly.net/issues/issue-482

  107. Measuring-render-performance-with-jetpack-compose https://engineering.premise.com/measuring-render-performance-with-jetpack-compose-c0bf5814933

  108. Performance and Velocity: How Duolingo Adopted MVVM on Android https://android-developers.googleblog.com/2021/08/android-app-excellence-duolingo.html

  109. How to correctly measure the App Startup time on Android https://medium.com/dipien/how-to-correctly-measure-the-app-startup-time-on-android-36eea148653c

  110. App Startup [All official development resources] https://medium.com/android-topics/app-startup-all-official-development-resources-2306c4110c6a

  111. MVVM with Clean Architecture - Develop Better Android Apps https://premsinghsodha7.medium.com/mvvm-with-clean-architecture-develop-better-android-apps-a6661b9a5079

  112. Enabling cache & offline support on Android using Room https://proandroiddev.com/enabling-cache-offline-support-on-android-using-room-4b82ae0c9c88

  113. Kotlinx Json vs Gson https://medium.com/@jurajkunier/kotlinx-json-vs-gson-4ba24a21bd73

  114. Square sees increase productivity with Compose https://developer.android.google.cn/stories/apps/square-compose

想看之前的 Android Weekly 的内容,可以移步知乎专栏:https://www.zhihu.com/column/c_1278963991947780096

欢迎大家点赞、收藏、转发、打赏 ..

周末不知道学什么?这份 Android 优秀技术文章清单请收下相关推荐

  1. Android Weekly - 40 :国庆不知道学什么?这份 Android 优秀技术文章清单请收下

    技术文章 Performance improvement opportunities in the open source C++ standard libraries https://llvm.or ...

  2. python画端午节_我想带你去旅行,我用Python提前做了一份端午旅游攻略,请收下!...

    旅游是调节心情的有效途径,越来越多的上班族和学生期待利用假期时间外出游 玩来开拓眼界.舒缓压力.然而真正有了假期,许多人却会因"去哪玩"的问题倍感困惑,六月份正是出行的好时节,期间 ...

  3. 堆积柱形图显示总数_送你一份堆积柱形图小点心,请收下~

    今日份小技巧 小悦今天要给大家分享一个很简单,又常常用到还特别实用的小功能,那就是我们如何快速在堆积柱形图中将总值显示到堆积图上面?接下来我们在这篇文章中,跟你分享一种使用组合图表的快速简便方法,来实 ...

  4. 疫情期间,家中常备药物有哪些?这份清单请收好

    [防疫科普]疫情期间,家中常备药物有哪些?这份清单请收好 为加强防疫知识科普,提振群众战"疫"必胜信心,疫情期间,我们将持续向广大市民朋友传递科学健康科普知识.防疫提醒.自我防护注 ...

  5. 使用matplotlib给女朋友画一个爱心吧,这份满满的爱意,一定要记得收下

    使用matplotlib给女朋友画一个爱心吧,这份满满的爱意,一定要记得收下 1.起因 女朋友总是查你的电脑,于是想到是否可以画一个爱心呢​!最后经过不懈的努力找到了一个非常简单的​实现方式,用起来看 ...

  6. KeyError: [] not found in axis_最IN黄浦 | 万圣狂欢倒计时!露台派对、变装游、沉浸式密室...请收下这份黄浦活动指南~_电竞...

    原标题:最IN黄浦 | 万圣狂欢倒计时!露台派对.变装游.沉浸式密室...请收下这份黄浦活动指南~ Ttick or Treat 一年一度的万圣节就要来了, 黄浦不少商圈都策划了多场精彩活动: BFC ...

  7. 凌恩生物资讯|细菌完成图,坑多专家少——请收下这份避坑指南

    尝试做细菌完成图的你是不是有很多疑问 这份避坑指南请收好! 小坑1."1 +X Contig,0 Gap"代表什么? 答:"1 Contig,0 Gap"的承诺 ...

  8. 再不学会“一键登录”就要out了,请收下这份Android端集成指南!

    根据极光(Aurora Mobile)发布的<2019年Q2移动互联网行业数据研究报告>,2019年第二季度,移动网民人均安装APP总量已达56款.面对如此繁多的APP,想在用户的手机中占 ...

  9. 怎么写脚本_直播脚本怎么写|请收下这份攻略

    "口红一哥"李佳琦为何那么牛,有人说是因为站在了风口上,有人说是因为他标志性的吆喝声.事实上,更大的因素在于他对每场直播的精心准备.比如,李佳琦推荐每款产品时,往往都会提炼出一个. ...

  10. 听说go语言越来越火了?那么请收下这一份go语言书单吧!

    关注公众号[程序员书单]后回复"book"即可领取30+精品免费电子书 ​ Go 是一种简单.小巧.令人愉悦的语言.它也有一些犄角旮旯,但绝大部分是经过精心设计的.它的学习速度令人 ...

最新文章

  1. Redis + Tomcat + Nginx 集群实现 Session 共享
  2. 【2019-06-11】笔耕不辍
  3. 编程之法:面试和算法心得
  4. 【莓控】黑莓8110中文说明书
  5. 【Scratch】青少年蓝桥杯_每日一题_5.07_猜数字
  6. 进程间通信 - 邮槽实现
  7. 【HDU - 3328】Flipper (栈模拟)
  8. python试卷河南理工大学万方科技学院_河南理工大学万方科技学院
  9. 【LINUX系列】之字符串搜索命令
  10. 【Linux】五分钟搞定 Linux 文档全部知识,就看这篇文章
  11. 带宽和最高速率之间的换算
  12. python魔法属性_python魔法方法-属性转换和类的表示详解
  13. 专题:固体力学中应力与应变分析详解(1.应力分析 2.符号 3.一般的三维应力场)
  14. win10的word如何取消分页符
  15. 外包 (outsourcing) - 劳务派遣 (labor dispatching)
  16. GitHub上重要的几个搜索技巧
  17. 手持PDA操作系统有哪些?哪个系统好?
  18. oracle 截取时间年或月
  19. PHP程序员面试经历分享,做好开发软件工作要做到这几点
  20. mysql手机号以135开头_135开头的手机号码是移动还是联通

热门文章

  1. linux redis-trib.rb,redis redis-trib.rb使用密码管理集群
  2. VMware虚拟机下Ubuntu系统安装VMware Tools
  3. linux下dft计算标准函数,FFT/DFT计算方法
  4. 常用希腊字母与英文字母对照表;希腊字母中文发音
  5. Java学习笔记6——网络编程
  6. 少爷秋游云台山:沿途风景为其绽放
  7. $.ajax %5b%5d,数据传回后台数带有%5B%5D的问题
  8. 转:大前研一:“质问力”是解决问题最重要的能力
  9. BZOJ1597 [Usaco2008 Mar] 土地购买
  10. webpack随笔06-bulma