自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

恋猫de小郭的博客

公众号「GSYTech」,GSY 系列开源项目负责人,Github :https://github.com/CarGuo

原创 不一样的角度聊聊的协程、写作和学习
原力计划

本文不算是纯技术的文章,但是个人觉得这篇文章或者可以给你带来不一样的视角。 一、“高级”的协程 周末闲下来重温了凯哥(扔物线)关于“协程”和“内存抖动”的视频后颇有感慨,能把一项技术的本质介绍得如此通俗易懂,其对技术的理解已然是返璞归真,因为要把“高级”说得“通俗”需要对逻辑有清晰的认知。 内存...

2020-05-31 10:05:17 296 0

原创 六年码农生涯的 2019 总结:君子坐而论道,少年起而行之

随着 2019 的过去,2020 迎来了第六年的码农生涯,过往如烟挥之即散,所以我习惯通过一些关键词来凝结这一年的收获,而 2019 我总结的关键词是:技术大会、焦虑、耐心、学习、竞争力。 技术大会 2019 年参加了不少技术大会,对于技术大会可能会有一部分“过来人”感觉不屑一顾,因为大多数时候...

2020-01-02 10:21:15 13804 64

原创 聊聊 Android 开发的现状和思考
原力计划

最近和一些跳槽的 “老 Androd” 闲(mo)聊(yu)后颇有感触,从事 Android 开发这么多年,大家都开始重新思考未来的发展,或多或少都在为职业生涯的“瓶颈”而烦恼,都有一种“待不住”的情绪在心头徘徊。 回想这六年里 Android 开发的发展历程,现如今的 Android 已经拥有了...

2020-06-23 10:35:38 151 0

原创 Flutter 1.17 中的导航解密和性能提升

Flutter 1.17 对比上一个稳定版本,更多是带来了性能上的提升,其中一个关键的优化点就是 Navigator 的内部逻辑,本篇将带你解密 Navigator 从 1.12 到 1.17 的变化,并介绍 Flutter 1.17 上究竟优化了哪些性能。 一、Navigator 优化了什么? ...

2020-06-08 09:50:13 178 0

原创 国内大厂在移动端跨平台的框架接入分析
原力计划

本文通过对国内各大厂旗下知名的应用进行分析,大致统计分析各大厂在移动跨平台开发领域的接入情况,同时分析 Android 端应用的 arm 框架、 kotlin 和 androidx 的使用状态。 因为效(tou)率(lan)问题,这里只分析 Android 端,因为 Android 使用的情况下 ...

2020-06-01 18:01:12 334 3

原创 【译】Android Gradle 插件 4.0.0 中 Feature-on-Feature 的依赖关系
原力计划

原文地址 : https://medium.com/pulselive/a-quick-look-at-feature-on-feature-dependencies-in-android-gradle-plugin-4-0-0-5828915d02d3 随着 Android Studio 4....

2020-05-29 14:12:52 408 0

原创 带你深入理解 Flutter 中的字体“冷”知识
原力计划

本篇将带你深入理解 Flutter 开发过程中关于字体和文本渲染的“冷”知识,帮助你理解和增加关于 Flutter 中字体绘制的“无用”知识点。 毕竟此类相关的内容太少了 首先从一个简单的文本显示开始,如下代码所示,运行后可以看到界面内出现了一个 H 字母,它的 fontSize 是 100,...

2020-05-29 10:45:38 177 0

原创 Android Studio 4.0 稳定版发布了
原力计划

Android Studio 4.0(2020年5月) 更新啦,此版本包含了各种新功能和改进,还有一些废弃配置。 重要提示:更新后,需要重新启动 Android Studio 才能应用从早期版本的 IDE 迁移的所有内存设置。有关更多信息,请参见“已知问题”页面。 一、Android Grad...

2020-05-29 10:45:09 1205 2

原创 Flutter 上默认的文本和字体知识点
原力计划

我们都知道在 Flutter 中可以通过 fontFamily 来引入第三方字体,例如通常会将 svg 图标转换为 iconfont.ttf 来实现矢量图标的入,而一般情况下我们是不会设置 fontFamily 来使用第三方字体, 那默认情况下 Flutter 使用的是什么字体呢? 会出现这个疑问...

2020-05-20 17:12:49 203 0

原创 Flutter 上的一个 Bug 带你了解键盘与路由的另类知识点
原力计划

