全网最详细的一篇Flutter 尺寸限制类容器总结
Flutter中尺寸限制类容器组件包括ConstrainedBox、UnconstrainedBox、SizedBox、AspectRatio、FractionallySizedBox、LimitedBox、Container。这些组件可以约束子组件的尺寸,下面一一介绍。 ConstrainedBoxConstrainedBox组件约束子组件的最大宽高和最小宽高,假如一个组件宽高都是300,
Flutter DataTable 看这一篇就够了
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 DataTableDataTable控件显示表格数据,DataTable需要设置行和列,用法如下: DataTable( columns: [ DataColumn(label: Text('姓名')), Da
向上向下传递数据
在Intent中提供了一系列putExtra()方法的重载,用以把需要传递数据暂存Intent中
Flutter1.12 升级后有什么问题?类型盘点(附学习文档)
相信看过官方更新日志的小伙伴都知道新版本的flutter和Android原生交互有一些改变,主要在以下部分1.自定义的Plugin类需要实现FlutterPlugin的接口,并实现以下两个方法 @Override public voi
Android中的intent
Android的应用程序包含三个重要的组件:activity,service,broadcastReceiver,它们采用了一致的方式来启动,那就是Intent
面试题分享,准备一个月拿下腾讯、华为等9个大厂offer(附答案)
前言又到了金三银四的面试季,自己也不得不参与到这场战役中来,其实是从去年底就开始看,android的好机会确实不太多,但也还好,3年+的android开发经历还是有一些面试机会的,不过确实不像几年前门槛那么低了,总的体会就是小的创业公司比较注重你的项目经历是否和自己的贴合,直接能过来独当一面。大厂除了看中项目经历外,还比较注重你知识面的广度,是广度、深度和解决方案等多方面的考察,平时够工作要好好积
Flutter Widgets 对话框-Dialog
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 当应用程序进行重要操作时经常需要用户进行2次确认,以避免用户的误操作,比如删除文件时,一般会弹出提示“是否要删除当前文件”,用户点击确认后才会进行删除操作,这时我们可以使用提示框(AlertDialog或者CupertinoAlertDi
三面字节跳动,拿到Offer的我,分享闭关秘籍(复习要领+学习合集)
开头今年的开端有些特殊,疫情的缘故对我们的生活造成了很大的影响,这对于一名求职者来说,更是添上了一堵“难墙”。尽管如此,但我们也不能够错失金三银四的机会,该抓住的就要抓住。现在已经是3月份的开端,很多互联网公司都已经采取线上面试的方式,我们要做好准备,投简历、顺利面试,定会拿下心仪的offer,而我也总算取得自己想要的成功,字节跳动成功3面通关。之前已经分享了面试时的题目,这里就讲一下我的复习要领
老板说相机APP实现美团功能!听完我哭了。。。。。。。
故事根据真实事件改编(如有雷同,绝对巧合)我司一直濒临倒闭边缘,公司上下全力打造的XX相机、XX购物、XX天气、XX消消乐等诸多app下载量惨淡…谁曾想,突然有一天,我们的XX相机下载量竟然从200暴涨到1000了!一直都延迟发放的工资竟然按时发放了!一向抠搜的老板也破天荒在群里发了个20元红包。(群人数38,红包个数50)这天老板突然来到我身边,他蜜汁微笑。老板:“小李啊,我们的app,要加点功
Flutter Widgets 之 SnackBar
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 基础用法应用程序有时候需要弹出消息提示用户,比如‘网络连接失败’、‘下载成功’等提示,就像Android等Toast,在Flutter中使用SnackBar组件,用法如下: Scaffold.of(context).showSnackB
Flutter Widgets 之 RichText
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 基础用法应用程序离不开文字的展示,因此文字的排版非常重要,通常情况下Text组件可以完成绝大多数需求,它可以显示不同大小的文字、字体、颜色等,如果想在一句话或者一段文字里面显示不同样式的文字,Text组件无法满足我们的需求,这个时候需要使
Flutter Widgets 之 ListWheelScrollView
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 基础用法在展示大量数据的时候我们第一会想到使用ListView,如果你觉得ListView比较单一、枯燥,你可以使用ListWheelScrollView,ListWheelScrollView和ListView同源,但它的渲染效果类似于
Flutter Widgets 之 ShaderMask
ShaderMask可以让我们将Shader用于任何一个控件上,比如在Text上使用渐变就可以使用ShaderMask来实现: ShaderMask( shaderCallback: (Rect bounds) { return RadialGradient( center: Alignment.topLeft, r
去面试字节跳动,有些话不吐不快!面试官最青睐的候选人标准!
由于肺炎疫情的影响,我们很多人跳槽的计划被搁置。虽然计划被打乱,但是这也给我们留出时间更好的准备面试。随着企业复工时间的延长,不少公司裁员、降薪甚至倒闭,之后只会更难。看了不少「面试官说」系列的文章,都是由点及面的技术性文章,但真正的面试并不至于此,长时间的准备也容易对目标产生偏移大厂的面试官比较青睐什么样的候选人呢?问了下头条面试官,在这里总结了一下。一、代码能力研发面试考察的核心其实说句老实话
开发者掌握什么手艺才能显得逼格满满?你必须要懂的APK瘦身知识!
随着业务复杂度的逐渐增加,代码、资源也在不断的增加,此时你的APP大小也在增加。从用户层面来说,面对动辄几十兆的APP来说在非WIFI情况下还是会犹豫要不要下载,不下载你就可能因此失去了一个用户。从公司层面来讲,流量就是钱,减少APP的大小就显得尤为重要。从开发者层面上来讲,你掌握了这个手艺也会略显逼格满满。废话不多说了,开始正题。01 APK结构的那些事知己知彼,方能百战不殆。了解应用程序APK
安卓工程师大厂面试真实际遇,试题你来挑战一下?
面试不是一锤子买卖,通常需要 3~6 轮面试,遂需要准备的内容挺多的,请听我详细道来假设你面试的是知名互联网企业的研发岗位,那么面试大概率是 4 或 5 轮第一轮 同事面第二轮 主管面第三轮 经理面第四轮 HR 面第五轮 HR + 大领导无论哪一轮面试,你都得主动提出“我简单地介绍一下自己”,遂自我介绍肯定是要有的。自我介绍要描述清楚你叫什么、多少岁、多少年工作经验、你之前是做什么的、这次面试打算
谷歌亲儿子Flutter记录!不可错过的个人小知识点!
组件输入框 加背景颜色:decoration: InputDecoration( fillColor: Colors.white, filled: true, 修改宽高:修改TextField的高度可以通过decoration: InputDecoration的con
自学两个月,拿到字节跳动的Offer 后,我决定分享这份学习集合!
对于时刻关注着字节跳动招聘的信息小伙伴应该都看到了,之前字节跳动官方账号表示2020春季招聘即将开启。而且声明不会缩减招聘名额,研发、产品、运营等岗位都有大量需求。为了配合疫情防控推行线上招聘,秋招未通过的同学也可投递简历,而现在这个节点正是你最佳的准备时间。春节期间,字节跳动以6亿收购《囧妈》请全国人民免费观看的消息刷屏社交网络,在与快手之间的白热化竞争阶段中打了个漂亮的翻身仗。截至2020年1
跨平台开发优选则!高效率、美观限制少,Flutter 技术概览!
1. Flutter 是什么?Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web ([early access][])、桌面和嵌入式平台。Flutter 旨在帮助开发者创作媲美原生的高性能应用,并遵从了各个平台不同的滚动行为、排版布局、图标样式等。这是一个名为 Gallery 的示例应用, Gallery 是一个在安装完 Flu
怎么彻底理解悲观锁与乐观锁?来,图文并茂轻松理解!
这是一篇介绍悲观锁和乐观锁的入门文章。旨在让那些不了解悲观锁和乐观锁的小白们弄清楚什么是悲观锁,什么是乐观锁。不同于其他文章,本文会配上相应的图解让大家更容易理解。通过该文,你会学习到如下的知识。1锁(Lock)在介绍悲观锁和乐观锁之前,让我们看一下什么是锁。锁,在我们生活中随处可见,我们的门上有锁,我们存钱的保险柜上有锁,是用来保护我们财产安全的。程序中也有锁,当多个线程修改共享变量时,我们可以