Front-end
CtrlK
F-end
F-end
  • 布局
  • Tools
    • mise
  • 模拟器
    • iOS
      • UTM
    • Android
    • Humony
  • -----
  • Front-end
    • 事件
      • iOS vs Web
        • 事件传递与响应
    • 页面结构
      • iOS vs Web
      • iOS、Android、Web 、 HarmonyOS
        • 声明式
    • Libaray
      • figma
  • 跨端
    • Flutter
      • 1、环境搭建测试
      • 小功能
        • 截图
  • Android
    • 学习蓝图
      • 核心概念
        • App 生命周期
        • 生命周期钩子方法内部实现内容
      • 四大组件
        • Activity生命周期
          • 生命周期: Activity vs App
        • Fragment生命周期
        • Activity vs Fragment
      • UI布局
        • CoordinatorLayout
      • 数据存储
      • 网络请求
        • 四个网络请求库对比
        • Retrofit vs Volley
      • 多线程
        • 对Actor的支持
      • Jetpack组件
        • Jetpack推荐kotlin
      • 依赖注入
        • Hilt vs Dagger
      • MVVM
        • 数据绑定
    • 开发
      • 开发功能
        • 网络请求
          • 网络库
            • okhttp网络请求
            • Page 3
            • 网络库添加
        • 布局
        • 配置navigation
        • 配置底部的Tabbar
      • 创建项目
        • build configuration language
          • groovy vs Kotlin
        • 目录结构
          • 各个文件的作用
      • 图片加载库
        • 可选择库
        • 图片加载库添加
    • 上架
      • 儿童政策
  • Apple
    • 账号问题
      • 1. 使用哪些账号比较容易过审
      • 2. iOS包上架
        • 1.xcode方式
        • 2.Transporter
        • 3.命令行
      • 3.iOS购买开发者账号
        • 购买苹果开发者账号【中国大陆】
    • Base
      • 设备
        • M4 vs M3
      • Base
        • Runloop
          • Runloop检测卡顿
        • 多线程
          • 示例
            • 锁
        • 内存管理
          • release、autorelease 和 @autoreleasepool
          • 为什么在临时创建大量对象时候,需要用@autoreleasepool?这样岂不是造成了内存的大涨么?因为没有及时释放掉临时对象
          • 在@autoreleasepool中的每次循环,是不是创建的临时对象都会销毁?
      • Swift
        • Event loop
          • Event Loop vs Run loop
            • swift中的事件循环
          • async/await
        • 响应解析处理
          • Codable协议
        • 枚举
          • CaseIterable
      • OC
        • 对象、类对象、元类对象
        • KVO
        • KVC
        • Category(+load、+initialize)
        • 关联对象
        • Block
        • Runtime
          • 应用场景
    • iOS
      • 涉及开发环境内容
        • 1. 查看模拟器的命令
      • 开发过程
        • 开发功能点
          • 1、SWiftUI更新UIKit 上的数据
            • Coordinator
              • 实现两端的数据同步
          • 2、解析Json数据为模型
            • 通过泛型来解析数据类型
        • 知识点
          • 1、九点图
          • 2. SWift的权限控制字段
          • 3.workspace、project、scheme、target
        • SWiftUI组件
          • 1. 实现文本从下到上的滑动
            • 等价代码
            • withAnimate 中inout
            • transition
            • Timer基于传统的实现和Combine的实现
            • 是否可以在任意界面订阅publisher?
            • 常规使用Timer实现
            • 手动管理Combine中的Timer
          • 2. 时间计时器
          • 3. 识别SWiftUI中的点击位置
      • iOS常识
        • App Clip
          • App Clip vs App
          • App Clip 触发
        • iOS各个版本新功能
        • 不支持iOS14的设备
        • 不支持iOS15.6的设备
        • 开发规范
        • 上架流程和规则
        • iOS真机测试步骤
      • 事件
        • 事件传递和响应
          • 核心方法
          • 确定图层是否响应?
        • 类web
          • 实现事件冒泡
          • 实现事件捕获
      • 网络请求库
        • Moya
          • 主要功能
          • 核心实现
            • TargetType
            • MoyaProvider
            • Endpoint
              • 主要目的
            • Task
              • 主要内容
            • Response
              • 主要内容
            • Plugins
              • willSend vs prepare
          • 疑问
            • 存根
        • AFNetworking vs Alamofire
      • 音视频
        • 图像OpenGL
        • 音频
          • Core Audio、Audio Toolbox、Audio Unit
            • 关系
        • 视频
          • VideoToolbox.framework
            • H.264 硬解码
          • FFmpeg
          • 基础
            • 分辨率标准和技术
              • 为什么直播中常常使用QVGA 和SVGA做动画
      • IM
        • 网易云信
          • 1v1 vs 普通
          • bug出现
      • 开发遇到的问题
        • pod的问题
        • Sandbox: rsync.samba(16050) deny(1) file-write-create /xxx/Xcode/Derived
        • Call to undeclared function 'OSAtomicCompareAndSwapPtrBarrier'; ISO C99 and later do not support imp
        • 创建的证书在钥匙串助理上显示不受信任
        • 1. 内购配置沙盒测试获取不到数据
          • 点击:添加以供审核 按钮的影响
        • 2.火山RTC的sdk配置不同的target
    • Mac
      • 非技术问题
        • 屏幕录制涉及到授权限
          • 1、老是弹窗
      • AppKit
        • NSResponder
          • becomeFirstResponder vs resignFirstResponder
        • NSApplication
          • ActivationPolicy
            • 示例(不显示窗口)
        • NSWindow
          • NSWindow.StyleMask
          • NSWindowController
            • isReleasedWhenClosed
          • NSWindow.CollectionBehavior
          • NSWindow.Level
          • MainWindow
            • MainWindow vs 非MainWindow
            • 截图蒙层是否可以称为MainWindow
          • KeyWindow
            • Key Window vs 非
            • canBecomeKeyWindow
            • becomeKey vs makeKey
          • 疑问
        • NSResponder
          • mouseDown
            • mouseUp
          • pressureChangeWithEvent
          • mouseDragged
          • mouseMoved
          • scrollWheel
          • mouseEntered
            • mouseExited
          • keyDown
            • keyUp
          • flagsChanged
          • tabletPoint
          • tabletProximity
          • cursorUpdate
        • NSStandardKeyBindingResponding 协议
        • NSCursor
          • 基本内容
          • NSTrackingArea
            • Options
              • activeWhenFirstResponder 、activeInKeyWindow、activeInActiveApp、activeAlways
              • inVisibleRect
              • assumeInside
              • cursorUpdate
      • MacOS工具
        • Create-dmg
      • Finder 挂在盘
        • Extension
      • Library
        • ScreenCaptureKit
          • SCDisplay vs SCWindow
          • SCStreamConfiguration
    • Library
      • xcframework
        • 1、创建xcframework库
        • 2、在SWiftUI项目中引入xcframework库
        • XCFramework、Framework、Library
          • 表格输出(简介对比)
      • Sys
        • UIKit
          • Color
            • tintColor backgroundColor
        • CoreML
          • 学习步骤
          • .mlmodel vs .mlpackage
          • Coremltools
            • 实例
          • 执行python脚本调用AI
            • pipline+standard
            • 使用 PythonKit
            • 使用 REST API
        • Foundation
          • NSUserActivity
            • 代码示例
          • NSItemProvider
            • 代码示例
        • SwiftUI
          • SwiftUI更新历史
          • vs UIKit
            • 架构变化带来的思考
          • 大概掌握分类
            • 扩展一下
          • 属性包装器/修饰器
            • @AppStorage
              • 和@State的关系
            • @EnvironmentObject
              • ContentView().environmentObject
                • 类比React
              • @EnvironmentObject vs @Environment
            • @Environment
              • 统预定义的环境键
              • EnvironmentKey(环境中定义自定义值的协议)
            • @ObservableObject
            • @Published
            • @binding
              • 双向绑定(@publish @binding @ObservedObject ObservedObject)
              • @state vs @binding
            • @State
            • @StateObject
              • @State 和 @StateObject
              • @StateObject、@ObservedObject、 @EnvironmentObject
              • @stateObject使用问题
            • @SceneStorage
            • @ViewBuilder
            • 总结性
              • @binding vs v-model(Vue)
              • v-model在SwiftUI中的对应
          • UI
            • 基础组件
              • DisclosureGroup
              • Form
                • 示例
                • 可包含控件
            • Canvas
              • 和Web的对比
            • 列表/表格
              • List
              • Table
              • List vs Table
            • ScrollView
            • View
              • drag 方法
                • 代码示例
            • Rectangle
              • overlay
            • Navigation
              • NavigationLink
              • NavigationView
                • 类比HarmonyOS
                • NavigationView、NavigationStack 和 NavigationSplitView
                • NavigationView vs NavigationStack
              • NavigationStack
              • 代码示例
          • 布局
            • 网格布局
          • Service Management
            • SMAppService
        • Combine
          • 是什么
            • Web中类似Combine
            • 和SwiftUI关系
            • 没有Combine是如何处理异步
            • 没有combine处理响应式编程
            • async/await vs Combine
            • async/wait(协程) vs Combine(线程)
          • 基本概念
            • 视频课程总结
            • swift中的异步
            • 角色
              • 发布者
                • Publisher协议
                • Future
                • Just
                  • 应用场景
                • Deferred
              • 接受者
                • Sink
                • Assign
              • 同时是发送者和接受者
                • 类型
                  • PassthroughSubject
                  • CurrentValueSubject
                  • 对比
              • 操作符
                • reduce
                • Scan
                • map
                  • flatMap
                  • map、trymap、compactMap flatMap
                • filter
                • removeDuplicates
                  • 去重
                • ignoreOutput
                • merge
                • zip
                • combineLatest
                • switchToLatest
                • delay
                • debounce
                • throttle
                • timeout
                • 调试print/handleEvents
                • share/muticast
                • append
                • eraseToAnyPublisher
                • VS
                  • san vs reduce
                  • merge、zip、combineLatest 和 switchToLatest
                  • delay、debounce、throttle 、timeout
                  • catch、tryCatch、retry 、tryRetry
              • 常见方法
                • subscribe
                • receive
        • AVFoundation
          • Page
      • Third
        • DTCoreText
          • 同类产品
          • 原理
          • 示例
          • vs 系统
          • 数据结构和算法
        • swift-composable-architecture(TCA)
          • 类比
            • 类比React
            • 类比Vue3
    • 工具
      • Charles
        • Charles 监听https请求[iOS开发]
      • Xcode
        • 新Mac运行项目到模拟器上
        • 基础bug
          • 数组操作bug
        • XCode编辑快捷键
        • XCode修改支持最低版本
        • 本地服务的网络请求设置
        • info.plist文件变迁
        • Xcode命令
          • xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Deve
      • 库工具
        • swift packager
          • 基本使用
            • 将(OC+Swift)库打包成为swift package包
          • 常见设置
          • 基本内容
            • 示例
          • 常见错误
        • cocoapods
          • abstract_target
        • carthage
        • iOS开发中使用
          • 工具管理项目模块化
          • 同时支持Cocoapods 和 spm
            • 示例
              • SVGAPlayer-iOS
      • Tuist
      • Mac
        • 终端工具
          • tree类工具
  • Web
    • UI框架
      • 原始开发
        • 点击事件
          • 事件穿透
            • 事件捕获
            • 事件冒泡
            • preventDefault
            • stopPropagation
        • Form
          • Ajax
      • Vue
      • React
      • Svelte
    • 逻辑处理库
      • Redux
      • Page 2
    • Library
      • Monorepo
        • 竞品
        • 主要应用
        • 工具
          • Nx
  • HarmonyOS
    • 概念点
      • openEuler、HarmonyOS 、 OpenHarmony
  • ————————
  • 未定
    • 副作用
Powered by GitBook
On this page
  1. 跨端

Flutter

1、环境搭建测试小功能
Previous跨端Next1、环境搭建测试