前言参考学习官网:《Flutter实战·第二版》 学习前先记住:Flutter 中万物皆为Widget,心中默念3次以上铭记于心。这一点和开发语言Dart的变量一切皆是对象的概念,相互对应。 Widget 在前面的介绍中,我们知道在Flutter中几乎所有的对象都是一个 widget 。与原生开发中“控件”不同的是,Flutter 中的 widget 的概念更广泛,它            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-03 11:11:14
                            
                                199阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Flutter 的优势相比较目前的混合开发方案,Flutter 提供了大量的文档,能非常快速且友好的让你加入到这个大家庭。它并不止 WebView,也用通过解释 JS 后去操作系统的原生控件,Flutter 核心只有一层轻量的 C/C++代码(Engine),Flutter 在 Dart 中实现了其他大部分系统(组合、手势、动画、框架、widget 等),因此,开发人员可以轻松地进行读取、更改、替            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-11 01:01:25
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            和之前一样,这个模块也是对于本地我们开发好的代码,需要到一起开发iOS的同事需要拉代码,调试的时候。这种静态包的方式就会好很多。不用在他的电脑上也搭建flutter环境,以及创建flutter项目的拉取调试等复杂的工作再做一遍。 综上所述,多人协作开发ios的项目,一人负责混合的flutter的module内容的,可以用到这种framework的形式会比较好。但是他的弊端就是需要每次运行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-17 08:24:54
                            
                                125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Flutter是Google推出的可以高效构建Android、iOS界面的移动UI框架,在国内中大公司像闲鱼/Now直播等app陆续出现它的影子,当然闲鱼的最为成熟,闲鱼也非常的高效产出了很多优秀的文章。本文是基于Flutter SDK : 0.7.3 在最新的SDK v0.11.13中或者说运行后发现没有PathProviderPlugin / SharedPreferencesPlugin 对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 19:43:00
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Dart 和 Swift 是我最喜欢的编程语言。我在商业和开源代码中广泛使用它们。本文提供了 Dart 和 Swift 之间的比较,旨在:突出显示两者之间的差异;作为开发人员从一种语言转移到另一种语言(或使用两者)的参考。一些背景:Dart 支持 Flutter,这是 Google 用于从单一代码库构建漂亮的本机应用程序的框架。Swift 通过 iOS,macOS,tvOS 和 watchOS 为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 00:12:29
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            flutter混合开发过程中的一个小问题如何透明背景设置如何处理事件响应  我们的项目是一个以视频为主体的应用,视频上面覆盖了各类互动,弹幕等组件,我们希望一步一步把我们上面的覆盖层改成flutter实现。  在早一些的版本中flutter提供了FlutterView,让我们把flutter作为一个android中的一个组件使用,FlutterView实际上是SurfaceView的子类,它为f            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 12:28:16
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前奏:目前基于flutter的活跃程度,有很多的开发人员开始学习flutter,我也是其中的一枚小卒。由于本公司项目涉及一些小游戏的开发,两端或者是三端(包括web)开发起来可能比较耗费人力物力,并且在计算逻辑上可能还会存在一些差异问题等。混合开发成为了一个首选的定义。RN在这一步上面的灵活性没有flutter的灵活性大,简单的来讲,如果使用RN的话,项目的的打包依赖对平台的依赖性比较高,而flu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 13:58:55
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录传送门:《Flutter快速上手指南》先导篇通过阅读 混合开发(一) 和 混合开发(二) ,相信你已经让一个 原生 + Flutetr恭喜你 ???!现在,你可能遇到了 Flutter代码 和 原生代码 之前无法互相调用的难题。因为 Flutter 作为独立于原生 Android 的一套开发框架,肯定是不能直接互相调用和愉快的交换信息的。现在,来看看 Flutter 是如何解决这些问题的。1.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-12 21:20:48
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  在实际开发过程中,往往我们会是基于原有项目结合flutter开发的混合开发模式。因此,我们有必要来看看闲鱼开发一个混合通信方案-flutterboost。就目前使用的情况来看,这套方案对开发者比较友好,闲鱼官方一直在维护,值得推荐。来一波地址:Flutterboost集成步骤其实官网都有,我这里就简单列一下,方便大家参考,具体可以参照官方文档。一、首先你得            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-18 23:10:22
                            
                                322阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言 记得去年9月份的时候谷歌在上海有一次开发者大会,去参加的时候关注到了flutter,随后没过多久就发布了1.0版本。18年底的时候用flutter做了个小项目,发现flutter确实挺好用的。于是尝试在公司找个小项目上马,进行混合开发试试。 方案选择 目前主流的混合开发方案有两种集成方式:源码集成 也就是谷歌官方提供的方案,项目地址如下所示:https://github.com/flutte            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-21 20:30:03
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            原生Android和Flutter集成主要有两种方案:1.源码集成:官方提供的源码集成方案 2.产物集成:Flutter 项目单独开发,开发完成后发布成 aar 包或者 iOS 的 framework 形式,原生项目依赖 Flutter 输出的文件即可。 3.咸鱼团队的FlutterBoost 方案。FlutterBoost地址环境首先确认环境是否正确: 这里重点关注一下Flutter versi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 10:18:34
                            
                                279阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言Flutter的UI和状态管理都学了,是时候搞一下混合开发。网上大部分的资料写的都很片面,达不到实战的效果。我觉得混合开发至少要达到以下几个效果原生跳转FlutterFlutter跳转原生跳转的时候有数据的交流本篇主要是以android为主,在现有的工程基础上接入Flutter,ios混合开发步骤大同小异,可以做为参考。混合开发主要分为两大步骤创建Flutter Module接入Flutter            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-30 11:47:04
                            
                                285阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关于flutter环境的搭建本文细致描述flutter环境的搭建从新电脑win10环境从零搭建flutter环境,遇到各种问题都能在本文中解决。 一.关于java环境搭建在oracle官网上下载jdk8(过高在安卓证书上会报错)https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html安装过程中记录            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-29 12:06:49
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Flutter 系列文章 总体目录 文章目录1、前言2、对比1、环境搭建2、开发ide3、混合开发4、性能5、第三方库6、热重载7、维护、升级8、学习成本9、发展前景10、跨平台交流 1、前言个人认为跨平台的开发技术是大势所趋,因为这可以节省人力、物力。说白了就是“省钱”。跨平台一直都在探索中,最早的webview,到后来的react native、weex,在到现在的flutter、kotlin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-27 21:52:06
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、创建flutter module二、添加原生app对flutter的依赖使用注意重新生成podhelper.rb实践用VScode编写flutter_module实用问题汇总  flutter是什么就不多做介绍了,目前使用纯flutter进行开发的大型项目还比较少,多数试水的还是打算和现有的原生代码进行混编,即将flutter页面嵌入到原生app中。而网上大部分都是讲安卓和flutt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-12 08:26:31
                            
                                268阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            混合开发(三)iOS原生调用Flutter Flutter 项目 调用一些原生的功能!用的比较多的就是第三方插件,因为比较简单官方 《Flutter实战》 原生项目中部分页面使用Flutter,这种也是比较常见的。FLutter本身定位的是开发一个完整的App应用。所以要是只让其做成一个页面的话有些功能是不支持的。Flutter本身有自己的渲染引擎,如果是小项目用Flutter就不划算,只有非常大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 20:18:45
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            [TOC]Why Flutter ?  Flutter框架与应用框架与Source Code整体框架  Source Code  所以从上面的分析可以看出,为了实现Flutter的平台无差异性,Google主要在 PlatForm Integration和Dart:UI部分做了适配工作。APK(Android应用)结构我们通过解压一个release的混合开发APK包,来探索一下加入了Flutter            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-08 14:48:53
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. class 和 struct 的区别一个引用类型,一个值类型2. 不通过继承,代码复用(共享)的方式有哪些在swift 文件里直接写方法,相当于一个全局函数。 extension 给类直接扩展方法。3. Set 独有的方法有哪些?不会出现重复的值。 里面的元素必须时相同的类型。4. 实现一个 min 函数,返回两个元素较小的元素func min<T : Comparable>(_            
                
         
            
            
            
            # Flutter 和 Android 混合开发指南
随着移动应用开发的不断发展,Flutter 和 Android 的混合开发正在受到越来越多开发者的关注。这种方法可以让你在同一个项目中结合 Flutter 的优雅界面和 Android 原生功能,以便更高效地完成开发任务。下面,我们将详细介绍如何实现这一目标。
## 开发流程
下面的表格展示了整个混合开发的主要流程:
| 步骤 | 描述            
                
         
            
            
            
            在开发过程中,我发现许多需要同时利用 Flutter 和 Swift 的项目,导致我们不得不处理这个棘手的问题——“flutter和swift混编”。通过我的研究和实践,以下是我总结的解决这类问题的过程。
## 环境准备
首先,我们需要确保我们的开发环境健全,尤其是 Flutter 和 Xcode 的安装。以下是依赖安装指南:
1. **Flutter**:
   - 通过官网下载并安装 F