登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

Android 技术周刊 (2022-08-24 ~ 2022-08-31)

张鸿洋   2022-08-31 00:00  

本周技术文章

[1]美团组件化事件总线方案改进:ModularEventBus


[2]Flutter 系列(六):Flutter 常用表单 Widget


[3]技术碎周报第 1 期 (2022.08.30) - 掘金


[4]你真的完全了解setContentView()么?


[5]Android | LiveData 源码分析


[6]Flutter + Dart三端一体化动态化平台实践


[7]【开源】Android Dex控制流平坦化混淆


[8]Flutter 系列(五):Flutter 常用按钮 Widget


[9]神奇的Compose- 开篇


[10]Kotlin 增量编译是怎么实现的?


[11]性能优化|记一次线上OOM问题处理 - 掘金


[12]Android Gradle插件工具实战:检测三方库权限so适配及压缩图片 - 掘金


[13]Android 高版本采集系统CPU使用率的方式


[14]开源项目:Github 主页显示最近发布的掘金文章(支持动态更新)


[15]Jetpack Compose 从入门到入门(九)


[16]"一篇就够"系列:RxJava 核心解密


[17]在安卓项目中使用 FFmpeg 实现 GIF 拼接(可扩展为实现视频会议多人同屏效果)


[18]Carson带你学Android:手把手教你写一个完整的自定义View


[19]Carson带你学Android:自定义View Path类全面解析


[20]Carson带你学Android :自定义View Canvas类全面解析


[21]Carson带你学Android:自定义View 绘制过程(Draw)


[22]Carson带你学Android:自定义View 布局过程(Layout)


[23]Carson带你学Android:自定义View 测量过程(Measure)


[24]Carson带你学Android:自定义View绘制准备-DecorView创建


[25]Carson带你学Android:一文梳理自定义View工作流程


[26]仿微信雷达搜索好友特效,逻辑清晰实现简单


[27]自定义圆形头像和仿MIUI卸载动画—粒子爆炸


[28]Android 手把手教您自定义ViewGroup(一)


[29]Android 自定义View (二) 进阶


[30]Android 自定义View (一)


[31]安卓自定义View进阶-画笔基础(Paint)


[32]安卓自定义View进阶-缩放手势检测(ScaleGestureDecetor)


[33]安卓自定义View进阶-手势检测(GestureDetector)


[34]安卓自定义View进阶-多点触控详解


[35]安卓自定义View进阶-特殊控件的事件处理方案


[36]安卓自定义View进阶-MotionEvent详解


[37]安卓自定义View进阶-事件分发机制详解


[38]安卓自定义View进阶-事件分发机制原理


[39]安卓自定义View进阶-Matrix Camera


[40]安卓自定义View进阶-Matrix详解


[41]安卓自定义View进阶-Matrix原理


[42]安卓自定义View进阶-PathMeasure


[43]安卓自定义View进阶-Path之完结篇


[44]安卓自定义View进阶-Path之贝塞尔曲线


[45]安卓自定义View进阶-Path之基本操作


[46]安卓自定义View进阶-Canvas之图片文字


[47]安卓自定义View进阶-Canvas之绘制图形


[48]安卓自定义View进阶-分类与流程


[49]安卓自定义View基础-颜色


[50]安卓自定义View基础-角度与弧度


[51]安卓自定义View基础-坐标系


[52]HenCoder Android 自定义 View 1-8 硬件加速


[53]【HenCoder Android 开发进阶】自定义 View 1-7:属性动画(进阶篇)


[54]HenCoder Android 自定义 View 1-6: 属性动画(上手篇)


[55]HenCoder Android 自定义 View 1-5: 绘制顺序


[56]HenCoder Android 开发进阶:自定义 View 1-4 Canvas 对绘制的辅助


[57]HenCoder Android 开发进阶:自定义 View 1-3 文字的绘制


[58]HenCoder Android 开发进阶: 自定义 View 1-2 Paint 详解


[59]HenCoder Android 开发进阶: 自定义 View 1-1 绘制基础


