随笔分类 - 01 新版 MarkDown
摘要:本文地址 目录 目录目录聊聊 Flutter,面对层出不穷的新技术该如何跟进Flutter 的前世今生Flutter 的跨平台开发Flutter 的动态化实践面对新技术,该如何选择对于 Flutter,我是怎么看的对于 Flutter,大家又是怎么看的总结 聊聊 Flutter,面对层出不穷的新技术
阅读全文
摘要:本文地址 目录 目录目录动态化实践,如何选择适合自己的方案动态化实践的背景常见的动态化方案动态化方案的选择Native 动态化方案热修复和插件化热修复的未来插件化的未来布局动态化总结 动态化实践,如何选择适合自己的方案 原文 Android 开发高手课,张绍文,前微信高级工程师,Tinker 负责人
阅读全文
摘要:本文地址 目录 目录目录深入理解跨平台方案的历史发展逻辑跨平台开发的背景跨平台开发方案的三个时代Web 容器时代泛 Web 容器时代自绘引擎时代如何选择跨平台开发方案选择 RN 还是 Flutter小结 深入理解跨平台方案的历史发展逻辑 原文 Flutter 核心技术与实战,陈航,前美团点评高级技术
阅读全文
摘要:本文地址 目录 目录目录大厂 Flutter 动态化技术方案调研动态化技术简介动态化架构对比动态化方案简介阿里 Kraken58 Flutter Fair腾讯 MxFlutter 大厂 Flutter 动态化技术方案调研 参考:Flutter 实现动态化更新-技术预研 阿里 Kraken 58 Fl
阅读全文
摘要:本文地址 目录 目录目录跨端的机遇:小程序、Flutter 和 RN 原理对比作者简介小程序FlutterReact Native总结 跨端的机遇:小程序、Flutter 和 RN 原理对比 React Native 新架构实战课,蒋宏伟,58 同城前端架构师,58RN 负责人,2022-07-01
阅读全文
摘要:本文地址 目录 目录目录美团外卖 Flutter 动态化实践一、前言二、Flap 的特点与优势2.1 核心目标2.2 动态化选型产物替换AOT 搭载 JIT动态生产 DSL静态生产 DSL2.3 项目架构三、Flap 的原理与挑战3.1 转换器原理AST & DSL举个例子关于逻辑DSL 内部结构层
阅读全文
摘要:本文地址 目录 目录目录Flutter 常用命令 CLI常用命令flutter build aarflutter build apkflutter attach Flutter 常用命令 CLI 官网 中文官网 官方博客 flutter-cli 官方地址 和 中文地址 的关系(中文网站一般都是以.c
阅读全文
摘要:本文地址 目录 目录目录多个 Flutter 页面FlutterEngineGroup 的特性FlutterEngineGroup 案例MultFlutterTestActivityDataModelEngineBindings 【核心】SingleFlutterActivityDoubleFlut
阅读全文
摘要:本文地址 目录 目录目录Pigeon 简介特性命令参数空安全使用步骤Pigeon 使用案例定义数据结构及声明接口Android 端的同步 HostApiAndroid 端的异步 HostApiAndroid 端的 TaskQueueApiAndroid 端的核心逻辑Flutter 端的 Flutte
阅读全文
摘要:本文地址 目录 目录目录Flutter 和原生间相互通讯数据类型及映射关系通道和平台线程MethodChannelAndroid 端代码Flutter 端代码TaskQueue:回调在子线程EventChannelAndroid 端代码Flutter 端代码BasicMessageChannelAn
阅读全文
摘要:本文地址 目录 目录目录Flutter 核心技术与实战开篇词 | 大前端都应该学习 Flutter01 | 预习篇 · 搭建 Flutter 环境02 | 预习篇 · Dart 语言概览Dart 是什么?Dart 的特性JIT 与 AOT内存分配与垃圾回收单线程模型无需单独的声明式布局语言Dart
阅读全文
摘要:本文地址 目录 目录目录将 Flutter 集成到 Android 项目前提条件Flutter module 的特点创建 Flutter module依赖 Flutter module依赖 Flutter module 的 aar依赖 Flutter module 的源码添加 FlutterActi
阅读全文
摘要:本文地址 目录 目录目录Kotlin 中 val const JvmField JvmStatic 的区别四个关键字的本质含义const 和 JvmField 的区别从 Java 的角度来看 Kotlin 中 val const JvmField JvmStatic 的区别 四个关键字的本质含义 v
阅读全文
摘要:本文地址 目录 Java 及 Kotlin 中的可变参数 vararg Java 中可变参数的规则 可变参数只能出现在参数列表的最后 用 ... 代表可变参数,... 位于变量类型和变量名之间 在方法体中以数组的形式访问可变参数 Kotlin 中的规则类似 可变参数的本质是数组 Java 中对应数组
阅读全文
摘要:本文地址 目录 目录目录Bash 教程流程控制if 条件判断case 条件判断while 循环until 循环for...in 循环for 循环select 循环用于条件判断的表达式test 命令 [ ] [[ ]]文件判断 -e -d -f字符串判断 -n -z >整数判断 -eq -le -gt
阅读全文
摘要:本文地址 目录 目录目录Bash 教程脚本基础如何运行一个脚本Shebang 行:#! env权限和路径:chmod PATH脚本参数:$n $# $@读取命令执行结果:$?配置项参数终止符:--脚本基础命令移除脚本参数:shift解析脚本参数:getopts终止当前脚本:exit加载外部脚本:so
阅读全文
摘要:本文地址 目录 目录目录Bash 教程变量 $环境变量 $PATH定义变量读取变量删除变量 unset特殊变量 $0 $# $*变量未定义的默认值 ${}声明输出变量 export声明只读变量 readonly声明时执行算术式 let声明特殊变量 declare数组 () []创建数组读取数组 ${
阅读全文
摘要:本文地址 目录 目录目录Bash 教程Bash 字符串字符串的表示单引号和双引号转义字符 \不可打印字符 \n\r\t\b\a模式扩展字符 ~?*[]{}()$双引号中的三个特殊字符使用 Here 文档输入多行字符串使用 Here 字符串模拟标准输入提取子字符串替换匹配的字符串字符串头部的模式匹配字
阅读全文
摘要:本文地址 目录 目录目录Bash 教程Bash 简介Bash 基础命令Bash 基本语法命令格式注释echo 命令type 命令Bash 快捷键基础操作快捷键自定义快捷键行操作移动光标修改内容Tab 自动补全其他快捷键Bash 目录堆栈pushd popd 命令pushd popd 参数dirs 命
阅读全文
摘要:本文地址 目录 目录目录第一个 Flutter Windows 桌面应用Flutter 环境配置第一个桌面应用构建压缩包文件生成证书 csr、crt、pfx发布桌面应用 第一个 Flutter Windows 桌面应用 官网 中文官网 官方博客 创建一个 Flutter 项目 官方地址 和 中文地址
阅读全文