事情是这样的,由于近期 Flutter 发布了 1.17 的稳定版,按照“惯例”开始着手把生产项目升级到 1.12.13+hotfix.9 版本,在升级适配完成之后,一个突如其来的 Bug 让我陷入了沉思。 如上图所示,可以看到在键盘 B 页面打开后,退回上一个页面 A 时键盘已经收起,但是原先...

2020-05-15 16:21:06 141 0

原创 Flutter完整开发实战详解(二十一、 Flutter 画面渲染的全面解析)
原力计划

作为系列文章的第二十一篇,本篇将通过不一样的角度来介绍 Flutter Framework 的整体渲染原理,深入剖析 Flutter 中构成 Layer 后的绘制流程,让开发者对 Flutter 的渲染原理和实现逻辑有更清晰的认知。 文章汇总地址: Flutter 完整实战实战系列文章专栏 Fl...

2020-03-27 13:31:09 546 1

原创 Flutter 官方尝试放只“鸽子”来简化Native插件开发
原力计划

Flutter 在原生插件的开发上默认是需要开发者重复地写模版代码来接入,而近期 Flutter 团队最近发布了一个 package: https://pub.flutter-io.cn/packages/pigeon , 主要是用来解决和优化 native 插件开发上 platform chan...

2020-03-18 17:11:23 423 3

原创 Spuernova 是如何提升 Flutter 的生产力

关于 Spuernova 我曾在 《Flutter Interact 的 Flutter 1.12 大进化和回顾》 中介绍过:在 2019 年末的 Flutter Interact 大会上,Spuernova 发布了对 Flutter 的支持,通过导入设计师的 Sketch 文件从而生成 Flut...

2020-03-15 23:01:53 360 0

原创 Flutter 中的图文混排与原理解析
原力计划

在移动开发中图文混排是十分常见的业务需求,如下图效果所示,本篇将介绍在 Flutter 中的图文混排效果与实现原理。 事实上,针对如上所示的图文混排需求,Flutter 官方提供了十分便捷的实现方式: WidgetSpan 。 如下代码所示,通过 Text.rich 接入 TextSpan 和 ...

2020-03-13 15:22:56 1878 0

原创 Fuchsia 的开发语言政策与解读

我在之前发布过的 《Fuchsia 是什么?Fuchsia OS 的未来如何?》 中介绍过 Fuchsia 的大体情况,也收到了大家对于 Fuchsia OS 褒贬不一的评价,比如: 也有不看好未来的评论,比如: 其实这些评价都很正常,毕竟一个系统的成功,除了实力之外还受到“天时地利”的影响...

2020-03-10 18:33:42 602 0

原创 Fuchsia 是什么?Fuchsia OS 的未来如何?

今天意外地看到 Fuchsia 系统即将进入 “dogfood” 测试,也就是开发者已经对系统开始亲自测试的阶段,未来不远就可能进入公开测试阶段了,这对于 Flutter 开发者来说算是一个好消息。 Fuchsia 是 Google 开发的继 Android 和 ChromeOS 之后的第三个系...

2020-03-03 18:08:50 3241 0

原创 Android Studio 3.6 发布啦,快来围观

Android Studio 3.6 稳定版终于来了,此版本的 Android Studio 包括对一些设计工具的更新,包括布局编辑器和资源管理器。 该版本的更新需要 Plugin 对应更新支持,比如 Dart 和 Flutter 对应的插件需要同步更新,首次启动可能比较卡,吃性能。 一、设...

2020-02-25 13:11:40 2818 1

原创 Flutter完整开发实战详解(二十、 Android PlatformView 和键盘问题)

作为系列文章的第二十篇,本篇将结合官方的技术文档科普 Android 上 PlatformView 的实现逻辑,并且解释为什么在 Android 上 PlatformView 的键盘总是有问题。 为什么 iOS 上相对稳定,文中也做了对应介绍。 文章汇总地址: Flutter 完整实战实战系...

2020-02-24 11:25:38 822 0

原创 Flutter 实现视频全屏播放逻辑及解析

一、前言 相信做过移动端视频开发的同学应该了解,想要实现视频从普通播放到全屏播放的逻辑并不是很简单,比如在 GSYVideoPlayer 中的动态全屏切换效果,就使用了创建全新的 Surface 来替换实现: 创建全新的 Surface ,并将对于的 View 添加到应用顶层的 DecorVie...

2020-02-18 11:10:10 1544 0

原创 【译】Flutter:图像的爆炸动画

原文链接 :https://medium.com/mobile-development-group/flutter-explosion-animation-for-image-3dd5e2863427 本篇文章将展示如何使用 Flutter 完成如下动画效果,本文相关的 Demo 代码在 pub...