[60]Android MVI 架构实战痛点?如何解决?


[61]聊一聊MMKV背后黑科技mmap的秘密!


[62]Flutter 深入探索混合开发的技术演进 | 开发者说·DTalk


[63]自定义View:仿QQ拖拽效果


[64]Android 高版本采集系统CPU使用率的方式 - 掘金


[65]Android:解决 MVI 架构实战痛点 - 掘金


[66]杰哥的APK瘦身实践之旅——启动篇 - 掘金


[67]10 个有用的 Kotlin flow 操作符 - 掘金


[68]Android登录拦截的场景-基于动态代理+Hook的实现 - 掘金


[69]LOFTER新版个人主页嵌套滑动实现方案 - 掘金


[70]谈一谈在两个商业项目中使用MVI架构后的感悟 - 掘金


[71]"一篇就够"系列:Android 中使用 Protobuf - 掘金


[72]Flutter 系列(四):Flutter 常用 Widget 二


[73]少年,不知道怎么在安卓中使用 PaddleOCR ?看我怎么把它二次封装成只需要两行代码即可使用


[74]Android抓包从未如此简单


[75]Android壁纸还是B站玩得花


[76]Kotlin扩展方法进化之Context Receiver


[77]使用 Jetpack Compose 实现一个计算器APP


[78]谁动了我的内存,揭秘 OOM 崩溃下降 90% 的秘密



引用链接

