
flutter
文章平均质量分 81
小陈乱敲代码
这个作者很懒,什么都没留下…
展开
-
来了!解放你 Flutter Assets 的双手
Flutter 中加载本地资源最原始的方式是手动添加,然后硬编码路径,这种方式使用起来极其麻烦,也是我们开发者的痛点。现在工具的更新迭代速度之快,尤其是Android开发工程师,必须不断学习最新的工具和方法,才能够适应Android项目实战的变化,所以赶紧把flutter学习起来吧,加油!在这个例子里面,如果开发者想要修改文件名字,仅仅改变常量的内容就可以了,只在 Constants 类中一处而已。这是我们最原始的方式,也是带给我们痛苦的方式 😂,我们刚开始 Flutter 的时候基本就是这样的~原创 2023-02-09 16:34:17 · 814 阅读 · 1 评论 -
Android Flutter:手把手教你使用所有常见Widget
Flutter里UI控件的统称。通过组合不同的Widget,可以实现用户界面 & 交互如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。原创 2022-12-31 16:16:04 · 948 阅读 · 0 评论 -
如何搭建Flutter Framework开发环境?简单几步就到位!
为了帮助大家更好的理解flutter,我给大家准备了一份《Flutter进阶学习笔记》,相信大家能在它的帮助下快速掌握flutter的知识,这便完成了flutter framework的源码环境。,如有侵权,请联系删除。原创 2022-12-27 22:01:49 · 236 阅读 · 0 评论 -
将文件存储在 Flutter 中的 Android 10、11、12+ 下载文件夹中。
在Flutter中,您可能会遇到在 Android 10+ 上将文件保存在公共存储中的问题。在本文中,我们将看到如何在使用 Flutter 在 Android 上进行范围存储后将文件保存到下载文件夹中。创建一个名为的新 kt 文件FileUtils.kt并添加一个名为requestPermission.在该方法中,调用ActivityCompat.requestPermissions以请求存储运行时权限。2、在AndroidManifest.xml中添加相关的存储和网络权限。4、请求存储运行时权限。...原创 2022-08-29 14:13:05 · 2919 阅读 · 0 评论 -
【Android】使用flutter WebView插件渲染画面
谷歌创建Flutter是为了简化我们创建应用程序的方式,使我们的应用程序能够在不同的平台上运行,而不需要移植代码或重写我们已有的应用程序。要做到这一点并不容易,因为每个原生操作系统都有其独特之处,而且数量众多。谷歌不可能支持所有的系统。所以,谷歌让Flutter变得可配置,其方式是插件可以由其他开发者开发。现在,我们有一个常见的小部件是WebView小部件。这个WebView小组件允许我们加载网页。当我们需要时,如何在Flutter中使用这个同样的部件?flutter.dev为我们解决了这个问题。他们为此开原创 2022-07-05 11:54:23 · 975 阅读 · 0 评论 -
【Android Flutter】搭建环境 + Demo
Flutter 作为Google出品的一个新兴的跨平台移动客户端UI开发框架,正在被越来越多的开发者和组织使用,包括阿里的咸鱼、腾讯的微信等。今天,我将献上一份《全面 & 详细的Flutter入门开发攻略》,旨在让你快速上手Flutter开发,包括环境搭建、关键语法和示例讲解,希望你们会喜欢。本文主要分文两大部分:环境搭建 & 示例讲解此处搭建主要是基于Mac OS。2. 下载Flutter SDK下载地址:官网链接命令行输入以下文件4. 安装Flutter插件(Flutter Plugin)原创 2022-07-04 11:53:58 · 1118 阅读 · 0 评论 -
[Android Flutter] 填坑:await、forEach、Image.file三者结合的奇妙巨坑
问题是这样出现的,一个实时聊天app,在性能较差的手机上,一次性发送多张图片,Image.file组件加载居然有明显的延迟!具体表现为先出现一个空白区域,然后图片才会在空白区域慢慢渲染出来而且我寻遍百度谷歌都没有人遇到相同的问题,难道这个bug只有我遇到了?分别在forEach循环和for循环中执行await会有什么区别呢?代码1(forEach):输出:代码2(for):输出:看到结果了吗!?await在forEach中不会等待!!!那么这和Image.file又有什么关系呢?这就要从我处理的项目原创 2022-06-30 19:39:06 · 141 阅读 · 0 评论 -
[Flutter插件开发] 网络状态监听组件
前言本文讲述如何开发一个Flutter插件,用于监听手机网络状态的改变。需要注意的是,此插件目前只支持安卓平台。使用每当网络状态改变时,NetworkListener的builder方法都会被调用,通过status回调网络状态。NetworkListener( builder: (_,status){ var networkStatuds = ""; if (status == ConnectivityResult.none) { networkStatuds = "原创 2022-05-18 16:39:49 · 895 阅读 · 0 评论 -
逐行分析AQS源码(4)——Condition接口实现
概述我们在前面介绍Conditon的时候说过,Condition接口的await/signal机制是设计用来代替监视器锁的wait/notify机制的,因此,与监视器锁的wait/notify机制对照着学习有助于我们更好的理解Conditon接口:Object 方法Condition 方法区别void wait()void await()void wait(long timeout)long awaitNanos(long nanosTimeout)时间单位,返回值原创 2022-05-12 22:08:16 · 243 阅读 · 0 评论