2020-02-17 09:45:18 803 0

原创 Flutter 1.12 最新 hotfix 与 2020 路线计划

大年初三的时候 v1.12.13+hotfix.7 终于发布了,该版本发布后总算把 1.12.13 版本上的几个大坑填完,算是达到“能用”的稳定版本;同时 1 月 30 号官方也发布了 2020 Flutter 最新的路线计划,也算是新的一年“美好”的开始吧。 一、1.12.13+hotfix.7...

2020-02-02 19:11:59 3459 0

原创 未来 Android 开发的从业方向

今天在知乎收到了这样一个问题,我觉得这是一个很不错的疑虑,这个问题相信很多人都考虑过,但是除了在大厂的 “螺丝钉”(褒义) 岗位有机会在工作上深入某个方向之外,很多时候中小型团队,特别是创业团队很难在工作上有这样的条件,因为日常工作可能都被业务包围,如果想要深入某个方向,只能靠自己业余去坚持。 ...

2020-01-16 09:29:21 6344 1

原创 【译】Flutter中的花式背景动画

原文链接:https://medium.com/@felixblaschke/fancy-background-animations-in-flutter-4163d50f5c37 本文主要介绍如何使用 simple_animations 实现漂亮的动画效果。Demo 可见 :gsy_flutt...

2020-01-14 15:30:51 3545 0

原创 谁告诉你 Flutter 会干掉原生开发?

如下图所示,今天刚好收到一个知乎问题,而刚刚好这个视频我也在抖音上看到过,播放量还不低,本来是“一笑而过”但是既然这么“有缘份”,那就关于 “Flutter 会干掉原生开发?” 这个问题再聊聊我的看法。 我在 2017 开始对 flutter 产生兴趣,至今已经写了 20 几篇关于 flutte...

2020-01-14 15:30:17 3864 0

原创 Flutter 会不会被苹果限制其发展?

这个可能性是存在的,而且不止是 flutter、react-native 、weex 、uni-app 、taro 、Hippy等都存在这个风险,虽然有些框架对比起 flutter 其他框架存在时间稍长,但是这不可否认它们一直都存在这个风向。 只要不是平台自己的亲儿子,那么肯定存在被限制发展的风险...

2020-01-14 15:29:36 16693 6

原创 Flutter完整开发实战详解(十九、 Android 和 iOS 打包提交审核指南)

作为系列文章的第十九篇,本篇将科普 Android 和 iOS 平台的打包和提交审核流程。 因为很多 Flutter 开发人员可能只有单端的开发经验,对于另外一端的打包和提审流程不熟悉,或者是前端人员没有提交审核的经验,所以本篇将科普这一流程,让大家少走弯路。 文章汇总地址: Flutter 完...

2020-01-10 10:39:36 1893 0

原创 移动开发者的必知音视频基础知识

作为移动开发者,大多数时候会需要接触到音视频相关的开发,而其实严格意义上我也并不是专职的音视频开发工程师,只是在 2016 因为业务需要接触到音视频相关的领域,而开源的 GSYVideoPlayer 恰好火起来之后,为了解决系列问题成了“半桶水”的音视频开发工程师。 在维护 GSYVideoPl...

2020-01-07 09:17:31 1296 0

原创 Flutter 升级 1.12 适配教程

Flutter Interact 除了带来各种新的开发工具之外,最大的亮点莫过于 1.12 稳定版本的发布。 不同于之前的版本,1.12.x 版本对 Flutter Framework 做了较多的不兼容性升级,例如在 Dart 层: ImageProvider 的 load 增加了 Decode...

2019-12-25 22:18:32 3306 1

原创 2019大前端浪潮下的年度终结

又到了每年感慨万千,但手在键盘又“提笔空无言”的季节。 随着大前端浪潮地袭来,个人 2019 的工作基本上投入在 Flutter 和少量的原生开发上,偶尔会参与一些前端和小程序的开发,而业余生活如下词云图所示,主要消耗在了 Github 、掘金和写作上。 Github 每年总结都少不了 ...

2019-12-16 20:36:09 2084 0

原创 Flutter Interact 的 Flutter 1.12 大进化和回顾

昨天谷歌为在 Flutter Interact 上为我们带来了 Flutter 1.12 ,这是 1.9.x 的版本在经历 6 次 hotfix 之后,才带来的 stable 大版本更新。该版本解决了 4,571 个报错,合并了 1,905 份 pr,同时本次发布也是 Flutter 一年内的第五...

2019-12-13 11:54:05 6556 4

