logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

swift- Swift中常见的面试题

static 可以在类、结构体、或者枚举中使用。而 class 只能在类中使用。static 可以修饰存储属性,static 修饰的存储属性称为静态变量(常量)。而 class 不能修饰存储属性。static 修饰的计算属性不能被重写。而 class 修饰的可以被重写。static 修饰的静态方法不能被重写。而 class 修饰的类方法可以被重写。class 修饰的计算属性被重写时,可以使用 st

文章图片
#swift#开发语言
swift-10汇编分析多态原理、初始化

结构体 编译完就知道调用谁类 (类似c++ 的虚函数表) 12直接将对象将来要调用的函数内存地址提前放进类型信息里面,这些类型信息编译完就确定你将来要调用谁,运行过程过程中就去那块内存里面找方法的存储。

文章图片
swift-08-属性、汇编分析inout本质

类似于成员变量这个概念存储在实例的内存中结构体、类可以定义存储属性枚举不可以定义存储属性(因为枚举只存储关联值和case)

文章图片
#swift#开发语言
flutter 专题 八十一 Flutter混合开发

使用Flutter从零开始开发App是一件轻松惬意的事情,但对于一些成熟的产品来说,完全摒弃原有App的历史沉淀,全面转向Flutter是不现实的。因此使用Flutter去统一Android、iOS技术栈,把它作为已有原生App的扩展能力,通过有序推进来提升移动终端的开发效率。目前,想要在已有的原生App里嵌入一些Flutter页面主要有两种方案。一种是将原生工程作为Flutter工程的子工程,由

文章图片
#flutter
flutter 专题 七十一 Flutter 自定义单选控件

对于分段组件大家肯定不会陌生,主要是实现多个分段,实现单选功能,效果如下图。});}else {});使用的时候,只需要按照构造函数传入对应的参数即可。当然,开发中还可以遇到下面这种带圆角的按钮,效果如下。//只能支持两个按钮单选@override。

文章图片
#flutter#windows
flutter 专题 七十 Flutter应用开发之webview_flutter插件

在移动应用开发中,经常会遇到加载网页的需求,打开网页通常有两种方式,即在应用内使用内置的组件打开和使用系统自带的浏览器打开。不过,在Flutter应用开发中,由于官方并没有提供类似Webview的网页加载组件,所以如果项目中涉及网页加载需要使用第三方插件库,如webview_flutter、flutter_webview_plugin等。

文章图片
#flutter
flutter 专题四十一 关于Flutter报Cannot run with sound null safety

打开Android Studio,然后依次选择【Run】 -->【 Edit Configurations】 --> 【Add Additional Run args 】–> 【–no-sound-null-safety】,如下图。除了上面找个方法外,对于一些老的项目,我们还可以通过降低sdk版本的方式来解决报错,比如。上面的问题是,这些包不支持 safety模式。我们可以在运行的时候添加。因为s

文章图片
#flutter
flutter 专题 五十三 Flutter 底部向上动画弹出菜单

上面是自定义向上弹出菜单的示例,如果要实现上面的效果,需要开发者对动画(AnimationController、Animation)和Flow组件能够很熟练的进行使用。,为了方便大家快速的进行开发,现在我们将它封装城一个组件,使用前需要添加如下插件依赖代码。除了上面这种线性的菜单外,扇形菜单或者圆形菜单也是比较常用的,例如下面是扇形菜单的示例代码。,而如果是向上的弹出菜单或者更加负责的扇形菜单,则

文章图片
#flutter#前端#javascript
flutter 专题 七十九 Flutter使用JsBridge方式处理Webview与H5通信

目前,移动跨平台开发作为移动开发的重要组成部分,是移动开发者必须掌握的技能,也是自我提升的重要手段。作为Google推出的跨平台技术方案,Flutter具有诸多的优势,已经或正在被广大开发者应用在移动应用开发中。在过去的2019年,我看到越来越多的公司和个人开始使用Flutter来开发跨平台应用,对于移动应用开发来说,Flutter能够满足几乎所有的业务开发需求,所以,学习Flutter正当时。

文章图片
#flutter
flutter 专题 五十八 关于Flutter提示Your Xcode project requires migration的错误

2,然后,在【 Runner target build settings Build Phases 】>【Link Binary With Libraries】和【Link Binary With Libraries】 > 【Link Binary With Libraries】中确认是否删除,如下图所示。1,首先,使用Xcode打开项目(ios/Runner.xcworkspace ),在Flu

文章图片
#flutter
    共 65 条
  • 1
  • 2
  • 3
  • 7
  • 请选择