首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
群英传
xuyisheng
创建于2021-05-10
订阅专栏
专注Kotlin、Android、Flutter
等 18 人订阅
共43篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
闲言碎语3
看来大家都比较喜欢这个系列,比正儿八经的技术干货看的还多,那么好吧,继续第三期。 高效工程师的开发流程 经常有人问,一个初级工程师,一个高级工程师,究竟差别在哪里? 那当然是工资高低了。 那么为什么高
面试者说-第一篇
点击上方蓝字关注我,知识会给你力量 这个系列,来跟大家谈一谈面试。 作为一个面试者,我找过工作,也被别人面试过,作为一个面试者,我也面试过很多人,相信这两年开始,很多人都有这样的抱怨,移动端开发者越来
群英传内推第001期
「群英传」内推系列第一期推行了一周,收到了大量的内推需求,看来过了金三银四,现在也依然是高峰哦。 本期是内推第001期,让我们来看看都有哪些内推职位饥渴难耐吧。 头部数字货币交易所 世界第一加密货币交
Material Components——Shape的处理
Material Components是Google官方对Material Deign的最佳实践,这个库试图在不同的Android版本中统一Material Design UI组件的外观和使用代码,当
FlutterDojo设计之道—状态管理之路(七)
在前面的讲解中,我们大部分的场景都是在普通的Box布局中,相信大家对Provider的使用已经非常清楚了,下面来看下在List中的使用场景
Kotlin修炼指南(四)
Kotlin这门语言极其灵活,这是一把双刃剑,相比Java,大家写的都是白话文,不论水平高低,大家基本都是能非常流畅的阅读彼此的代码的,但是在使用Kotlin之后,由于大家的Kotlin表达水平和思维习惯的不同,就好造成这样一种情形,「这tm还能这样写?」、「这写的是个啥?」、…
FlutterDojo设计之道—状态管理之路(六)
经过前面这么多文章的学习,Flutter的状态管理之路终于要接近尾声了。 其实前面讲了这么多,最后的结论依然是——Provider真香。这毕竟是官方推荐的状态管理方案,就目前而言,绝大部分的场景都可以使用Provider来进行状态管理,同时也基本上是最佳方案。 但是我们为什么还…
隐私政策URL
本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提…
FlutterDojo设计之道—状态管理之路(五)
书接上回,我们通过InheritedWidget实现了跨Widget的数据管理。 可以发现,在使用InheritedWidget来实现数据管理的方式中,有几个东西是必须的。 在上篇文章中,我们使用了一个StatefulWidget来管理InheritedWidget,借助Sta…
FlutterDojo设计之道—状态管理之路(四)
在Flutter中,跨Widget的数据共享,可以如下图这样表示。 当Child Widget想要跨Widget拿到其它Widget的数据时,通常就需要使用构造函数,将数据一层层传递到Child Widget,这显然不是一个好的解决方案,不仅让Widget之间有了很大的耦合,也…
FlutterDojo设计之道——状态管理之路(三)
Dart作为一个现代化的编程语言,吸收了很多语言的特点,特别是响应式编程的风格。 通过Dart提供的Stream机制,Flutter可以很轻松的构建响应式的编程方式,同时也让跨页面、跨Widget的数据管理问题迎刃而解。 Flutter的响应式编程,具有下面几个特点。 借助Fl…
FlutterDojo设计之道——状态管理之路(二)
书接上回,我们讲到Flutter中同Page下跨Widget的数据管理。 第一种方案,我们使用ValueNotifier和ValueListenableBuilder来实现了。 这次,再介绍Flutter中的另一种数据管理方式——Notification。严格来说,Notifi…
FlutterDojo设计之道——状态管理之路(一)
Flutter万物皆Widget的理念很容易搭建出这样一个WidgetTree。 在这个Widget Tree中,通常会存在很多组件之间的相互依赖,时间一长,就很容易变成下面这样。 这是申明式编程的通病,因为Widget用于展示数据,而数据可能来源于很多其它的Widget,这时…
Kotlin修炼指南(三)——奇技淫巧
Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,让开发者可以专注于需求开发,而将语言所带来的影响减少到最少。Java和Kotlin最大的区别,实际上在于Kotlin的函数式编程思想以及语法,特别是lambda表达式,这是Kotlin效率高于Jav…
【译】Flutter架构综述
本文旨在对Flutter的架构进行高层次的概述,包括构成其设计的核心原则和概念。 Flutter是一个跨平台的UI工具包,它的设计目的是允许跨iOS和Android等操作系统的代码重用,同时也允许应用程序直接与底层平台服务对接。其目标是让开发者能够交付在不同平台上感觉自然的高性…
Flutter Dojo设计之道——如何打造一个通用的Playground
Dojo的设计之初,是为了能够演示Flutter中,多如牛毛的Widget,所以,一个通用的Demo演示界面,就显得非常有必要了,一是可以节省很多通用的代码,二是可以让Demo的演示,专注于Demo本身,而不需要考虑其它的东西。 所以,一个通用Playground,我希望包含下…
Flutter Dojo设计之道——骚气的闪屏动画是如何实现的
闪屏,实际上有两个作用。 宣传。通过Logo、广告等形式,在启动时,展示要宣传的广告等内容。 后台初始化。借助这个时间做一些后台操作,初始化一些SDK或者代码。 Flutter Dojo的闪屏动画,参考了著名大厂——P站的App闪屏,相信大家应该都不陌生。 动画其实比较简单,只…
Flutter Dojo设计之道——利用Github打造完善的开源项目
Flutter Dojo从最开始就准备打造成一个专业的GitHub开源项目。 一个好的GitHub开源项目,不仅仅是一个开发者专业技术的体现,更是一个自我展示的平台,专业的GitHub开源项目,可以吸引更多的开发者参与到项目的协同开发中来,让项目能够健康持续的发展。 下面我将根…
Flutter Dojo的设计之道
认识Flutter是在18年,移动端开发日趋成熟的情况下,很多开发者都在寻求跨平台开发的终极法门,在经过了webview、RN的痛苦之后,Flutter的出现,给跨平台开发带来了一线曙光。自此,便开始了Flutter的学习之路,布道师之路,修仙之路。 Flutter的学习曲线很…
你竟然写出这样的代码
上周开会时,跟同事在讨论,什么是好的代码。 什么是好的代码,怎么定义好的代码。 往简单了说,自己刚写的代码都是好的代码,别人写的都是垃圾。 往复杂了说,高内聚,低耦合,OCP、SRP、ISP,各种概念能写一本厚厚的书。其实这事就跟评价程序员的工作一样,一天写1000行代码的程序…
下一页