不知不觉 5 期啦,主要更新一些觉得大家应该了解的信息。
感觉这周的内容有点多,我要把项目推荐单独再抽取出一篇。
上一期入口:
1. Github 相关
github 对外三连:
1. 发布 Github 私有库免费对用户开放,而且支持有限个用户协作,有这种需求的别忘了在 Github 上尝试建立私有库。
2. 发布软件包管理服务,即以后我们的开源库版本发布,可以直接在github 上完成了,测试阶段。
https://github.com/features/package-registry/signup
3. 赞赏入口,你可以申请开通,也可以为自己喜欢的开源作者提供赞助。
https://github.com/sponsors
2. 公司对外分享
饿了么物流技术团队
你需要知道的那些 Java 字节码知识
https://juejin.im/post/5ca18229f265da307261f7b6
Java动态编程初探
https://juejin.im/post/5cdcd37151882520226ce13c
字节跳动技术团队
网易传媒技术团队
历史分享:
网易严选技术专家解读ABTest 设计与原理
https://www.jianshu.com/p/4e7a271cd54a
漫谈美团APP对Crash的治理之路
https://www.jianshu.com/p/923a24755456
有赞微商城-Android组件化方案
https://tech.youzan.com/you-zan-yi-dong-androidzu-jian-hua-fang-an/
3. 大厂开源项目
https://github.com/iReaderAndroid/X2C
即在编译生成APK期间,将需要翻译的layout翻译生成对应的java文件,这样对于开发人员来说写布局还是写原来的xml,但对于程序来说,运行时加载的是对应的java文件。
采用APT(Annotation Processor Tool)+ JavaPoet技术来完成编译期间【注解】->【解注解】->【翻译xml】->【生成java】整个流程的操作。
历史推荐
https://github.com/didi/DoraemonKit
https://github.com/Tencent/matrix
https://github.com/didi/booster
4. Flutter 系列教程
https://github.com/CarGuo/GSYGithubAppFlutter
这是一个 Github 的 Flutter 客户端,作者对 Flutter,weex,RN都很熟悉,所以他写的系列教程是非常具有学习意义的。
一、Dart 语言和 Flutter 基础
https://juejin.im/entry/5b631e3e51882519861c2ef1
二、 快速开发实战篇
https://juejin.im/entry/5b685bd4e51d451994602cae
三、打包填坑篇
https://juejin.im/entry/5b6fd5ee6fb9a009d36a4104
四、Redux、主题、国际化
https://juejin.im/post/5b79767ff265da435450a873
五、深入探索
https://juejin.im/post/5bc450dff265da0a951f032b
六、 深入Widget原理
https://juejin.im/post/5c7e853151882549664b0543
七、 深入布局原理
https://juejin.im/post/5c8c6ef7e51d450ba7233f51
八、 实用技巧与填坑
https://juejin.im/post/5c9e328251882567b91e1cfb
九、 深入绘制原理
https://juejin.im/post/5ca0e0aff265da309728659a
十、 深入图片加载流程
https://juejin.im/post/5cb1896ce51d456e63760449
十一、全面深入理解Stream
https://juejin.im/post/5cc2acf86fb9a0321f042041
十二、全面深入理解状态管理设计
https://juejin.im/post/5cc816866fb9a03231209c7c
十三、全面深入触摸和滑动原理
https://juejin.im/post/5cd54839f265da03b2044c32
5. RxJava2 极速入门系列
这本来是一篇投稿,作者写了一个系列,我看了很久,感觉单篇推送效果不太好,整个系列推荐给大家吧,也会同步到 wanandroid.
RxJava2极速入门——Rxjava理念与基础知识
https://blog.csdn.net/qq_29856589/article/details/88578579
RxJava2极速入门——Rxjava操作符详解之创建操作符
https://blog.csdn.net/qq_29856589/article/details/88743270
RxJava2极速入门——Rxjava操作符详解之转换操作符
https://blog.csdn.net/qq_29856589/article/details/88821849
RxJava2极速入门——Rxjava操作符详解之过滤操作符
https://blog.csdn.net/qq_29856589/article/details/89054897
RxJava2极速入门——Rxjava操作符详解之条件布尔操作符
https://blog.csdn.net/qq_29856589/article/details/89288057
6. 优质开源项目
https://github.com/zhangyd-c/JustAuth
整合第三方登录的工具,目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google和Facebook等第三方平台的授权登录。
准备尝试使用这个接入 wanandroid 的 github 登录。
https://github.com/maxiaoyi/FpShadowLayout
这是一个投稿项目,主要用于给 view 添加阴影,支持单边阴影,多边阴影,圆角矩形阴影。
https://github.com/SilenceDut/fpsviewer
一个能实时显示fps,一段时间的平均帧率,以及帧率范围占比,并能获取卡顿堆栈的可视化工具。侵入性低,通过在异步线程采样获取堆栈,无代码侵入,性能消耗可忽略,对性能监控项的异常数据进行采集和分析,整理输出展示相应的堆栈,从而帮助开发者开发出更高质量的应用。
如果觉得这个系列不错,可以右下角点个在看,了解下受欢迎程度。
下期见!
对了对了,周六推送了一个当当购书福利,400-230:
刚推送出去,当当服务器就宕机了,非常抱歉,需要购书的可以看下。
推荐阅读:
扫一扫 关注我的公众号
如果你想要跟大家分享你的文章,欢迎投稿~
┏(^0^)┛明天见!