flutter
文章平均质量分 73
高级技术工程师
这个作者很懒,什么都没留下…
展开
-
Flutter开发手册:学不会刷厕所Flutter路由技术
1.1 移动端路由简介移动端应用开发中,路由技术是一个非常重要的组成部分。路由技术负责管理应用中各个页面之间的跳转、导航以及参数传递等关键功能。在移动端应用中,一个高效、易于维护的路由系统对于提高开发效率和用户体验具有重要意义。flutter中文网flutterflutter中文官方文档 1.2 本文内容导航本文将对 Flutter 移动端应用开发中的路由技术进行详细讲解,内容涵盖以下几个方面:Flutter 路由基础知识,包括核心概念、基本操作以及传参等;命名路由与动态路由的定义、使用以及对比;go原创 2024-10-16 10:47:44 · 819 阅读 · 0 评论 -
2024年Flutter从入门到精通全网最全学习路线指南
我也面试过一些Flutter求职者,我一般从这几个方面提问,dart代码编写的设计思想与规范、dart异步模型与Flutter引擎原理、Flutter性能优化、Flutter状态管理与组件化开发、Flutter与原生结合部分的知识,譬如插件、原生通信、安卓基本常识、iOS基本常识。如果你想做Flutter,你可以从这几个方面好好的了解了解。布局原理与实践:通过学习Container、Row、Column、Stack、Flex等布局组件,掌握Flutter的响应式布局原理,并进行实际操作演练。原创 2024-10-16 10:40:28 · 837 阅读 · 0 评论 -
基于flutter3+getx仿抖音企业级开发+app直播
基于flutter3+getx仿抖音企业级开发+app直播,近年来各大公司对Flutter技能的要求越来越高,有些专门提供培训并设立岗位,但掌握Flutter高阶技能的人才寥寥无几,市面上干货Flutter高阶课程少之又少原创 2024-06-26 18:00:45 · 1066 阅读 · 0 评论 -
成功之路flutter3仿抖音实战短视频商业级APP
接入字节跳动穿山甲广告//穿山甲广告 Android appid 必填//穿山甲广告 ios appid 必填//使用TextureView控件播放视频,默认为SurfaceView,当有SurfaceView冲突的场景,可以使用TextureView 选填//appname 必填//是否允许sdk展示通知栏提示 选填//是否在锁屏场景支持展示广告落地页 选填//测试阶段打开,可以通过日志排查问题,上线时去除该调用 选太难//是否支持多进程,true支持 选填]);原创 2024-06-26 17:48:57 · 902 阅读 · 0 评论 -
Flutter 第三方SDK集成友盟统计(亲测有效)
echo "=============== 正在构建:${channels[$((number-1))]} 渠道包 ==============="echo "=============== APK包已导出:$prod_path ==============="echo "=============== 开始构建:全部渠道包 ==============="#---------------------请修改渠道数组----------------#只能输入0到${c_length}!原创 2024-05-31 10:30:15 · 1278 阅读 · 0 评论 -
学不会刷厕所Flutter APP内自动升级更新
【代码】学不会刷厕所Flutter APP内自动升级更新。.第一次打开APP时执行"版本更新"的网络请2.比较服务器的版本号跟当前的版本号,来判断要不要升级APP应用程序;3.弹出“版本更新”对话框;4.点击"Later"把时间戳保存下来,每次打开APP获取当前时间戳;原创 2024-05-31 10:24:00 · 763 阅读 · 0 评论 -
自学之路Flutter使用Provider进行状态管理
管理监听者(通知模式),暴露读写方法,数据改变的时候通知监听者刷新。方法来渲染当前的页面,这里会涉及到多次渲染的问题,所以我们需要控制。这里我们在根视图这里包装数据,这样子层级都可以使用。我们首先创建两个比较简单的控制器,测试页面跳转之间的数据传递。在第二个页面修改值,然后的第一个页面的值也能相应的改变。,然后就可以通过读方法和写方法来操作,还是比较简便的。这里有一个优化的地方,在我们修改数据的时候会重新走。Widget的刷新粒度来达到优化性能的目的。定义数据模型,通过混入。原创 2024-05-29 10:53:20 · 411 阅读 · 0 评论 -
自学成才Flutter 弹性布局、线性布局
决定如何对齐 non-positioned 子Widget 和部分 position 子Widget,默认值为Alignment.topStart,部分 positioned 子Widget,在某一个轴上没有定义的,这个轴就使用 alignment 的值,比如left、right为横轴,left 和right 都没有定义,就是横轴没有定义,只要这两个一个有值,这个轴就算有值;VerticalDirection verticalDirection = VerticalDirection.down,//可选;原创 2024-05-29 10:45:38 · 1177 阅读 · 0 评论 -
学不会刷厕所Flutter通过device_info获取设备信息
可以通过device_info插件获取设备信息,该插件支持Android、iOS、macOS、Windows和Linux平台。但是,该插件并不能直接用于Flutter Web。理由是,Flutter Web运行在浏览器中,因此无法直接访问本地设备信息。不过,你仍然可以使用JavaScript来获取设备信息,并通过dart:js库将其传递给Flutter Web应用程序。在Flutter Web应用程序中,使用flutter_html库来将html内容解析为widget。原创 2024-05-28 11:19:10 · 571 阅读 · 0 评论 -
成长之路Flutter中的TextField组件
textCapitalization:控制输入内容大小写(words 首字母大写、sentences 句子首字母大写、characters 所有字母大写),可能存在兼容性问题会不生效。minLines & maxLines: 最小行数和最大行数设置,若只设置最大行数输入框高度就是maxLines的高度,否则是minLines的高度。TextField组件可直接上手使用,但默认样式和输入规则并不一定是需求开发中想要的(实话说默认样式并不好看)。TextField组件属性介绍来自定义属于自己的输入框吧。原创 2024-05-28 11:12:49 · 546 阅读 · 0 评论 -
Flutter底部导航栏和顶部Tab切换完整代码
目前市场上绝大部分App的布局结构基本统一:底部导航+顶部导航,底部导航页里嵌套顶部导航栏,顶部导航页里嵌套图文列表展示信息,可以使用于各种行业。本文将实现这种布局结构,力求代码简洁化容易理解。—— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天。顶部导航栏:index.dart (首页) 嵌套顶部导航布局。底部导航页:bottomNavigationBar.dart。图文列表页: recommend.dart (推荐页)启动页:main.dart。原创 2024-05-24 19:18:47 · 863 阅读 · 1 评论 -
Flutter 页面布局 Flex Expanded弹性布局
弹性布局(Flex)是一种基于弹性盒子模型的布局方式,类似于Web开发中的Flexbox。在Flutter中,Flex组件是用于实现弹性布局的关键组件之一。Flex布局是一种简洁且强大的方式,可用于构建水平或垂直方向的弹性布局。在这个例子中,我们使用了Flex组件和Expanded组件来构建弹性布局。RaisedButton是一个固定宽度的按钮,而TextField通过Expanded组件占据剩余的可用空间。举例说明: 假设我们有一个水平布局,其中包含两个子组件:一个固定宽度的按钮和一个可伸缩的文本框。原创 2024-05-24 18:52:11 · 472 阅读 · 0 评论 -
flutter3.x webview+getx 实现H5通讯
自从 google 推出 flutter 跨平台开发框架以来,flutter 在各个技术论坛里被炒得如日中天。说到跨平台开发,就不得不提 WebView,WebView 可以说是最廉价的跨平台开发方案。我们知道,flutter 可以和 native 混合开发,它们可以互相调用。那么当我们进行混合开发的时候,如果需要使用 WebView,我们应该调用原生的 WebView 还是使用 flutter 自己实现 WebView 呢?原创 2024-05-19 16:00:31 · 691 阅读 · 0 评论 -
Flutter中device_info获取设备唯一码
device_info_plus是一个Flutter插件,用于获取当前设备的信息。它支持Android、iOS、MacOS、Web、Linux和Windows平台。你需要根据你的应用需求和设备类型(Android或iOS)来获取特定的信息。上面的代码展示了如何在Android和iOS设备上获取设备模型、品牌、设备ID等信息。在Flutter中,你可以使用device_info_plus插件来获取设备信息。在pubspec.yaml中配置保存后,在VS Code环境中会自动下载依赖包。原创 2024-05-19 15:52:43 · 1956 阅读 · 0 评论 -
Flutter 全局键GlobalKey 无敌的存在
这样我们就可以在_MyHomePageState的_showSnackBar方法中通过_scaffoldKey.currentState访问到Scaffold的状态,并调用showSnackBar方法来显示一个SnackBar。在Flutter中,GlobalKey是一种特殊的键,可以标识Widget树中的特定Widget,并允许直接与该Widget交互。GlobalKey不应该在build方法中初始化,否则会每次build都重建GlobalKey,更好的办法是让State对象拥有GlobalKey对象,原创 2024-05-16 10:19:26 · 448 阅读 · 0 评论 -
Flutter 侧边栏Drawer 学不会去刷厕所
Flutter 侧边栏Drawer 学不会去刷厕所,在Flutter中创建侧边栏可以使用Drawer组件。以下是一个简单的例子,展示如何在Flutter应用中实现侧边栏原创 2024-05-16 10:04:26 · 611 阅读 · 0 评论 -
flutter动画组件AnimationController、CurvedAnimation
在Flutter中,动画组件主要由AnimationController、CurvedAnimation、Tween、AnimatedBuilder等组成。easeInOut 开始慢,然后加速,最后再减速。easeOut 开始快,后面慢。decelerate 匀减速。ease 开始加速,后面减速。easeIn 开始慢,后面快。Curves曲线 动画过程。linear 匀速的。原创 2024-05-16 09:51:34 · 530 阅读 · 0 评论 -
原创Flutter 3.19 仿小红书,学不会我去刷厕所
原创Flutter 3.19 仿小红书,学不会我去刷厕所,最近有空的时候用flutter3做了一个小红书的项目,方便大家学习,提供源码,有操作思路。原创开发基于flutter3.19.5+dart3.3.3+getx等技术开发仿小红书app实战项目。原创 2024-05-08 18:26:49 · 1141 阅读 · 1 评论 -
基于Flutter 3.19 仿小红书商业级app(高手之路)
基于Flutter 3.19 仿小红书商业级app(高手之路),最近有空的时候用flutter3做了一个小红书的项目,方便大家学习,提供源码,有操作思路。原创开发基于flutter3.19.5+dart3.3.3+getx等技术开发仿小红书app实战项目。原创 2024-05-08 18:22:08 · 1385 阅读 · 2 评论 -
开源Flutter3.19仿抖音实战(开发自己的抖音APP)
开源Flutter3.19仿抖音实战(开发自己的抖音APP),最近有空的时候用flutter3做了一个抖音的项目,方便大家学习,提供源码,有操作思路。原创开发基于flutter3.19.5+dart3.3.3+getx等技术开发仿抖音app实战项目。实现了类似抖音整屏丝滑式上下滑动视频、左右滑动切换页面模块原创 2024-05-04 16:42:08 · 1343 阅读 · 0 评论 -
原创开发Flutter3.19仿抖音实战,学不会我去刷厕所
最近有空的时候用flutter3做了一个抖音的项目,方便大家学习,提供源码,有操作思路。原创开发基于flutter3.19.5+dart3.3.3+getx等技术开发仿抖音app实战项目。实现了类似抖音整屏丝滑式上下滑动视频、左右滑动切换页面模块,包含商城、购物车、支付功能等模块。同时接入了友盟SDK统计数据,用户下载安装,活跃量,次日留存等等。原创 2024-05-04 16:39:45 · 2077 阅读 · 0 评论 -
【源码版】flutter3.19仿抖音实战企业级APP应用
源码版flutter3.19仿抖音实战企业级APP应用,全新Flutter原创基于flutter3.19.5+dart3.3.3+getx等技术开发仿抖音app实战项目。实现了类似抖音整屏丝滑式上下滑动视频、左右滑动切换页面模块,商城、购物车、支付功能等模块。同时接入了友盟SDK统计数据。原创 2024-04-25 12:30:33 · 1050 阅读 · 0 评论 -
flutter3.19仿小红书教你开发企业级app应用
flutter3.19仿小红书教你开发企业级app应用,近年来各大公司对Flutter技能的要求越来越高,有些专门提供培训并设立岗位,但掌握Flutter高阶技能的人才寥寥无几,市面上干货Flutter高阶课程少之又少,导致Flutter高阶人才缺口大。为此我们专门为大家设计了这门课程,助力你早日成为企业抢手的新一代工程师。原创 2024-04-25 12:19:04 · 1153 阅读 · 0 评论 -
Flutter 2024路线规划——全网最全的flutter图文教程
flutter3.19.x仿抖音教你开发商业级APP接入字节跳动穿山甲广告//穿山甲广告 Android appid 必填//穿山甲广告 ios appid 必填//使用TextureView控件播放视频,默认为SurfaceView,当有SurfaceView冲突的场景,可以使用TextureView 选填//appname 必填//是否允许sdk展示通知栏提示 选填//是否在锁屏场景支持展示广告落地页 选填//测试阶段打开,可以通过日志排查问题,上线时去除该调用 选太难。原创 2024-04-20 15:08:59 · 1827 阅读 · 0 评论 -
flutter和uniapp哪个值得学?看看flutter实战项目
flutter3.19.x仿抖音教你开发商业级APP接入字节跳动穿山甲广告//穿山甲广告 Android appid 必填//穿山甲广告 ios appid 必填//使用TextureView控件播放视频,默认为SurfaceView,当有SurfaceView冲突的场景,可以使用TextureView 选填//appname 必填//是否允许sdk展示通知栏提示 选填//是否在锁屏场景支持展示广告落地页 选填//测试阶段打开,可以通过日志排查问题,上线时去除该调用 选太难。原创 2024-04-20 15:04:04 · 905 阅读 · 0 评论 -
【拿走不谢】flutter3.19仿抖音实战短视频源码
flutter3.19.x仿抖音教你开发商业级APP接入字节跳动穿山甲广告//穿山甲广告 Android appid 必填//穿山甲广告 ios appid 必填//使用TextureView控件播放视频,默认为SurfaceView,当有SurfaceView冲突的场景,可以使用TextureView 选填//appname 必填//是否允许sdk展示通知栏提示 选填//是否在锁屏场景支持展示广告落地页 选填//测试阶段打开,可以通过日志排查问题,上线时去除该调用 选太难。原创 2024-04-20 14:53:31 · 2275 阅读 · 1 评论 -
flutter3.19.x+getx仿抖音教你开发商业级APP
flutter3.19.x仿抖音教你开发商业级APP使用 bottomNavigationBar 组件实现底部导航页面模块切换。原创 2024-04-19 17:50:12 · 720 阅读 · 2 评论