2022 年度作品优秀大赏 | 开发者说·DTalk

2022 年度作品优秀大赏 | 开发者说·DTalk
www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

岁聿云暮之际,回首 2022,开发者们一直在迈着坚定的步伐向顶峰攀登,我们也竭尽所能不断为大家提供帮助——操作系统  完成 Beta 版到正式版的蜕变,开发工具  全力支持您的跨平台之旅,应用平台  十年如一日着力营造安全可靠的生态环境,年度盛会 重启线下,笃行共码未来的约定......

和我们开放的源代码一样,开发者们从不吝啬分享经验,在技术这片森林中,每个人都是是乘凉者,更是栽树人。感谢大家通过 "开发者说·DTalk" 栏目分享自己的开发感悟,这些作品都将激励着更多开发者开拓进取,不断向前。

本期我们将带您回顾 2022 下半年 Flutter 最受欢迎的文章与视频作品:

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

热门文章

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk


www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

作者 / 恋猫de小郭

互动量: 4,058

内容简介

Flutter 3.3 正式支持 Global Selection,优化了在使用 Flutter 时可能会存在的 Selection 异常等问题。本文通过几个预设场景模拟您可能会遇到的问题并进行拆解分析,帮助您更好地在 Flutter 中使用和实现 SelectionArea。

延伸阅读

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

作者 / 恋猫de小郭

互动量: 4,041

内容简介

Flutter 支持跨平台开发,独特的自定义渲染引擎在更好地服务跨平台开发的同时,也为混合开发提供了不小的难度,对此我们推出了基于 PlatformView 的系列实现,来让 Flutter 走向大众化。本文详细讲解了关于 PlatformView 的演进总结,希望能为您的混合开发提供些思路。

延伸阅读

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk


作者 / BennuC

互动量: 3,877

内容简介

Flutter 的两个基本组件 StatefulWidget 和 StatelessWidget 分别代表了 Flutter 的两种生命周期,我们常讨论的生命周期也基本指 StatefulWidget 的周期。本文为您介绍 Flutter 组件中的 State 管理及局部重绘。

延伸阅读

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

热门视频

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk


www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

Flutter 布局 - 理解约束、布局调试工具 - 猫哥

作者 / ducafecat

内容简介

"布局" 是 Flutter 中比较基础的话题,并且拥有多种布局方案,其中约束布局是核心。本视频作者带您一起理解布局约束的原则,掌握调试布局的的工具以及一些相关名词。

延伸阅读

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk


Flutter 贝塞尔动画

作者 / bili_61462632435

内容简介

本视频作者借助 Flutter 绘制 Bezier 曲线效果,过程中蕴含了不少知识点,观看视频上手操作一下吧。

延伸阅读

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

Flutter TabPageSelector 组件精讲 标签选择器

作者 / 早起的年轻人

内容简介

在开发应用时遇到标签页的设置,如何使用 TabPageSelector 组件进行配置呢?本视频作者为您精讲设置标签选择器的操作演示。

延伸阅读

恭喜以上开发者!我们将送上精美的纪念礼品以示感谢,期待您持续分享优质内容!

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk
www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk
www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk
www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk
www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk
www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

Flutter Dash 玩偶

Google 随行杯

Google 周边

小礼品

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

开发者说·DTalk 精彩分享

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

Bilibili 开发者说·DTalk

Bilibili 开发者说·DTalk

https://space.bilibili.com/335270183

再次感谢各位开发者对 "开发者说·DTalk" 栏目的支持!开源的代码让您的灵感迸发,更新的技术也在让您的开发实践更加得心应手,我们相信还有更多精彩值得去探索,也欢迎您随时将点滴经验记录并分享,"开发者说·DTalk" 栏目始终期待着您的独到见解!

*谷歌开发者专家,英文简称 GDE (Google Developers Experts),更多内容,请查阅官网: https://developers.google.cn/community/experts/

**互动量=阅读+分享+在看+点赞


"开发者说·DTalk" 面向

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

中国开发者们征集 Google 移动应用 (apps & games) 相关的产品/技术内容。欢迎大家前来分享您对移动应用的行业洞察或见解、移动开发过程中的心得或新发现、以及应用出海的实战经验总结和相关产品的使用反馈等。我们由衷地希望可以给这些出众的中国开发者们提供更好展现自己、充分发挥自己特长的平台。我们将通过大家的技术内容着重选出优秀案例进行谷歌开发技术专家 (GDE) 的推荐。

www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

点击屏末 | 阅读原文 | 即刻报名参与 "开发者说·DTalk"


www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk
www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk
www.zeeklog.com  - 2022 年度作品优秀大赏 | 开发者说·DTalk

Read more

干货分享:十年经验高级程序员的开发经验总结

干货分享:十年经验高级程序员的开发经验总结