原创 Flutter 跨平台框架应用实战-2019极光开发者大会

大家好,我是郭树煜,掘金 《Flutter 完整开发实战详解》 系列的作者,Github GSY 系列开源项目的维护人员,系列包括 GSYVideoPlayer 、GSYGitGithubApp (Flutter \ ReactNative \ Kotlin \ Weex 四大版本)、GSYFl...

2019-10-20 19:29:20 880 0

原创 Flutter完整开发实战详解(十八、 神奇的ScrollPhysics与Simulation)

作为系列文章的第十八篇,本篇将通过 ScrollPhysics 和 Simulation ,带你深入走进 Flutter 的滑动新世界,为你打开 Flutter 滑动操作的另一扇窗。 前文: 一、 Dart语言和Flutter基础 二、 快速开发实战篇 三、 打包与填坑篇 ...

2019-09-29 16:25:46 1648 0

原创 Flutter完整开发实战详解(十七、 实用技巧与填坑二)

作为系列文章的第十七篇,本篇再一次带来 Flutter 开发过程中的实用技巧,让你继续弯道超车,全篇均为个人的日常干货总结,以实用填坑为主,让你少走弯路狂飙车。 前文: 一、 Dart语言和Flutter基础 二、 快速开发实战篇 三、 打包与填坑篇 四、 Redux、主...

2019-09-02 15:04:56 1864 2

原创 一个程序员的五年总结,给你不一样的角度

5 年是一个值得总结的阶段,而这 5 年后的今天,我发现自己越来越不像一个“程序员”。 如今在工作中 开始关注文档,开始关注规范,希望自己输出的不只是代码; 每天会耗费时间消化各种外部信息,喜欢看更多非技术类的书籍,喜欢和各式各样的业内业外人士交流。 这 5 年来取得了一些小成就,也有各种小遗...

2019-07-29 09:21:55 611 0

原创 Flutter完整开发实战详解(十六、详解自定义布局实战)

本篇将解析 Flutter 中自定义布局的原理,并带你深入实战自定义布局的流程,利用两种自定义布局的实现方式,完成如下图所示的界面效果,看完这一篇你将可以更轻松的对 Flutter 为所欲为。 前文: 一、 Dart语言和Flutter基础 二、 快速开发实战篇 三、 打包与...

2019-07-02 14:19:45 1180 0

原创 GSY 开源 Flutter 系列一周年

让 GSY 成为你 Flutter 学习路上的“保姆”吧。 Flutter 完整开发实战详解系列文章 开源 Flutter 多案例学习型项目 开源 Flutter 完整实战项目 开源 Flutter 电子书项目 自 2018 年 06 月以来,Flutter 开始在 GS...

2019-06-28 09:43:28 835 0

原创 全网最全 Flutter 与 React Native 深入对比分析

作为 GSY 开源系列的作者,在去年也整理过 《移动端跨平台开发的深度解析》 的对比文章,时隔一年之后,本篇将重新由 环境搭建、实现原理、编程开发、插件开发、编译运行、性能稳定、发展未来 等七个方面,对当前的 React Native 和 Flutter 进行全面的分析对比,希望能给你更有价值的参...

2019-06-21 09:25:47 6597 3

原创 Flutter完整开发实战详解(十五、全面理解State与Provider)

本篇将带你深入理解 Flutter 中 State 的工作机制,并通过对状态管理框架 Provider 解析加深理解,看完这一篇你将更轻松的理解你的 “State 大后宫” 。 前文: 一、 Dart语言和Flutter基础 二、 快速开发实战篇 三、 打包与填坑篇 四、 ...

2019-06-16 21:00:10 5423 1

原创 Flutter完整开发实战详解(十四、混合开发打包 Android 篇)

本篇将带你深入了解 Flutter 中打包和插件安装等原理,帮你快速完成 Flutter 集成到现有 Android 项目,实现混合开发支持。 前文: 一、 Dart语言和Flutter基础 二、 快速开发实战篇 三、 打包与填坑篇 四、 Redux、主题、国际化 五、...

2019-06-04 10:01:38 1220 0

原创 Flutter 开发实战与前景展望 - RTC Dev Meetup

大家好,我是郭树煜,Github GSY 系列开源项目的作者,系列包括有 GSYVideoPlayer 、GSYGitGithubApp(Flutter\ReactNative\Kotlin\Weex)四大版本,目前总 star 在 17 k+ 左右,主要活跃在掘金社区,id 是恋猫的小郭,主要...

2019-05-26 09:35:17 1151 0

提示
确定要删除当前文章?
取消 删除