自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 鸿蒙布局List简介

鸿蒙布局List简介

2024-05-22 08:07:31 358

原创 鸿蒙布局Column/Row/Stack

鸿蒙布局Column/Row/Stack

2024-05-13 08:16:51 1069

原创 鸿蒙通用组件弹窗简介

鸿蒙通用组件弹窗简介

2024-05-08 08:15:53 599

原创 鸿蒙通用组件Textinput简介

鸿蒙通用组件Textinput简介

2024-05-07 08:21:05 286

原创 鸿蒙通用组件Progress简介

鸿蒙通用组件Progress简介

2024-05-06 08:50:56 321 1

原创 鸿蒙UI复用

鸿蒙UI复用,Builder Component

2024-05-05 12:21:53 858 1

原创 鸿蒙组件样式复用简介

使用@Style @Extend复用组件

2024-05-05 08:57:47 775

原创 鸿蒙通用组件Image简介

鸿蒙Image使用简介

2024-05-04 18:30:43 241

原创 鸿蒙通用组件Text介绍

鸿蒙通用组件Text介绍。

2024-05-04 18:00:47 244

原创 在M1芯片安装鸿蒙闪退解决方法

重新安装macos系统后,再次下载鸿蒙开发软件,竟然发现打不开。

2024-05-03 20:12:07 964

原创 Appian低代码平台

低代码平台Appian

2023-06-20 16:53:04 1443

原创 利用Gitlab-CI和oss存储,打造私有化APP分发测试平台

利用Gitlab-CI和oss存储,打造私有化APP分发测试平台

2022-11-29 17:24:13 378 1

原创 突破Flutter私有化仓库100M限制-Hosted packages must be smaller than 100 MB

突破Flutter私有化仓库100M限制-Hosted packages must be smaller than 100 MB关于如何创建私有化Flutter仓库、发布Flutter私有化仓库请看这里。私有化仓库大小超过100M报错查找问题所在关于如何创建私有化Flutter仓库、发布Flutter私有化仓库请看这里。Flutter私有化仓库创建、发布.私有化仓库大小超过100M报错如果个人创建的Flutter私有库大小超过100M,在使用pub publish发布私有化仓库过程中就会出现Your

2021-12-16 11:10:21 2566 4

原创 The binary version of its metadata is 1.5.1, expected version is 1.1.16

The binary version of its metadata is 1.5.1, expected version is 1.1.16在使用Flutter开发过程中遇到kotlin版本冲突,在网上搜索了很多方法,发现解决不了。最后发现需要升级kotlin版本,然后再升级Gradle版本。我这里升级为:kotlin版本变为:ext.kotlin_version = '1.5.0'Gradle版本变为:distributionUrl=https\://services.gradle.or

2021-06-24 19:43:35 13902 3

原创 Flutter项目调用APP原声页面,使用iOS的Framework,安卓的aar,so文件

Flutter 是当下比较热门的跨端技术,不少公司开发新项目的时候在尝试使用Flutter 技术来快速迭代开发,达到降低开发成本的目的。Flutter的渲染能力确实是很强大,使用起来会很爽,加上在DEBUG模式下的热重载技术,对开发者来说简直是妙不可言,整倍的提升开发效率。但是APP的开发不可能会一直只存在页面上的渲染,有时候需要调用系统的定位功能、拍照功能、调用第三方的二进制库(framework aar so)的时候,Flutter的弊端就显现出来了。不过问题总会有解决方法的,Flutter在设计的

2021-05-12 13:55:52 626

原创 搭建cocoapods镜像

搭建cocoapods镜像在做iOS项目开发中,使用频率最高的当属cocoapods,但是在安装cocoapods的时候,却发现过程并不顺利,甚者经常出现拉取不下来的情况。基于这种情况,就需要在公司自己的服务器上存放私有化的cocoapods,并且定时去更新;这样就可避免出现拉取cocoapods费时费力的情况。1、首先要有cocoapods的repos要想把github上的cocoapods私有化,就必须先把cocoapods给clone下来git clone https://github.com

2021-01-19 14:58:59 808

原创 M1的Xcode运行旧项目报“building for iOS Simulator, but linking in object file built for iOS, for architectur

#M1的Xcode运行旧项目报“building for iOS Simulator, but linking in object file built for iOS, for architecture arm64”看着苹果最近发布了M1芯片的电脑,心里痒痒就买了一台。运行速度确实快了不少;但是在运行旧项目的时候发现跑不起来了,直接给来了一个报错:ld: in /Users/xxx/work/ios/Pods/JCore/libjcore-ios-2.3.4.a(JCommonLocationCont

2020-12-08 15:06:32 6077 4

原创 Flutter如何使widget始终保持在屏幕底部

