Flutter调用原生iOS及Android

本地环境如下:Flutter 2.2.0-10.1.pre • channel beta Dart 2.13.0之前创建了一个Flutter项目,项目中需要判定手机蓝牙是否打开,这时候就需要调用原生代码,但是在网上查看资料时候发现很多资料过时或不能用,原因应该是电脑上的Flutter版本比较高,搞定之后就记录一下。项目创建时选择了支持Kotlin及Swift,所有项目整体的结构可能不太一样Flut

- 阅读全文 -

Android播放提示音(Kotlin)

在开发中有时候需要播放一些提示音,本文使用SoundPool来实现.private fun playMusic() { val soundPool : SoundPool if (Build.VERSION.SDK_INT >= 21){ val sb = SoundPool.Builder() //传入最多播

- 阅读全文 -

算法复杂度的小例子

1. 题目:随机生成2W个数字,打印出前五个最大的数字2. 思路:①: 首先需要随机生成20000个数字②: 先使用冒牌排序求出结果③: 使用更好的算法求出结果④: 对比两者所耗时间3. 代码:3.1 随机生成随机数的方法实现:// 根据传入的个数获取随机数,参数n为要获取的随机数的个数 void getData(int n) { // 获取文件指针 FILE* fp; /

- 阅读全文 -

MacOS Mojave快速安装cocoapods及更换homebrew极速源

突发奇想也是比较看好flutter的前途,毕竟自己Android iOS原生都做了一段时间,觉得确实如果一个App需要两个端都支持的话,开发周期太长,而我自己工作的公司的情况(近两家公司)都让我独自负责iOS及Android客户端的开发,所以感觉如果能学会flutter的话,那应该可以少写很多布局代码了吧?由于新公司的新电脑没安装cocoapods的环境,这两天安装了几次,虽然我有翻墙,而且VPN

- 阅读全文 -