
Flutter
文章平均质量分 81
wayne214
欢迎大家关注公众号:君伟说。
展开
-
Flutter中的异步和多进程
在 Flutter 中,由于它是单线程的,并且 UI 操作是线程绑定的,异步编程是确保应用响应性和流畅性的关键。在 Flutter 中,由于它通常是用来构建移动应用的,多进程不是常见的做法,因为移动操作系统通常为每个应用分配一个进程。最后,为了在Flutter应用中使用这个多进程功能,可以将上述代码封装到一个方法中,并在需要的地方调用它。在实际应用中,可以根据具体需求和场景选择合适的方法。异步编程在 Flutter 中非常重要,因为它确保了 UI 的流畅性,避免了因为长时间运行的任务而导致的界面卡顿。原创 2024-06-19 14:32:29 · 1592 阅读 · 0 评论 -
Flutter开发listview嵌套滑动冲突问题
文章目录背景知识点shrinkWrapphysics完整代码展示(子列表)背景最近在使用Flutter进行业务开发,使用fish-redux进行页面开发中使用了ListView的嵌套,在滑动中会导致竖向滑动冲突。另外还有个问题, listview在使用的时候需要给个高度, 如果需要根据内容显示自适应高度,也需要进行处理,否则就无法展示list列表内容。知识点解决以上两个问题主要用到了Flutter组件Listview的两个属性,分别是:ScrollPhysics physics,bool sh原创 2021-09-09 22:11:58 · 3951 阅读 · 0 评论 -
浅析Flutter生命周期
在软件开发过程中,无论是Android开发还是IOS开发中都有生命周期的概念,比如Android中Activity的生命周期,Fragment的生命周期,iOS中的ViewController也存在生命周期。Flutter中的Widget也存在生命周期,并且是通过State体现的。在Flutter中存在两种生命周期,一个是页面Widget,另一个是App。Flutter宇宙中,一切都是Widget.Widget(State)生命周期。通常是指StatefulWidget这个Widget的生命周期,先原创 2021-06-05 18:50:22 · 417 阅读 · 3 评论 -
Flutter集成百度语音识别(Android端)实战
集成百度语音识别报错问题原创 2020-09-23 16:44:58 · 1467 阅读 · 1 评论 -
纯干货Android知识点整理(一)
最近整理了一些Android中的知识点,纯干货,偷偷告诉你,这也是面试的高频面试题哦。文章目录1.解决 Android 多进程导致 Application 重复创建问题(process 造成多个 Application)2.通过 Binder 传递数据的限制3.后台启动 Activity 失效4.Android启动activity之taskAffinity5.事件分发6.自定义View7.RecyclerView缓存1.解决 Android 多进程导致 Application 重复创建问题(proces原创 2020-08-09 17:41:37 · 686 阅读 · 0 评论 -
Flutter时间格式化工具
本期推荐Flutter时间格式化工具Intl文章目录添加依赖安装使用添加依赖dependencies: intl: ^0.16.1安装flutter pub get使用import 'package:intl/intl.dart';String getCurrentTime() { DateTime now = DateTime.now(); var formatter = DateFormat('yy-MM-dd hh:mm:ss'); return fo原创 2020-07-22 16:16:16 · 1326 阅读 · 0 评论 -
Flutter报错:Waiting for another flutter command to release the startup lock...
打开项目,运行flutter pub get时报错:Waiting for another flutter command to release the startup lock...解决方案:打开flutter的安装目录,找到flutter/bin/cache/lockfile文件,删除即可进入flutter的安装目录,执行命令:rm ./flutter/bin/cache/lockfile。觉得文章不错的,给我点个赞哇,关注一下呗!技术交流可关注微信公众号【君伟说】,加我好友一起探讨原创 2020-07-20 17:07:09 · 763 阅读 · 0 评论 -
推荐7个Flutter重磅开源项目!
现在跨平台开发技术的发展可谓如火如荼,而跨平台中的双雄则是ReactNative和Flutter。而由Google推出的Flutter目前的发展更可谓是如日中天,大有一统各端开发的架势,以此给大家整理了一个优质的Flutter开源项目,帮助大家学习Flutter开发。1Flutter仿携程App(1)应用截图:(2)实现功能及特性实现首页、搜索、旅拍、我的四大模块;实现网络图片本地缓存;旅拍模块实现瀑布流布局;接口数据抓取携程H5端;集成友盟数据统计;(3)项目结构:依赖:azlis原创 2020-07-15 10:42:52 · 18072 阅读 · 0 评论 -
Flutter开发常用第三方插件持续更新,不重复造轮子
2020.5.20整理Bilibili开源的视频播放组件,fijkplayr 是基于 ijkplayer 封装的 flutter 媒体播放器,开箱即用,无需编译 ijkplayerfijkplayer加载动画库flutter_spinkit网络请求库,dio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等…Dio图片缓存框架cached_network_image轮播组件,flutt原创 2020-05-20 18:51:23 · 868 阅读 · 0 评论 -
Flutter混合开发踩坑指北
2020年这个长假因为新型冠状病毒疫情显得格外不一样,好多小伙伴应该已经闲的长毛了,再坚持一下,相信国家很快就会控制住的。这两天实在不知道做啥了,开始跟着keep计划健身,为即将来临的工作热身,今天学习了一下Flutter的混合开发知识。Flutter与Android的原生混合开发学习中遇到一些问题,现在记录如下。首先看一下如何创建一个Flutter module.在Android原生项目...原创 2020-01-31 14:46:42 · 934 阅读 · 0 评论 -
Flutter全面屏适配
笔者在这篇文章ReactNative全面屏(Android)适配问题提及了现在的全面屏问题,不仅是Android平台,IOS平台也是,给我的感觉就是手机越来越长了。现在的手机长宽比早就不是之前的16:9了,比如iphoneX 的长宽比为13:6,而现在多数的Android手机都到了19.5:9,有的甚至达到了21:9。基于科技的发展(适配的血泪史),Flutter开发自然也需要注意这个问题。...原创 2020-01-19 17:08:09 · 954 阅读 · 0 评论 -
Flutter使用SingleTickerProviderStateMixin报错
最近在学习开发Flutter应用项目,在创建tabbar和tabview后,进行网络请求后显示顶部tab标签,设置TabController,并使class类实现SingleTickerProviderStateMixin,代码如下class _TravelPageState extends State<TravelPage> with SingleTickerProviderSta...原创 2020-01-16 12:52:11 · 10211 阅读 · 0 评论 -
Flutter打包apk报错:Your app isn't using AndroidX.
今天在学习Flutter开发的过程中,写了一个基本的demo,想打个正式的安装包apk,安装在手机上体验一下效果。配置完了Android的签名文件后,运行Flutter bulid app命令行,构建一个正式(release)包,在构建的过程中出现了如下的提示,但是可以构建成功。[!] Your app isn't using AndroidX. To avoid potential ...原创 2020-01-06 18:49:00 · 1506 阅读 · 0 评论 -
Flutter build failed android:Daemon: AAPT2 aapt2-3.2.1-4818971-osx Daemon #0
笔者作为小白入坑Flutter,在Flutter写了一个入门demo,在进行Android编译的时候报错code如下:Daemon: AAPT2 aapt2-3.2.1-4818971-osx Daemon #0截图解决方案:进入项目工程的android/app/build.gradle文件,修改编译的sdk版本为28,重新编译即可。代码如下:compileSdkVersion...原创 2019-10-25 17:36:52 · 2114 阅读 · 0 评论 -
Flutter 1.0 正式版: Google 的便携 UI 工具包
今天我们非常高兴的宣布,Flutter 的 1.0 版本正式发布!Flutter 是 Google 为您打造的 UI 工具包,帮助您通过一套代码同时在 iOS 和 Android 上构建媲美原生体验的精美应用!如今,移动开发者们在同时兼容 iOS 和 Android 时有两种选择:走原生开发路线,把界面和逻辑在不同平台分别实现;抑或用同一套代码兼容多个平台,但这往往意味着运行速度和产品保真度的...翻译 2018-12-05 18:02:53 · 641 阅读 · 2 评论