Flutter如何使widget始终保持在屏幕底部问题描述在登录或者注册页面,需要在底部展示一些隐私政策或者是隐私协议,就是用了一种Stack布局方式,但是使用这种方式在没有键盘弹出的时候看起来一起正常,但是只要有软键盘弹出就会把底部使用Positioned包裹的Widget给顶起来。先来看下代码:Scaffold(//resizeToAvoidBottomPadding: false, backgroundColor: Color(0xfff5f5f5), body: Stack(

2020-05-26 18:02:09 8325

原创 Flutter中的List实现深拷贝deepcopy

Flutter中的List实现深拷贝deepcopy问题描述项目中曾遇到这样的问题,在网络请求回来的分类数据类型为Map< String, List< String>>,暂且称之为_categoryMap;然后点击不同的按钮就把_categoryMap中的 List< String> 数据复制给另外一个List对象,称之为_list1;在赋值之前会先对_list1中的数据执行一次清空操作“_list1.clear();”。这时候问题就来了,数据为空导致Flutter

2020-05-17 14:38:58 4563 6

原创 Flutter路由统一管理

Flutter路由统一管理如何更好的管理Fluter的路由?就需要自己去创建一个专门用于管理路由的文件。Flutter管理路由的初级用法在MaterialApp中的实现属性里面可以看到一个routes,routes的定义如下:final Map<String, WidgetBuilder> routes;只要遵循Map实现一个routes就可以管理自己的路由配置。现在动手去实现一个自定义的routes:var routes = { '/':(context)=>MyApp

2020-05-13 09:37:03 1263

原创 Could not find ...... Runner.app和Build setting PRODUCT_NAME undefined

Could not find the built application bundle at build/ios/iphonesimulator/Runner.app和Build setting PRODUCT_NAME undefined在Flutter开发过程中,如果出现运行抱着个错,肯定是修改了Flutter默认的Runner名称,导致在运行出错。来看下报错信息:问题定位要解决问题,就首先知道问题出在什么地方。先来看下在Xcode中的Product name的显示。TARGETS–Runne

2020-05-10 20:32:23 2825

原创 给Flutter中的Widget设置透明度

给Flutter中的Widget设置透明度在项目开发中,需要经常用到透明度;比如在app中弹出一个提示框,这个时候的提示框就需要上下左右离边距有一定的距离,然后背景色舍黑色,需要设置透明度为0.4;这在app开发中是很常见的一个功能,如果在Flutter中,我们该如何做到设置透明度。Opacity使用在flutter中,可以使用Opacity来设置一个Widget的透明度,并且Opacity...

2020-04-29 22:55:21 5736 5

原创 Flutter-去掉DUBEG标识

Flutter-去掉DUBEG标识在运行flutter项目时候,会遇到在模拟器或者手机的左上角遇到DEBUG的展示,显得不是很美观;或者因为某些愿意,不想让屏幕上展示DEBUG;这个时候可以在MaterialApp中添加上这句话: return MaterialApp( debugShowCheckedModeBanner: false, )再次执行**“Flu...

2020-04-29 22:53:28 297

原创 Flutter-进iOS旧项目多人开发路径报错问题

Flutter-进iOS旧项目多人开发路径报错问题iOS项目加入Flutter在flutter进入iOS项目的时候,给开发带来了便利;但是在多人协作开发的时候会报路径找不到的错误.报错问题展示因为flutter项目路径不一致报错:在原有项目开发的基础上加进来flutter,可能因为每个人存放原有iOS项目的路径不一致,flutter项目的路径不一致导致多人开发时候报路径错误;此时,在多...

2020-04-04 22:30:40 596

原创 针对iOS在Mac平台上编译Flutter引擎

针对iOS在Mac平台上编译Flutter引擎1、配置depot_toolsgit clone https://chromium.googlesource.com/chromium/tools/depot_tools.git配置depot_tools环境变量export PATH="$PATH:/path/to/depot_tools"如果下载过程中出现443: Operation ...

2020-03-25 21:31:35 1030

原创 使用InheritedWidget实现管理父Widget传值到子Widget

使用InheritedWidget实现管理父Widget传值到子Widget在开发过程中,父Widget拿到网络请求值,或者当前状态改变需要更改子Widget的时候,就涉及到把父Widget获取到的值传递给子Widget。这个时候可以通过子Widget定义的时候定义好要接收的方式;方法固然可行,但是有没有别的更好传值方式?这里我们介绍下使用InheritedWidget来实现在当前页面数据共享。...

2020-03-23 08:02:29 540

原创 监听Flutter的生命周期

监听Flutter的生命周期要了解Widget,就需要先知道Widget的生命周期。这里说到的生命周期分为两个:1、Widget中State的生命周期2、整个页面的生命周期在前面说过Flutter-StatelessWidget与StatefulWidget的使用说明,Widget可以分为StatelessWidget和StatefulWidget这两种。StatelessWidge...

2020-03-18 22:20:45 2400

原创 iOS集成Flutter使用FlutterEngine来降低内存使用

iOS集成Flutter使用FlutterEngine来降低内存使用要使用Flutter,就必须iOS项目加入Flutter。然后iOS与Flutter相互通信,在跳转多次跳转Flutter之后,发现iOS使用内存每次升50~~60M内存,这样子经过多次跳转势必会造成iOS闪退,不利于开发。下面我们看下由iOS与Flutter相互通信的交互视频,来看下每次跳转的内存上升。怎么能够降低这个...

2020-03-08 20:11:00 2537

原创 iOS与Flutter相互通信

iOS与Flutter相互通信iOS项目加入Flutter接着上一篇继续,在原有iOS项目中加入Flutter后,就需要考虑如何通过原生跳转到flutter,如何原生与flutter进行通信。iOS原生跳转Flutter在ViewController控制器中,添加一个按钮–‘flutter跳转’;当点击按钮的时候,跳转进flutter页面。在跳转的地方,声明一个FlutterViewCo...

2020-02-27 11:25:09 3309 5

原创 iOS项目加入Flutter

iOS项目加入Flutterflutter作为最近很火的一个混合开发工具,应该怎样才能接入到现有项目中?接下来将会讲解如何将flutter集成进原有iOS项目。安装Flutter准备工作,首先要在电脑上安装flutter,具体安装请参考以下两种方式:Flutter在mac上的安装官方安装方法创建flutter的module进入到旧项目的目录然后打开终端,cd 到iOS_proje...

2020-02-24 15:02:17 366 4

原创 Flutter-StatelessWidget与StatefulWidget的使用说明

Flutter-StatelessWidget与StatefulWidget的使用说明在Flutter中Widget一共分为两种:1、StatelessWidget 无状态Widget2、StatefulWidget 有状态Widget无状态Widget,就是说一旦这个Widget创建完成,状态就不允许再变动。有状态Widget,就是说当前Widget创建完成之后,还可以对当前Widg...

2020-02-21 19:29:09 5934

原创 Flutter-BottomNavigationBar的使用说明

Flutter-BottomNavigationBar的使用说明在目前的app使用过程中,使用最多的场景莫过于有一个底部的Tabbar,在Flutter中也有类似的Widget,这个Widget就是今天要为大家介绍的BottomNavigationBar;BottomNavigationBar这个Widget在Scaffold这个Widget下面。讲这个Widget之前我们先温习一下之前两个W...

2020-02-19 16:31:41 1947

原创 Flutter-TabBar的使用说明

Flutter-TabBar的使用说明在AppBar中有一个非常重要的Widget,这个Widget就是bottom,bottom是一个抽象类PreferredSizeWidget,可以看到一共有5个Widget继承了它:这里讲解使用TabBar这一种情况TabBar的使用需要结合AppBar,现在给出AppBar的使用说明地址:AppBar的使用说明TabBar的定义TabBar在使...

2020-02-18 16:26:43 20235 6

原创 Flutter-AppBar的使用说明

Flutter-AppBar的使用说明在MaterialApp这个Widget组件下面有一个非常好用的导航条功能—AppBar,有了这个自带的导航条,在开发的过程中可以省去很多事情。AppBar的定义要使用这个widget,就需要弄清楚常用的属性代表什么意思。现在查看下常用属性:AppBar({ Key key, this.leading,//导航条左侧需要展示的Widge...

2020-02-16 20:04:17 1553

原创 Flutter-GridView的使用说明

Flutter-GridView的使用说明The most commonly used grid layouts are GridView.count, which creates a layout with a fixed number of tiles in the cross axis, and GridView.extent, which creates a layout with ti...

2020-02-13 20:40:54 2429 1

原创 Flutter-ListView的使用说明

Flutter-ListView的使用说明1、ListView定义中的常用属性1⃣️、scrollDirection = Axis.vertical,//设置listView是水平布局方式horizontal,还是垂直布局方式vertical,2⃣️、 bool reverse = false,//是否反转ListView上面的children组件倒序进行排列3⃣️、EdgeInsetsG...

2020-02-12 16:49:50 816

原创 Flutter-Button的使用说明

Flutter-Button的使用说明1、几种Button在flutter中,一共有七种类型的button;分别是一下几种:1、a filled button whose material elevates when pressed.2、FlatButton, a material design button without a shadow.3、DropdownButton, a bu...

2020-02-11 20:47:42 2256

原创 Flutter-BoxDecoration的使用说明

Flutter-BoxDecoration的使用说明BoxDecoration通常用于给Widget组件设置边框效果、阴影效果、渐变色等效果;先来看下关于BoxDecoration的定义:const BoxDecoration({ this.color,//设置背景的 this.image,//设置背景图片 this.border,//设置边框 this.bor...

2020-02-10 10:45:40 2234

原创 Flutter-Wrap的使用说明

Flutter-Wrap的使用说明Wrap可以进行水平方向或者垂直方向上的布局,在一行或者一列现实不完所有的widgets的时候,能够根据当前宽度或者高度自动换行。Wrap的定义Wrap定义的属性不多,查看如下:Wrap({ Key key, this.direction = Axis.horizontal,//设置水平局部还是垂直布局 this.alignment...

2020-02-09 18:00:05 3375 2

原创 Flutter-Flex的使用说明

Flutter-Flex的使用说明flex也属于一种布局方式,在使用上有点类似于Row、Column;不仅可以进行水平方向的布局,还可以进行垂直方向的布局;布局方式的改变通过direction这个属性。flex的定义flex的定义:Flex({ Key key, @required this.direction,//设置flex是在水平方向上设置 List<W...

2020-02-09 15:17:12 788

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除