1、引言 在互联网一线做了十年的程序开发,经历了网易、百度、腾讯研究院、MIG 等几个地方,陆续做过 3D 游戏、2D 页游、浏览器、移动端翻译 app 等。积累了一些感悟,但必然有依然幼稚的地方,就当抛砖引玉,聊为笑谈。 2、关于作者 康亮: * 腾讯高级工程师; * 历经网易在线游戏事业部、百度客户端部门、腾讯研究院、腾讯MIG; * 横跨多个平台10年开发,目前负责腾讯翻译君app。 3、对于开发团队而言,流程太重要了 * 行军打仗,你需要一个向导; * 如果没有向导,你需要一个地图; * 如果没有地图,至少要学习李广,找一匹识途的老马; * 如果你连老马也没有,那最好可以三个臭皮匠好好讨论,力图胜过一个诸葛亮; * 如果三个臭皮匠连好好讨论也做不到,那就是典型的乌合之众了,最好写代码前,点上三炷香,斟上一杯浊酒,先拜拜菩萨,

By Ne0inhk
技术进阶:深入理解Java虚拟机,Java与线程

技术进阶:深入理解Java虚拟机,Java与线程

1. 线程的三种实现方式 1.1 使用内核线程实现 实现方式 * 内核线程就是直接由操作系统内核支持的线程。这种线程由内核来完成线程切换,内核通过操纵调度器对线程进行调度,并负责将线程的任务映射到各个处理器上。 * 每个内核线程都可以看做是内核的一个分身,这样的操作系统就由能力同事处理多件事情,支持多线程的内核就叫做多线程内核(Muliti-Threads Kernel)。 * 程序一般不会直接去使用内核线程,而是去使用内核线程的一种高级接口——轻量级进程(Light Weight Process,LWP),轻量级进程就是我们通常意义上所讲的线程,由于每个轻量级进程都由一个内核线程支持,因此只有先支持内核线程,才能有轻量级进程。 * 线程模型:这种轻量级进程与内核线程之间的1:1关系为一对一线程模型。 优势及局限性 优势 * 由于内核线程的支持,每个轻量级进程都成为一个独立的调度单元,即使有一个轻量级进 * 程在系统调用中阻塞了,也不会影响整个进程继续工作。 局限性 * 由于是基于内核实现的,所以各种进程操作,如创建、析构及同步都需要进行系统调用。而系统调

By Ne0inhk
用双十一的故事串起碎片的网络协议

用双十一的故事串起碎片的网络协议

我把这个双十一下单的过程分为十个阶段,从云平台中搭建一个电商开始,到 BGP 路由广播,再到 DNS 域名解析,从客户看商品图片,到最终下单,每一步我都会详细讲解。这节我们先来看整个过程中的前三个阶段。 1. 部署一个高可用高并发的电商平台 首先,咱们要有个电商平台。假设我们已经有了一个特别大的电商平台,这个平台应该部署在哪里呢?假设我们用公有云,一般公有云会有多个位置,比如在华东、华北、华南都有。毕竟咱们的电商是要服务全国的,当然到处都要部署了。我们把主站点放在华东。 为了每个点都能“雨露均沾”,也为了高可用性,往往需要有多个机房,形成多个可用区(Available Zone)。由于咱们的应用是分布在两个可用区的,所以假如任何一个可用区挂了,都不会受影响。 我们来回想数据中心那一节,每个可用区里有一片一片的机柜,每个机柜上有一排一排的服务器,每个机柜都有一个接入交换机,有一个汇聚交换机将多个机柜连在一起。 这些服务器里面部署的都是计算节点,每台上面都有 Open vSwitch 创建的虚拟交换机,将来在这台机器上创建的虚拟机,都会连到 Open vSwitch

By Ne0inhk
如何从零开始搭建 CI/CD 流水线

如何从零开始搭建 CI/CD 流水线

在当前 DevOps 的趋势下,持续集成(CI)和持续部署(CD)具有支柱性地位,那么能够成功搭建 CI/CD 流水线就至关重要了。我们可能会在各种角色的岗位描述中发现关于「持续集成」和「持续部署」技能的要求,比如:数据工程师、云解决方案架构师、数据科学家等。为了在开发团队和运营团队之间搭建桥梁,CI/CD 流水线实现了应用程序的自动构建、自动测试和自动部署。本文中,我们将介绍什么是 CI/CD 流水线,以及它是如何工作的。 在介绍 CI/CD 流水线的工作原理之前,我们先了解一下什么是 DevOps。 什么是 DevOps? DevOps 是一种软件开发方法。它将持续开发、持续测试、持续集成、持续部署和持续监控贯穿于软件开发的整个生命周期。当前几乎所有的顶尖公司均采用了该方法,用以提高软件开发质量,并缩短软件开发生命周期。从而以达到每个公司对软件产品的期望,

By Ne0inhk