uniapp
uniapp uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台 uniapp 的原生是采用 Weex 实现的,这个框架本身在原生实现中就有性能问题,所以,避免用它做完整 App,用来做跨端小程序是不错的。
uniapp uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台 uniapp 的原生是采用 Weex 实现的,这个框架本身在原生实现中就有性能问题,所以,避免用它做完整 App,用来做跨端小程序是不错的。
Weex 开发环境安装 开发环境 JDK7.0+ AS Node.js npm weex webpack 注意: 如果安装失败,用 root 运行,前面加 sudo 1、安装 nodejs 直接https://nodejs.org/en/download/下载安装> 检测安装成功: node -v 2、安装 npm 安装完 nodejs 就会自带了 ...
Lifecycle 原理 1、类组成 Lifecycle(订阅关系管理) Lifecycle 被定义成了抽象类 public abstract class Lifecycle { // 添加观察者 @MainThread public abstract void addObserver(@NonNull LifecycleObserver observer...
ProcessLifecycleOwner 监听前后台切换 引入依赖 需要引入 androidx.lifecycle:lifecycle-process:<*> def version = "2.2.0" implementation "androidx.lifecycle:lifecycle-extensions:$version" Events 使用 ...
Lifecycle Lifecycle 基础 背景 用于将系统组件(Activity、Fragment 等等)的生命周期分离到 Lifecycle 类,Lifecycle 允许其他类作为观察者,观察 Activity/Fragment 组件生命周期的变化。 如 MVP 中的 Presenter,可以监听到 Activity 或 Fragment 中生命周期变化来做对应的操作。 使用...
URL Encode(Uri Encode) 什么是 URL Encode? URL 编码(URL Encoding):也称作百分号编码(Percent Encoding),是特定上下文的统一资源定位符 URL 的编码机制。URL 编码(URL Encoding)也适用于统一资源标志符(URI)的编码,同样用于 application/x-www-form-urlencoded MIME...
Modern Unix GitHub - ibraheemdev/modern-unix: A collection of modern/faster/saner alternatives to common unix commands. bat 替代 cat 类似 cat(1),但带有 git 集成和语法高亮. 安装 GitHub - sharkdp/bat: A cat(1) ...
SavedStateHandle 状态保存 之前状态保存 以往如果需要在 Activity 或者 Fragment 中保存数据状态则需要重写onSaveInstanceState ,使用 bundle 去存储相应的数据和状态,但是这也只能保存轻量简单的序列化数据。而 ViewModel 可以做到在配置变更后依然持有状态。 SavadStateHandle 介绍 在 androidX ...
ViewModel 原理 ViewModel 生命周期 ViewModel 的生命周期依赖于对应的 Activity 或 Fragment 的生命周期。通常会在 Activity 第一次 onCreate() 时创建 ViewModel,ViewModel 的生命周期一直持续到 Activity 最终销毁或 Fragment 最终 detached,期间由于屏幕旋转等配置变化引起的 Ac...
ViewModel CreationExtras CreationExtras 概述 CreationExtras 是在 Androidx-Lifecycle 在 2.5.0 版本中添加。这个和现有的 ViewModel 搭配使用。他不能单独使用,也是被包含在 ViewModelProvider.Factory 里。 接入 val lifecycle_version = "2.5.0...