Flutter-Stream学习(二) 在上一篇文章中我们大概了解关于Stream的一些概念和原理,并通过代码简洁说明了Stream的流程。本篇文章进一步学习Stream的其他内容同时用代码加深记忆。 Stream开发实战通过上一篇文章对接口和分类的分析,已经对Stream有了进一步的认识,接下来通过例子来检验一下。 利用Stream实现事件的广播事件的广播,在开发中总会遇到,尤其是在跨组件或跨页面的场景,相信大部分的开发在项目中都 2024-06-24 #Stream #Flutter
Flutter-Stream学习(一) 前言:在Dart库中,实现异步编程主要有两种方式Future&Stream,使用他们需要引入dart:async。 本文主要介绍Stream的相关概念及基础用法和原理解析。 Stream的基本用法Stream能通过async*和StreamController产生,也能通过其他Stream转换而来,相较于async*,StreamController因为灵活性高,因此更为常用,但两者在 2024-06-21 #Stream #Flutter
iOS制作framework 前言:因为公司业务需求最近要开发一版蓝牙SDK供下游使用,说来惭愧iOS开发这么久,对于如何打包framework倒是知之甚少,所以写下这篇文章作为记录。 1. 新建Framework1.1 新建iOS Project,如下图所示选择iOS-Framework,名字可以随便取,我新建项目的名称为LTTestKit 如果上面不是选择iOS系统,而是macOS或者其它的系统,可在Xcode中【Ta 2023-06-02 #iOS
国区如何使用土耳其区iCloud 国区如何使用土耳其区iCloud 最近土耳其的汇率暴跌,现在iCloud200GB折合人民币只要7元,对比我现在的21感觉划算很多,故尝试一下土区账号邀请进家庭组省钱的方式。 一 注册iCloud土耳其区账号注册账号首先要注册一个新的iCloud账号用作土区账号,邮箱啥的没有要求,这是iCloud注册地址:iCloud,进去后点击创建Apple ID 国家一定要选择土耳其 邮箱需要使用没 2023-04-22 #iCloud
Android学习笔记(四)Activity Activity Activity是Android四大组件之一,功能和用法与iOS中的ViewController相类似 Activity的启动和结束从当前页面跳到新页面,代码如下: 1startActivity(new Inent(源页面.this,目标页面.this)); 从当前页面返回上一个页面,相当于关闭当前页面,代码如下: 1finish(); Activity的生命周期 2023-04-17 #学习 #Android
Android学习笔记(三)图像显示 图像显示 本文将学习关于图像显示的几种控件,包括:专门用于显示图片的图像视图以及若干缩放类型效果,支持显示图片的按钮控件–图像按钮,如何在按钮上同事显示文本和图标等。 图像视图ImageView 显示文本需要TextView,显示图像需要用ImageView。由于图像通常保存为单独的图片文件,音词需要把图像先放到res/drwable目录,然后再去引用该资源。XML文件通过属性a 2023-04-17 #Android
Android学习笔记(二) 按钮控件Button 按钮控件Button 本节学习Android中按钮的常见用法 除了文本视图以外,Button也是一种基础控件。Button是由TextView派生而来,所以它可以使用文本视图的属性和方法。不同的是Button拥有默认的按钮背景,而TextView无背景;Button的内部文本默认居中对齐,而TextView的内部文本默认左对齐。此外还要需要额外注意textAllCaps与onClick两个属性, 2023-04-14 Android #学习 #Android
Android学习笔记(一)Android中的常用布局 Android中的常用布局1线性布局 LinearLayout 线性布局是Android的基本布局,可以水平排列horizontal和垂直排列vertical通过android:orientation来设置方向,系统默认布局为水平方向排列,这跟iOS中的VStack,HStack有些相似。 除了方向之外,线性布局还有一个权重概念,所谓权重就是指布局的子视图各自拥有多 2023-04-14 Android #学习 #Android
多个ssh秘钥导致Git push失败及其解决方案 前言 自从上次更换Mac,导致Hexo文件丢失后居然已经N年没有写Blog,最近心血来潮打算重新开始拾起来,于是便新建了一个Hexo将以前的替换,重新开始,索性便将遇到的问题当做这个Blog的第一篇吧。 解决方案请直接看最后,中间都是无用废话 起因因为向GitHub推送内容需要ssh秘钥,但是我本地已经有了gitlab的秘钥,我又不想替换于是便Google一下如何配置多个ssh秘钥,命令如下: 2023-04-13 #fixs
iOS使用AVPlayer及MPPlayer播放在线视频 最近在仿做一个APP,其中使用到视频流播放,原本是打算使用MPPlayer进行在线播放出来的,但是发现iOS9之后以及不在支持MP了,刚好也没怎么接触过AVPlyer借此机会刚好学习一番。因为AVPlayer所有控件都是需要自定义,如果只是简单的播放视频其实是不如MPPlayer方便的。 实现过程1. 简单点的MPPlayer 声明一个MPMoviePlayerController 的属性 2016-11-01 iOS #iOS