艾阳Blog
不积跬步无以至千里,不积小流无以成江海。闻道有先后,术业有专攻。不忘初心,方得始终。
展开
-
Android 开发规范(基础版)
style的name命名使用大驼峰命名法,几乎每个项目都需要适当的使用 styles.xml 文件,因为对于一个视图来说,有一个重复的外观是很常见的,将所有的外观细节属性(colors、padding、font)放在 styles.xml 文件中。项目的代码时间时间很长,经过太多人手,代码的规范性堪忧,目前存在较多的比较自由的「代码规范」,这非常不利于项目的维护,代码可读性也不够高。分析现有项目的代码的情况,输出的『定制化规范』文档,用于提高代码的可读性和可维护性。原创 2023-07-15 22:01:31 · 1304 阅读 · 0 评论 -
Flutter 2.0 Null-Safety(空安全)使用和理解
前言在 Flutter 2.0 中,一项重要的升级就是 Dart 支持 空安全,空安全究竟是什么?日常开发中我们该怎么使用?下面我们通过几个简单的代码来介绍Flutter 空安全。Dart 空安全是什么?Dart在语法上支持空安全检查。在空安全的代码编译期下,运行时的NullPointerException错误提示被提前到了开发阶段。如下案例:void main() { String mName; print(mName.length);}非空安全下...原创 2022-03-04 11:33:40 · 7626 阅读 · 0 评论 -
Flutter pubspec.yaml-packages引用及get\upgrade区别
目录一、版本号运算符:二、Packages get和Packages upgrade的区别:一、版本号运算符:(1)写一个固定的版本号,如:dio: '3.0.0';(2)使用<,<=,>,>=等操作运算符,这些运算符可限制使用的最低版本及最高版本。如:dio: '>=2.0.0 <3.0.8';(3)使用^符,这个操作符限制了可使用的同系列最高版本,如使用dio: '^3.0.0'这个时候可以更新到3.后面的最新版本,如出现了'4.0.0'系原创 2020-12-28 23:14:28 · 1170 阅读 · 2 评论 -
Flutter 使用AndroidStudio并集成Flutter界面
原生Android项目中集成Flutter的混编算是迈出了最重要的一步。下一篇,学习从Flutter界面跳转到其他原生Activity页面通讯。原创 2020-06-19 16:15:20 · 5228 阅读 · 2 评论 -
Flutter 按钮Button多样式练习
目录一、Flutter 常用的 Button二、演示图如下三、代码案例四、参数详解一、Flutter 常用的 ButtonRaisedButton:凸起的按钮,其实就是 Material Design 风格的 Button FlatButton:扁平化的按钮 OutlineButton:线框按钮 IconButton:图标按钮 ButtonBar:按钮组 FloatingActionButton:浮动按钮 DropdownButton:下拉框按钮二、演示图如..原创 2020-12-25 20:43:15 · 2931 阅读 · 1 评论 -
Flutter(一) 安装部署与认识Dart语言
本人尝试些的Flutter练习项目,非常适合入门,下面是GitHub地址,欢迎star:https://github.com/aiyangtianci/flutter_app 一、Flutter 安装部署Flutter 是 Google推出并开源的...原创 2019-10-24 15:43:44 · 1278 阅读 · 1 评论 -
Flutter(六)Flutter界面中嵌入Android原生视图
目录前言一、Flutter 准备阶段 二、在原生中编写并注册原生组件(1)大致流程介绍:(2)具体实现步骤:三、整体流程总结四、性能思考Flutter(一) 安装部署与认识Dart语言Flutter(二)Android集成Flutter项目并实现跳转到 Flutter 界面Flutter(三)Flutter与Android原生Activity交互及传递数据Flutter(四)解决FlutterView显示黑屏卡顿问题Flutter(五...原创 2020-07-16 17:57:03 · 3922 阅读 · 4 评论 -
Flutter(五)Dio接口请求二次封装加Header及MD5加密
系列阅读Flutter(一) 安装部署与认识Dart语言Flutter(二)Android集成Flutter项目并实现跳转到 Flutter 界面Flutter(三)Flutter与Android原生Activity交互及传递数据Flutter(四)解决FlutterView显示黑屏卡顿问题目录一 、Dio 简介二、实战项装1、定义API2、DioUtil3、Post请求三、MD5参数加密一 、Dio 简介dio是一个Flutter的网络请求...原创 2020-06-28 12:49:37 · 2008 阅读 · 0 评论 -
Flutter(四)解决FlutterView显示黑屏卡顿问题
推荐阅读Flutter(三)Flutter与Android原生Activity交互及传递数据Flutter(二)Android集成Flutter项目并实现跳转到 Flutter 界面 Flutter(一) 安装部署与认识Dart语言目录前言一、FlutterView二、FlutterFragment三、FlutterActivity前言Flutter页面作为一个view添加到原生Activity中进行绘制,默认会出现黑色背景色,就会出现类似卡顿黑屏的现象,..原创 2020-06-22 12:20:45 · 2103 阅读 · 0 评论 -
Flutter与Android原生Activity交互及传递数据
学习了 Android 原生集成 Flutter 并实现了页面跳转本篇将要学习Flutter与Activity之间的数据交互。但无论是传递方法、事件,其本质上都是数据的传递。BinaryMessenger是PlatformChannel与Flutter端的通信的工具,其通信使用的消息格式为二进制格式数据,BinaryMessenger在Android中是一个接口,它的实现类为FlutterNativeView。Codec是消息编解码器,主要用于将二进制格式的数据转化为Handler能够识别的数据。原创 2020-06-20 19:05:06 · 3223 阅读 · 1 评论 -
Flutter 异步函数 Stream 及 BloC使用详解
概念Stream是用于接收异步事件数据的异步函数,它们在一些耗时操作之后返回数据,比如像 IO操作。Stream可以接收多个Future异步操作的结果(成功或失败)。另外,Stream 可以被订阅Subscription、StreamController进行管理。BLoC是Google团队给出的一套“反应式应用”的开发架构。其中涉及到Stream的使用。好了,闲话少说,下文将依次为大...原创 2019-11-19 17:43:06 · 1885 阅读 · 0 评论 -
Flutter 中使用WebView 之webview_flutter插件
推荐系列。原创 2019-10-31 12:45:47 · 6335 阅读 · 1 评论