logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Swift-音频播放

1.简单使用import UIKitimport AVFoundationclass ViewController: UIViewController {lazy var player: AVAudioPlayer? = {// 1. 创建播放器(NSURL, 只能是本地URL 地址, 远程音乐, 使用这个类, 播放不了)...

#swift
Flutter环境变量配置

Flutter环境变量配置1.下载Flutter SDK一.、使用git克隆Flutter,命令:gitclone -b beta https://github.com/flutter/flutter.git;二、从官网下载flutter,https://flutter.io/setup-macos/;2.配置环境变量在当前用户目录下创建.ba...

#移动开发#git#开发工具
ReactNative开发环境配置

ReactNative开发环境配置核心理念:既拥有Native的用户体验,又保留React的开发效率.目前,React Native基本完成了对多端的支持,实现了真正意义上的面向配置开发:开发者可以灵活的使用HTML和CSS布局,使用React语法构建组件,实现:H5,Android,iOS多端代码的复用.React Native的优势跨平台开发: 运用React Nativ...

#移动开发#javascript#xcode
Flutter初探

Flutter简介跨平台:RN 底层沿用的是原生iOS和安卓区别Flutter:谷歌开发的,有自己的渲染引擎,保持Android和iOS保持一致性Flutter小技巧1.创建flutter工程#创建flutter工程#工程名不能用大写flutter create flutter_demoFlutter Package 只能用于 Dart 语言Flutter...

#移动开发#ui
iOS组件化之路由设计(Router)

前言:随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求:①App架构:开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。②版本快速迭代:但是用户依旧不满意,继续对开发人员提出了更多更高的要求,不仅需要高质量的用户体验,还要求快速迭代,最好一天出一个...

#移动开发#ui
iOS-空数组的处理

在iOS开发过程中,避免不了要对请求数据进行非空判断,我们做空值判断的很大一部分原因就是为了在后台接口数据返回一些异常数据的时候,程序能保证稳定性。举个例子:某些情况下,后台可能由于各种原因,对某个字段返回了null值,这时我们取到的就是[NSNull null]这样一个对象,再比如说,后台可能对某一个数据取值,但取到了0个,这时返回的是一个空组,我们取到的就是@[],空组。...

#移动开发
到底了