[1]美团组件化事件总线方案改进:ModularEventBus
https://juejin.cn/post/7137602073188630535
[2]Flutter 系列(六):Flutter 常用表单 Widget
https://juejin.cn/post/7137457377959706654
[3]技术碎周报第 1 期 (2022.08.30) - 掘金
https://juejin.cn/post/7137307436536299527
[4]你真的完全了解setContentView()么?
https://mp.weixin.qq.com/s/6tEBj9b-Uuw7vT39infiAA
[5]Android | LiveData 源码分析
https://juejin.cn/post/7137236867035955237
[6]Flutter + Dart三端一体化动态化平台实践
https://juejin.cn/post/7137183955148603428
[7]【开源】Android Dex控制流平坦化混淆
https://bbs.pediy.com/thread-271076.htm
[8]Flutter 系列(五):Flutter 常用按钮 Widget
https://juejin.cn/post/7137082885571346463
[9]神奇的Compose- 开篇
https://juejin.cn/post/7136444742610452493
[10]Kotlin 增量编译是怎么实现的?
https://juejin.cn/post/7137089121989689351
[11]性能优化|记一次线上OOM问题处理 - 掘金
https://juejin.cn/post/7136063993537363975
[12]Android Gradle插件工具实战:检测三方库权限so适配及压缩图片 - 掘金
https://juejin.cn/post/7136019884391006216
[13]Android 高版本采集系统CPU使用率的方式
https://mp.weixin.qq.com/s?__biz=MzI4NDQzOTIyNA==&mid=2247483870&idx=1&sn=cd097ee62c6f8e9b5b9dae6eb69f24bc&chksm=ebfa2609dc8daf1fd55527551f641e2954b007232264d22b309ac8b0d69d8adbe0b9483df47f&token=37284245&lang=zh_CN#rd
[14]开源项目:Github 主页显示最近发布的掘金文章(支持动态更新)
https://mp.weixin.qq.com/s?__biz=MzIzOTY3OTMwNQ==&mid=2247485341&idx=1&sn=9c6f302b2620e3576565517528804edd&chksm=e92725bbde50acada5e2a84ef95012432fde1b79a3130b29fffc49d5f42d821e433e62d77dc2&token=37284245&lang=zh_CN#rd
[15]Jetpack Compose 从入门到入门(九)
https://weilu.blog.csdn.net/article/details/126391449
[16]"一篇就够"系列:RxJava 核心解密
https://juejin.cn/post/7136721313225244680
[17]在安卓项目中使用 FFmpeg 实现 GIF 拼接(可扩展为实现视频会议多人同屏效果)
https://juejin.cn/post/7136325945937362952
[18]Carson带你学Android:手把手教你写一个完整的自定义View
https://www.jianshu.com/p/e9d8420b1b9c
[19]Carson带你学Android:自定义View Path类全面解析
https://www.jianshu.com/p/2c19abde958c
[20]Carson带你学Android :自定义View Canvas类全面解析
https://www.jianshu.com/p/762b490403c3
[21]Carson带你学Android:自定义View 绘制过程(Draw)
https://www.jianshu.com/p/95afeb7c8335
[22]Carson带你学Android:自定义View 布局过程(Layout)
https://www.jianshu.com/p/158736a2549d
[23]Carson带你学Android:自定义View 测量过程(Measure)
https://www.jianshu.com/p/1dab927b2f36
[24]Carson带你学Android:自定义View绘制准备-DecorView创建
https://www.jianshu.com/p/ac3262d233af
[25]Carson带你学Android:一文梳理自定义View工作流程
https://www.jianshu.com/p/e79a55c141d6
[26]仿微信雷达搜索好友特效,逻辑清晰实现简单
https://blog.csdn.net/qq_26787115/article/details/50662038
[27]自定义圆形头像和仿MIUI卸载动画—粒子爆炸
https://blog.csdn.net/qq_26787115/article/details/50539538
[28]Android 手把手教您自定义ViewGroup(一)
https://blog.csdn.net/lmj623565791/article/details/38339817
[29]Android 自定义View (二) 进阶
https://blog.csdn.net/lmj623565791/article/details/24300125
[30]Android 自定义View (一)
https://blog.csdn.net/lmj623565791/article/details/24252901
[31]安卓自定义View进阶-画笔基础(Paint)
https://www.gcssloop.com/customview/paint-base.html
[32]安卓自定义View进阶-缩放手势检测(ScaleGestureDecetor)
https://www.gcssloop.com/customview/scalegesturedetector.html
[33]安卓自定义View进阶-手势检测(GestureDetector)
https://www.gcssloop.com/customview/gestruedector.html
[34]安卓自定义View进阶-多点触控详解
https://www.gcssloop.com/customview/multi-touch.html
[35]安卓自定义View进阶-特殊控件的事件处理方案
https://www.gcssloop.com/customview/touch-matrix-region.html
[36]安卓自定义View进阶-MotionEvent详解
https://www.gcssloop.com/customview/motionevent.html
[37]安卓自定义View进阶-事件分发机制详解
https://www.gcssloop.com/customview/dispatch-touchevent-source.html
[38]安卓自定义View进阶-事件分发机制原理
https://www.gcssloop.com/customview/dispatch-touchevent-theory.html
[39]安卓自定义View进阶-Matrix Camera
https://www.gcssloop.com/customview/matrix-3d-camera.html
[40]安卓自定义View进阶-Matrix详解
https://www.gcssloop.com/customview/Matrix_Method.html
[41]安卓自定义View进阶-Matrix原理
https://www.gcssloop.com/customview/Matrix_Basic.html
[42]安卓自定义View进阶-PathMeasure
https://www.gcssloop.com/customview/Path_PathMeasure.html
[43]安卓自定义View进阶-Path之完结篇
https://www.gcssloop.com/customview/Path_Over.html
[44]安卓自定义View进阶-Path之贝塞尔曲线
https://www.gcssloop.com/customview/Path_Bezier.html
[45]安卓自定义View进阶-Path之基本操作
https://www.gcssloop.com/customview/Path_Basic.html
[46]安卓自定义View进阶-Canvas之图片文字
https://www.gcssloop.com/customview/Canvas_PictureText.html
[47]安卓自定义View进阶-Canvas之绘制图形
https://www.gcssloop.com/customview/Canvas_BasicGraphics.html
[48]安卓自定义View进阶-分类与流程
https://www.gcssloop.com/customview/CustomViewProcess.html
[49]安卓自定义View基础-颜色
https://www.gcssloop.com/customview/Color.html
[50]安卓自定义View基础-角度与弧度
https://www.gcssloop.com/customview/AngleAndRadian.html
[51]安卓自定义View基础-坐标系
https://www.gcssloop.com/customview/CoordinateSystem.html
[52]HenCoder Android 自定义 View 1-8 硬件加速
https://juejin.cn/post/6844903496064434183
[53]【HenCoder Android 开发进阶】自定义 View 1-7:属性动画(进阶篇)
https://juejin.cn/post/6844903494940360711
[54]HenCoder Android 自定义 View 1-6: 属性动画(上手篇)
https://juejin.cn/post/6844903494256689165
[55]HenCoder Android 自定义 View 1-5: 绘制顺序
https://juejin.cn/post/6844903491031269383
[56]HenCoder Android 开发进阶:自定义 View 1-4 Canvas 对绘制的辅助
https://juejin.cn/post/6844903489789755406
[57]HenCoder Android 开发进阶:自定义 View 1-3 文字的绘制
https://juejin.cn/post/6844903488460177416
[58]HenCoder Android 开发进阶: 自定义 View 1-2 Paint 详解
https://juejin.cn/post/6844903487570968584
[59]HenCoder Android 开发进阶: 自定义 View 1-1 绘制基础
https://juejin.cn/post/6844903486807785485
[60]Android MVI 架构实战痛点?如何解决?
https://mp.weixin.qq.com/s/UuI7XMEJU9Bagvldgxw2Hw
[61]聊一聊MMKV背后黑科技mmap的秘密!
https://mp.weixin.qq.com/s/zqRmi5QmjM5WbYJ7oi3iRQ
[62]Flutter 深入探索混合开发的技术演进 | 开发者说·DTalk
https://mp.weixin.qq.com/s/kNUA50gpXvs8Om3Jhy9tZg
[63]自定义View:仿QQ拖拽效果
https://mp.weixin.qq.com/s/UIyF8-83315RfXFW4PAWYQ
[64]Android 高版本采集系统CPU使用率的方式 - 掘金
https://juejin.cn/post/7135034198158475300
[65]Android:解决 MVI 架构实战痛点 - 掘金
https://juejin.cn/post/7134594010642907149
[66]杰哥的APK瘦身实践之旅——启动篇 - 掘金
https://juejin.cn/post/7135343555664412679
[67]10 个有用的 Kotlin flow 操作符 - 掘金
https://juejin.cn/post/7135013334059122719
[68]Android登录拦截的场景-基于动态代理+Hook的实现 - 掘金
https://juejin.cn/post/7134501958240436261
[69]LOFTER新版个人主页嵌套滑动实现方案 - 掘金
https://juejin.cn/post/7134344903487651877
[70]谈一谈在两个商业项目中使用MVI架构后的感悟 - 掘金
https://juejin.cn/post/7135328592673636359
[71]"一篇就够"系列:Android 中使用 Protobuf - 掘金
https://juejin.cn/post/7135365943282122765
[72]Flutter 系列(四):Flutter 常用 Widget 二
https://juejin.cn/post/7135827895993237541
[73]少年,不知道怎么在安卓中使用 PaddleOCR ?看我怎么把它二次封装成只需要两行代码即可使用
https://juejin.cn/post/7135653114773766174
[74]Android抓包从未如此简单
https://mp.weixin.qq.com/s/K7qIbMvXWdk5oZp76_ddqA
[75]Android壁纸还是B站玩得花
https://mp.weixin.qq.com/s/gvij4rBQnQomd6_XYg8mPQ
[76]Kotlin扩展方法进化之Context Receiver
https://mp.weixin.qq.com/s/TYZRYufkwaKIBOX3QUosrw
[77]使用 Jetpack Compose 实现一个计算器APP
https://juejin.cn/post/7134996479944441864
[78]谁动了我的内存,揭秘 OOM 崩溃下降 90% 的秘密
https://mp.weixin.qq.com/s/d_xK9tiTqCAcyKWuusqV4w