定制服务、网站定制、定制费用、flutter、产品、Golang、macos、Qu、AV、550
跨平台系列cross-plateform跨平台应用程序-01-概览cross-plateform跨平台应用程序-02-有哪些主流技术栈?cross-plateform跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?cross-plateform跨平台应用程序-04-ReactNat...
来源:博客园 2024-09-10 09:29 43
来源:博客园 2024-09-09 09:29 35
不同场景下的解决方案1.跨平台开发:在移动应用开发中,面对不同的平台(iOS和Android),我们通常需要编写两套不同的代码。而Flutter通过一套代码可以构建适用于多个平台的应用,大大提高了开发效率,降低了维护成本。2.混合开发:在一些已有的原生应用中,引入Flutter可以用于开发某些特.....
来源:博客园 2023-08-29 12:00 59
当涉及到优化Flutter应用时,考虑性能、UI渲染和内存管理是至关重要的。在本篇文章中,我们将通过实例深入讨论这些主题,展示如何通过优化技巧改进你的Flutter应用。代码性能优化1.使用const构造函数在构建小部件时,尽可能使用const构造函数来创建静态小部件。这将避免在每次重建小部件...
来源:博客园 2023-08-25 19:00 70
在本篇文章中,我们将学习如何开发Flutter插件,实现Flutter与原生平台的交互。我们将详细介绍插件的开发过程,包括如何创建插件项目、实现方法通信、处理异步任务等。最后,我们还将演示如何将插件打包并发布到Flutter社区。第一部分:Flutter与原生平台交互在Flutter项目中,你可.....
来源:博客园 2023-08-24 12:00 86
前言随着Flutter稳定版本逐步迭代更新,京东APP内部的Flutter业务也日益增多,Flutter开发为我们提供了高效的开发环境、优秀的跨平台适配、丰富的功能组件及动画、接近原生的交互体验,但随之也带来了一些OOM问题,通过线上监控信息和Observatory工具结合分析我们发现问题的原因是....
来源:开源中国 2023-08-16 11:30 99
在本篇文章中,我们将深入学习FlutterUI的进阶技巧,涵盖了布局原理、动画实现、自定义绘图和效果、以及Material和Cupertino组件库的使用。通过实例演示,你将更加了解如何创建复杂、令人印象深刻的用户界面。第一部分:深入理解布局原理1.灵活运用Row和ColumnRow和Colu...
来源:博客园 2023-08-11 15:30 82
这一节我将再详细地为您介绍Flutter进阶主题,包括导航和路由、状态管理、异步处理、HTTP请求和RestAPI,以及数据持久化。让我们逐个介绍这些主题。1.导航和路由在Flutter中,导航和路由是构建多页面应用的关键概念。导航是指从一个页面(或称为路由)切换到另一个页面的过程。每个页面都对.....
来源:博客园 2023-07-30 18:30 54
在前两篇文章中,我们已经了解了Flutter的基础知识,包括Flutter的设计理念、框架结构、Widget系统、基础Widgets以及布局。在本文中,我们将进一步探讨Flutter的高级主题,包括处理用户交互、创建动画、访问网络数据等等。为了更好地理解这些概念,我们将通过实际的示例代码来详细讲解。...
来源:博客园 2023-07-26 15:30 57
Flutter是Google推出的一种新的移动应用开发框架,允许开发者使用一套代码库同时开发Android和iOS应用。它的设计理念、框架结构、以及对Widget的使用,都让开发者能更有效率地创建高质量的应用。一、Flutter设计理念Flutter的设计理念是“一切皆为Widget”。这意味着.....
来源:博客园 2023-07-17 14:30 85
Flutter是Google推出的一个开源的、高性能的移动应用开发框架,可以用一套代码库开发Android和iOS应用。Dart则是Flutter所使用的编程语言。让我们来看看如何搭建Flutter开发环境,并了解Dart语言的基础知识。一、Flutter环境搭建1.安装FlutterSDK首...
来源:博客园 2023-07-13 15:30 77
源创会,线下重启!2023年7月1日深圳站—基础软件技术面面谈!免费票限时抢购!1背景介绍1.1声明式ui声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热。单说移动端,跨平台方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:comp...
来源:开源中国 2023-06-20 11:00 78
引言Flutter开发中三棵树的重要性不言而喻,了解其原理有助于我们开发出性能更优的App,此文主要从源码角度介绍Element树的管理类BuildOwner。是什么?BuildOwner是element的管理类,主要负责dirtyElement、inactiveElement、globalk...
来源:开源中国 2023-05-30 11:01 97
前言我们可以通过MediaQuery.of(context)方法获取到一些设备和系统的相关信息,比如状态栏的高度、当前是否是黑暗模式等等,使用起来相当方便,但是也要注意可能引起的页面rebuild问题。本文会介绍一个典型的例子,并深入源码来探讨引起rebuild的原因,最后介绍避免rebuild.....
来源:开源中国 2023-05-29 11:30 92
1概述本文档将介绍AllwinnerTinaLinux中已经移植好的窗口系统,以及怎么使用,包括MiniGUI、QT5、EFL、GTK+(WebkitGtk、Midori)、DirectFB、Wayland,整体结构如下:适用范围:TinaLinuxv3.5及以上版本。2MiniGUI...
来源:开源中国 2023-05-26 15:01 95
一,需求背景:APP发布到市场后,难免会遇到严重的BUG阻碍用户使用,因此有在不发布新版本APP的情况下使用热更新技术立即修复BUG需求。原生APP(例如:Android&IOS)的热更新需求已经比较成熟,但Flutter技术栈目前还缺少类似的技术方案,因此Flutter研发团队,也需要类似的热.....
来源:开源中国 2023-05-26 10:00 104
简介key是widget、element和semanticsNode的唯一标识,同一个parent下的所有element的key不能重复,但是在特定条件下可以在不同parent下使用相同的key,比如page1和page2都可以使用ValueKey(1)。常用key的UML关系图如上,整体上k...
来源:开源中国 2023-05-24 10:31 99
导读DeferredComponents,官方实现的Flutter代码动态下发的方案。本文主要介绍官方方案的实现细节,探索在国内环境下使用DeferredComponents,并且实现了最小验证demo。读罢本文,你就可以实现Dart文件级别代码的动态下发。一、引言DeferredComp...
来源:开源中国 2023-05-23 11:00 265
前言如何优雅的将项目中的代码,亦或是你的demo代码展示到界面上?本文对使用简单、便于维护且通用的解决方案,进行相关的对比和探究为了节省大家的时间,把最终解决方案的相关接入和用法写在前面预览代码快速开始接入:pub,githubdependencies:code_preview:^...
来源:开源中国 2023-05-05 14:31 106
作者:马坤乐(坤吾)FlutterforWeb(FFW)从2021年发布至今,在国内外互联网公司已经得到较多的应用。作为Flutter技术在Web领域的有力扩充,FFW可以让熟悉Flutter的客户端同学直接上手写H5,复用App端代码高效支撑业务需求;在App侧FFW也可作为Flutter动态下....
来源:开源中国 2022-12-15 11:00 186
手机查看