logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

flutter打包不签名的aab文件

打包不签名的aab文件,方便给对方拿去做签名,然后上架gool playandroid/app/build.gradle修改这个文件,修改这里:buildTypes {release {// TODO: Add your own signing config for the release build.// Signing with the debug keys for now, so `flut

#gradle
rtmp投屏花屏卡顿原因分析

rtmp投屏花屏卡顿原因分析1.丢失参考帧导致的一般 H.264 码流有 I、B、P 三种帧类型,I 帧是关键帧,B 帧是双向预测内插编码帧,P 帧是前向预测编码帧。I 帧由于是帧内压缩,因此可以独立解码播放,而 B 帧,一旦丢失了 I 帧或者后面的 P 帧,则会解码失败,而 P 帧一旦丢失了前面的 I/B/P 帧,也会导致解码失败。对于丢失了参考帧而导致的解码失败,一般就会出现花屏的现象...

android录屏音频录制

android9和9以下,音源使用MediaRecorder.AudioSource.DEFAULT1.外放 只有手机麦克风声音,麦克风声音可以听到比较大的游戏声音,堵住麦克风孔就听不见游戏声音了2.有线 只有耳麦麦克风声音,有很微小的游戏声音3.蓝牙 只有手机话筒声音android10,音源使用MediaRecorder.AudioSource.DEFAULT(如果是MediaReco...

Java转Kotlin

语法简洁(减少了大量的样板代码,语法糖),提供了空安全、协程、函数式编程(高阶函数和 Lambda 表达式)、函数扩展等特性,并且与Java有良好的互操作性。缺点是相对年轻,缺少一些成熟的库和工具。2011JetBrains开始开发Kotlin,用于多平台应用(能脱离虚拟机,直接编译成可以在win,mac,linux运行的二进制代码)2017获得谷歌官方支持。

文章图片
#java#kotlin#开发语言
C++之define详解

C++之define详解针对define使用的详细讲解“#”表示其为预处理命令,凡是以“#”开头的都是预处理命令;“define”为宏定义命令;“标识符”为所定义的宏名;“字符串”可以是常数、表达式、字符串等。除了经常用到的如“#define MAXNUM 100”之外,还有其它多种灵活的用法,如“#define M (yy+3y)”,注意,的表达式中()是必须的,否则在进行如“2*M+...

#c++
ios打没有签名的ipa包

没有签名的ipa包,打出来,再通过第三方对ipa包进行企业签,达到不需上App Store就可以快速分发供用户下载使用。也可以再次签名,用于App Store上架。这样不用给对方源码,对方也可以他们的账号进行上架到App Store1.登录一个没有购买开发者账号的苹果id2.运行这里,编辑Scheme,选为Releas3.这里选择运行设备为 Any iOS Device4. build5. Pro

#flutter
flutter常用插件和第三方包

1.一键生成安卓和ios各种大小图标flutter 一键生成安卓和ios应用图标_icewst的专栏-CSDN博客2.拷贝一个图像进来,自动生成ios的多倍图3.更好的代码提示比如输入sfw,就直接出现StatefulWidget

#flutter#ios#react native
flutter GetxController 生命周期问题

流程:对于一个StatefulWidget来说c是GetxControllerp是StatefulWidget页面创建c init 和界面无关的,数据的准备工作p initStatep buildc onReady 界面加载完成了,可以操作界面相关页面销毁c onClose 页面退出前,释放内存特别注意:用Get.put创建的controller,如果你页面销毁了。这个controller可能还存

#flutter#android
flutter getx传递参数

发送:Get.to(SpeedLimitPage(), arguments: bean);接收:bean = Get.arguments;特别注意:Getx的init里面接收不到onReady里面可以接收到,但是太晚了。页面已经渲染完毕了。所以只能在page页面的@overrideWidget build(BuildContext context) {bean= Get.arguments;ret

#flutter
到底了