mac 下更新 .bash_profile 文件

1、打开terminal(终端)

2、cd ~ ( 进入当前用户的home目录)

3、open .bash_profile (打开.bash_profile文件,如果文件不存在就  创建文件:touch .bash_profile  编辑文件:open -e bash_profile)

4、直接更改弹出的.bash_profile文件内容

5、command + s 保存文件,然后关闭

6、在terminal(终端)中输入 source .bash_profile (使用刚才更新之后的内容)

app远程打包

参考连接

阿里云CentOS安装Jenkins

Jenkins教程

调整配置文件

app视频开发资料整理

投屏资料

基于DLNA实现iOS,Android投屏:基本概念
基于DLNA实现iOS,Android投屏:订阅事件通知
基于DLNA实现iOS,Android投屏:SOAP控制设备
基于DLNA实现iOS,Android投屏:SSDP发现设备

android设备投屏技术🔥:协议&概念

android投屏技术🔥🔥:发现设备代码实现

android投屏技术🔥🔥:发现设备源码分析

android投屏技术🔥🔥🔥:控制设备概念&代码实现

android投屏技术🔥🔥🔥:控制设备源码分析

弹幕开发

1,《Android弹幕实现:基于B站弹幕开源系统(1)》
2,《Android弹幕实现:基于B站弹幕开源系统(2)》 
3,《Android弹幕实现:基于B站弹幕开源系统(3)-文本弹幕的完善和细节调整》
4,《Android弹幕实现:基于B站弹幕开源系统(4)-重构》

5,《Android弹幕实现:基于B站弹幕开源系统(5)-抽象和复用》

BILIBILI 高并发实时弹幕系统那些事(项目开源、架构演变)

高并发实时直播弹幕研发实践

实时弹幕系统的设计与实现

实时弹幕系统的设计与实现

M3U8格式讲解及实际应用分析

FFmpeg开发中的坑起坑落

音视频开发进阶指南

flutter之疑难杂症

iOS编译提示:Multiple commands produce

执行如下操作

参考链接

Xcode 10 Error: Multiple commands produce

iOS因安装simple_permissions 插件运行报错

解决方式

https://github.com/Ethras/flutter_simple_permissions/issues/22

添加如下代码

参考连接

Flutter upgrade and Android X – beware! (solution inside)

flutter之小技巧

隐藏软键盘

StatelessWidgetStatefulWidgetflutter的基础组件,日常开发中自定义Widget都是选择继承这两者之一。

两者的区别在于状态的改变StatelessWidget面向那些始终不变的UI控件,比如标题栏中的标题;而StatefulWidget则是面向可能会改变UI状态的控件,比如有点击反馈的按钮。

flutter之text

参考链接

Text&Image