flutter 实战教程
文章平均质量分 87
好好学习,天天向上!!
️ 邪神
过好生活每一天, 火辣辣的日子也时常伴随着你
展开
-
flutter Android CPU包构建命令 --split-per-abi
/ CPU /CPU (central processing unit) , 系统 (手机系统、电脑系统 ......) 运算和控制核心 ,是信息处理、程序运行的最终执行单元。其功能主要是解释硬件指令以及处理和硬件相结合的软件中的数据。CPU负责读取指令 , 对指令译码并执行指令的核心部件。电子设备三大核心部件就是CPU、内部存储器、输入/输出设备。CPU (处理器) 的功效主要为处理指令、执行操作、控制时间、处理数据。CPU有大量的缓存和复杂的逻辑控制单元,...原创 2022-01-12 00:04:03 · 5165 阅读 · 11 评论 -
Flutter 项目实战 实现上传头像和个人资料 (五)
实现局部刷新 , 当用户点击导航栏保存按钮时展现一个提交资料的进度 (网络请求) , 这时只会刷新导航栏的保存按钮 , 不会对整个界面进行刷新 ./ Controller提供编辑资料的接口 // Service层实现用户资料编辑 // 根据token获取userId // 编辑个人资资料界面 // 编辑资料导航栏 // 上传个人头像 // 选择常驻城市 // 编辑微信账号 // 编辑昵称 // 选择生日 // 选择职业 // 交友目的 // 期望对象 /.原创 2022-08-27 19:28:13 · 1555 阅读 · 2 评论 -
Flutter 项目实战 滚动悬浮导航栏 十五
滚动悬浮效果在app功能里面已经是家喻户晓了 图片 位于可扩展区域 「 SliverAppBar 」、需要指定可扩展的高度 「 expandedHeight 」导航栏 「 TabBar 」 为 「 帖子 发言收藏 」位于可扩展区域 「 SliverAppBar 」的底部 导航视图 「 PageView One 」「 PageView Two 」「 PageView Three 」位于整个滚动视图 「 NestedScrollView 」 的主要部分「 body 」原创 2022-02-11 14:03:13 · 2222 阅读 · 4 评论 -
Flutter 项目实战 拍照 | 打开相册 | 上传图片 八
/ Ios 、Android 应用权限开启流程/IOS 应用 (询问权限、开启权限)Android 应用(询问权限、开启权限)/ 自定义选择相机和相册的对话框 /创建一个存放对话框标题、相册拍照选项、关闭对话框的集合[ {'label': '${titLab ?? '上传有效凭证'}'}, {'label': '拍照'}, {'label': '从手机相册选择'}, {'label': '取消'},...原创 2022-01-04 12:52:02 · 6203 阅读 · 10 评论 -
Flutter 项目实战 实现注册接口(二)
spring-boot-starter-web 大多数 Web 应用程序使用该spring-boot-starter-web 模块来快速启动和运行。mysql-connector-java MySQL提供的JDBC驱动包,用JDBC连接MySQL数据库时必须使用该依赖。mybatis-spring-boot-starter 引入 MyBatis 场景启动器,包含其自动配置类及 MyBatis 3 相关依赖。.........原创 2022-08-14 21:53:37 · 259 阅读 · 0 评论 -
Flutter 项目实战(Dio+MVP+FutureBuilder )五
/ 没有感情万千 、只有默默无闻 /2022年跨年了,又涨了一岁。随着时光的流逝,工作多年的我还是在坚持些代码。互联网都有所谓的大龄危机,我对此毫无畏惧。不要因为社会存在一些大龄危机的恐慌,产生了很多心理上的负担 ,我虽然不再年少轻狂,但激情依旧。你需要懂的法则就是 : 适者生存,优胜劣汰 。你朝思暮想的结果就是 : 冰冻三尺,非一日之寒 。你想太多的结果就是 : 还是在原点 , 人老了 , 留...原创 2022-01-01 20:33:19 · 5089 阅读 · 4 评论 -
Flutter 项目实战 截图分享到微信|QQ|微博 十二
进程间通信 (Interprocess communication) 就是不同进程之间传递或交换信息 。进程间是靠共享内存区域来进行彼此的互相访问 。IPC (Interprocess communication) 是一组编程接口,程序员能够协调不同的进程,能在一个操作系统里同时运行,并相互传递、交换信息。程序能够在同一时间里处理许多用户的要求。因为即使只有一个用户发出要求,也可能导致一个操作系统中多个进程的运行,进程之间必须互相通话。原创 2022-01-21 16:43:32 · 6320 阅读 · 9 评论 -
Flutter 项目实战 自定义选择器 十四
???? Flutter App 实现 底部对话框选择性别 ???????? 底部对话框选择省市区????原创 2022-02-08 17:53:08 · 3991 阅读 · 0 评论 -
Flutter 项目实战 通过登录获取token (四)
登录获取token存储到应用内存中......原创 2022-08-21 23:55:10 · 1132 阅读 · 0 评论 -
Flutter 项目实战 底部导航 六
/ 生活中常部分app底部导航样式 /原创 2022-01-02 20:06:38 · 7393 阅读 · 15 评论 -
Flutter 项目实战 实现分页加载图片的列表 十
/ 列表加载性能分析 /作为一名Flutter开发者,我们不仅仅是完成应用功能的开发,而且需要的对应用的性能有一个指标 . 应用 性能常见指标 如下 性能指标:应用性能指标使用Android Studio 测试Flutter应用界面的性能为什么启用Profile模式测试应用性能Android Studio Profile 模式启动应用查看每一帧渲染时间 , 内存使用详情每帧渲染时间、内存使用情况手机上也可以查看性能图层手...原创 2022-01-11 02:42:15 · 3411 阅读 · 6 评论 -
Flutter 项目实战 网络请求MD5+时间戳+验证签名 十一
密钥可以是任意字符串 , 为了增加破解难度 ,客户端和服务端协商的密钥字符串长度尽量要长。密钥分别在客户端和服务端保存了一份。客户端获取时间戳、签名和其他必备参数添加到Map集合中 , 然后对Map集合按Key的首字母顺序排列 , 最好遍历Map集合分别获取key和value循环拼接到赋值给一个字符串变量。通过遍历集合拼接好的字符串末尾拼接协商的密钥 , 将这个拼接好的字符串通过Md5算法加密。原创 2022-01-15 20:05:25 · 10419 阅读 · 8 评论 -
Flutter 项目实战 解决疑难症学会调试 十三
/ 如何看待互联网裁员 // 虽然我技术也很菜//但是/// 我从来没有间断学习//// 我还购买了网络课程///// 恭喜自己最近在学习中快马加鞭获得了火云邪神的称号 // 在谈谈互联网裁员带来的焦虑和恐慌//其实我觉得这是大多数人在环境变化时的反应/// 为什么会有恐慌呢 ? 焦虑呢 ?//// 又一个原因可以对这种恐慌、焦虑进行一个解释/ 那就是自身的能力不足 、每天底气// 难道像我这样的这么菜也有底气吗?/// 因为我是明白人//...原创 2022-01-30 21:34:57 · 3298 阅读 · 4 评论 -
Flutter 项目实战-环境变量配置一
MacBook Pro MacOS Big Sur(版本11.6) Android Studio 版本3.5.2 jdk 版本1.8.0_171 (java -version) Flutter SDK Flutter 2.2.1 • channel stable Android Studio SDK配置点击电脑左上角Android Studio通过展开的菜单栏找到Preferences搜索SDK并配置Android.原创 2021-11-27 12:32:08 · 970 阅读 · 3 评论 -
Flutter IOS 提交AppStore 审核失败
/ iOS 上架审核过程常见的坑与解决方法 /用户生成内容(UGC)缺少必要的审核为了防止非法滥用用户生成的内容,从而给用户提供虚假信息、盗取用户的知识产权,社交应用以及应用当中包含用户生成的信息的应用必须包括下述功能:过滤不良内容、提供举报机制、后台服务可以提供阻止骚扰用户的行为、提供官方联系方式,让用户可以快速联系到开发商解决方案:维秀直播 App 提供了用户实时弹幕功能,所以涉及到了 UGC,他们的处理方法是增加关键词过滤,还有通过房管的方式人工审核,处理违规用户。..原创 2021-12-27 16:02:43 · 3381 阅读 · 0 评论 -
Flutter 项目实战 编辑框(TextField) 自定义 七
/ 应用编辑框你体验过吗? /从各大应用市场下载的应用安装完成后触发打开应用的那一刻, 我们可能直接进入app进行查看app的功能模块或者一开始就需要我们进行登录操作才能进入app . 当进入app查看功能模块时我们需要通过app快速查找对应的信息 , 这时我们需要通过编辑框进行搜索 . 对编辑框进行编辑的时候可能是通过手机软键盘一个字符一个字符的输入到编辑框, 或者是直接从其它地方复制的文本到编辑框进行粘贴 ,搜索完成后切换成其它需要搜索的信息时又需...原创 2022-01-03 15:24:26 · 4170 阅读 · 7 评论 -
Flutter 项目实战 应用图标启动页三
Android启动图标和启动页mipmap 文件夹用途AndroidManifest.xml 配置 应用图标<application android:icon="@mipmap/ic_launcher" android:label="demo"></application>原创 2021-12-18 18:43:02 · 3468 阅读 · 5 评论 -
Flutter 项目实战 Dio网络请求 四
/ HTTP | HTTPS /HTTP是一个客户端(用户)和 服务端(网站)之间请求和应答的标准,通常使用TCP协议。客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。客户端 (用户代理程序) 向应答服务器 (源服务器) 发起请求 , 从服务器获取需要的资源 (包括 : 文件、图像 、文本、视频 等等) 。客户端和服务端之间 可能存在多个中间层 (例如 : 代理服务器、网关)。HTTP可以在任何互联网协议或其他网络上实现 ,使用TCP...原创 2021-12-31 16:43:45 · 5235 阅读 · 5 评论 -
Flutter 项目实战 下拉刷新、上拉加载 九
下拉刷新和上拉加载更多可以更好的分页加载数据.....原创 2022-01-06 01:23:34 · 5056 阅读 · 4 评论 -
Flutter 项目实战 高德定位计算距离并展示首页数据 (六)
注册高德地图获取定位信息并通过经纬度计算距离插入到MySQL数据库......原创 2022-08-30 00:04:22 · 1310 阅读 · 0 评论 -
Flutter 项目实战 架构模式四
从古到今,无论是修建高大的建筑还是几层或者几十层的房屋都需要进行一个架构,正所谓万盏高楼平地起,一切靠架构。团队的管理从基层员工到高层都需要一个体系架构图,这样方便公司更好的运作。原创 2021-12-19 20:46:55 · 5591 阅读 · 9 评论 -
Flutter 项目实战 登录界面 (一)
登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // 登录界面样式 // ............原创 2022-08-14 01:48:53 · 669 阅读 · 0 评论 -
Flutter 项目实战 注册接口实现https协议访问(三)
实现https协议访问接口原创 2022-08-21 20:16:20 · 1456 阅读 · 0 评论 -
Flutter 2020/2/18 来到app登录界面
Flutter 实现登录界面 , 可以点击关闭登录界面 . 包括输入手机号码 、倒计时、输入验证码、登录按钮、三方登录按钮 (微信、QQ、微博) .原创 2022-02-19 19:16:07 · 1149 阅读 · 2 评论 -
Flutter 弹窗系列EasyLoading
包含23种loading动画效果、进度条展示、Toast展示。纯Flutter端实现,兼容性好,支持iOSAndroid。将以下代码添加到您项目中的flutter_easyloading: any // 请使用最新版');@override),@override@override),},'\n显示Overlay\n',),),));/// loading的样式, 默认[EasyLoadingStyle.dark].原创 2024-03-26 16:17:53 · 979 阅读 · 0 评论 -
flutter 弹窗之系列三
override// 自定义Toast}) {// 创建一个OverlayEntry对象// 外层使用Position进行定位,控制在Overlay中的位置),),),),),});// 往Overlay中插入OverlayEntry// 两秒后,移除Toast@override),_showOverlay(message: "消息");},'\n显示Overlay\n',),),),原创 2024-03-26 15:24:10 · 861 阅读 · 0 评论 -
flutter 弹窗之系列二
child:),});//延时关闭child: Text("等待"),),),},},//不设置会默认使用屏幕最大宽度而不是子组件宽度。原创 2024-03-26 10:21:29 · 362 阅读 · 0 评论 -
flutter 弹窗之系列一
override},// 一些耗时操作},// await 其他耗时操作@override),},'\n点击显示弹窗一\n',),),},'\n点击显示弹窗二\n',),),],)),/// 点击背景是否关闭弹窗/// 页面状态,用来做动画判断/// 动画时长/// 初始化dialog的内容/// [isClose]用来标识动画的状态/// [milliseconds]用来标识动画时长builder) {// 背景。原创 2024-03-26 09:28:14 · 2206 阅读 · 0 评论