想要学一门新的技术,最快了解它的方式就是运行写一个简短的demo,然后跑起来。今天教大家用Android Studio创建一个Flutter项目,然后跑起来。然后尝试修改一些值,体验Flutter的热加载。 1.菜单选择New Flutter Project 2.输入项目名、选择Flutter ...
Android Studio安装Flutter plugin和Dart plugin
在安装插件前首先需要安装Android Studio,如果未安装的可以到这里下载安装,这里就不再多说了 File > Settings > Plugins 打开插件安装页面 在Marketplace的搜索框中输入Flutter搜索插件 找到Flutter插件,单击Install安装 ...
Flutter SDK下载安装及环境变量配置
下载点击下载地址下载Flutter SDK包,免安装,解压后把flutter文件夹放在合适的位置,例如我放在D:\Program\flutter路径下 进入flutter文件夹下,找到flutter_console.bat,直接双击打开flutter控制台,在这里可以执行flutter命令 配 ...
Android解决SoundPool只播放十几秒就停止播放的问题
问题描述项目中用SoundPool播放一段背景音乐,音乐时长大概一分钟,但是每次只播放了十几秒就停止了 SoundPool soundPool = new SoundPool(1, AudioManager.STREAM_MUSIC,0);int soundID = soundPool.load ...
Android SoundPool循环播放
SoundPool适用于同时播放多个短促的音乐,如游戏的音效,支持单次播放、多次播放和无限循环播放 源码以下源码的注释对loop参数说得很明白,总结如下: 0表示不循环 -1表示无限循环(注意该情况需主动调用stop()方法停止播放) 大于0的值具体表示重复播放的次数,总的播放次数=loop+ ...
Android SoundPool 最大同时播放音频量maxStreams简介
SoudPool的构造方法的第一个参数maxStreams表示当前SoundPool最大能够同时播放多少个音频,具体可以看如下SoudPool构造方法的源码 /** * Constructor. Constructs a SoundPool object with the following ...
Android SoundPool封装
SoundPool简介SoundPool常用来同时播放多个短暂的音频 封装这里封装一个简单的SoundPlayer,模拟管理播放王者荣耀里的单杀、双杀、和三杀的音频,支持播放、循环播放、暂停、继续播放等功能 所需的三个音频文件sound_single_kill、sound_double_kill ...
解决Hexo clean导致CNAME文件被删问题
问题描述在Hexo个人博客绑定域名这篇文章中我们介绍了Hexo如何绑定域名 最后需要在GitHub项目的根目录创建一个叫CNAME的文件,文件的内容为我们绑定的域名,详情见这篇文章,这里就不再赘述了 一开始我是把CNAME文件直接放在hexo/public目录下,但是每次执行hexo clean ...
相对路径上一级及上上级目录的表示方法
问题引入,绝对路径的缺点在Android开发中我会把keystore签名文件放在项目根目录下,然后在build.gradle中配置release包的签名配置,这样每次可以一键打包,不要要再选择签名输入密码等,配置如下所示 signingConfigs { release ...
Hexo文章Scaffolds脚手架
简介在解决Hexo博客引用网络图片无法显示的问题这篇文章中我们介绍了解决加载网络图片失败的方法,只需在需要加载网络图片的文章头部添加一句XML即可。 但是如果每次写文章还要敲或者复制这句XML还是稍显麻烦,有没有什么办法在我们执行hexo new “post name”的时候就帮我们把这句话自动 ...