EWL's Blog
Markdown语法与外挂标签写法汇总
🥧本文汇总Markdown格式以及外挂标签在网页端的渲染效果,可作为文档进行查询
关于xcframework是啥
xcframework 是什么 xcframework 是 Apple 引入的一种打包格式,用于在 Xcode 中分发和集成跨平台(iOS、macOS、watchOS、tvOS)库或框架。它旨在解决传统 .framework 的兼容性和维护问题。 一、xcframework 的背景和作用 1. 背景 在 Xcode 11 之前,开发者通常使用 .framework 格式分发静态或动态库,但 .framework 存在以下问题: 架构兼容性问题: 无法同时支持模拟器和真机,因为它们使用不同的 CPU 架构(如 x86_64、arm64)。 跨平台支持复杂: 如果要支持多个 Apple 平台(如 iOS、macOS、tvOS 等),通常需要多个 .framework 文件。 维护困难: 开发者需要为不同架构分别编译并手动合并(使用 lipo 工具),维护成本高。 2. xcframework 的作用 多架构支持: 可以在同一个 .xcframework 包中包含多个架构(如 arm64、x86_64),同时支持真机和模拟器运行。 跨平台支持: 可以同时包含多个平台的二进制文件,如 ...
尝试理解一下iOS依赖(bushi
最近在捣鼓flutter相关的一些东西时,一到原生层面的一些东西就直接开始头脑发昏,所以临时决定开个新坑,记录一下。 iOS依赖相关的一些我真的没太懂的东西 xcframework是什么啊(🤦🏻‍♀️ cocoapods怎么简单用一下(TBD❓ podspec又是什么(TBD❓
初识shorebird
Flutter运行机制
Flutter运行机制 Widget树与渲染树 Flutter中Widget树相当于一段不可变的渲染描述信息,Widget树会告诉Flutter如何渲染UI,而渲染树才是真正的渲染层次结构。 例如下列代码: 1234567891011Widget build(BuildContext context) { return Column( children: [ Text("Hello, Flutter"), ElevatedButton( onPressed: () {}, child: Text("Click Me"), ), ], );} 这里的Column及其子组件Text/ElevatesButton组成了一棵Widget树,这棵树会被Flutter解析为一个渲染树,随后渲染到屏幕上。 但这是一颗静态的树,如果我们需要动态更新UI,就需要使用StatefulWidget。 StatefulWidget与StatelessWidg ...
Flutter布局与页面相关内容
Flutter布局 基本布局组件 Flutter中的布局是通过组合各种Widget来实现的,这些Widget可以分为两类:容器类Widget和布局类Widget。 常用的容器类Widget包括Container、Padding、Center、Align等,而常用的布局类Widget包括Row、Column、Flex、Wrap、Flow、Stack等。 通过类比的方式,可以将Container类比到HTML中的div标签,而Padding则是一个用于设置内边距的Widget,Center和Align则类似于CSS中的居中布局; 同样的Row/Column/Flex等布局类Widget也可以类比到CSS中的flex布局方式; Wrap和Flow则是一种流式布局,可以用于实现流式布局效果;Stack字面意思 是栈,其实可以类比到CSS中的相对/绝对定位布局方式,可以用于实现重叠布局效果。 滚动组件 Flutter中有很多滚动组件,如SingleChildScrollView、ListView、GridView等,这些组件都是继承自Scrollable类的,所以它们都有滚动的功能。 这里不 ...
Dart基础知识
Dart 变量声明 在Dart中变量声明的关键词是var或者直接标明变量类型,例如: 12var name = 'Bob';String name = 'Bob'; 而final和const主要是针对常量的命名,差别主要体现在不同的赋值时机: final是在运行时进行赋值 const则是编译时进行赋值 比如在实际开发过程中,基于一个widget举例,我们可以使用final去修饰这个widget的一些属性,代码如下: 1234567891011121314class MyWidget extends StatelessWidget { final String title; final Color color; MyWidget({this.title, this.color}); @override Widget build(BuildContext context) { return Container( color: color, child: Text(titl ...
flutter学习笔记系列01-基础知识
关于Flutter学习中的一些基础知识整理和布局逻辑等内容
flutter学习笔记系列开篇
flutter学习笔记系列的一个简要介绍
关于最近看的书
关于最近看的电影
关于最近玩的游戏
avatar
🐟认真摸鱼中
EWL
Welcome to my little corner
前往小窝
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面